; = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ; 
 
 ;                                                                                                               ; 
 
 ;   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   ; 
 
 ;   #                                                                                                       #   ; 
 
 ;   #         !    !  "                      #            -   0   0   1   0         #   ; 
 
 ;   #                                                                                                       #   ; 
 
 ;   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   ; 
 
 ;                                                                                                               ; 
 
 ;                                               @>AL10  2  ?80=8AB0  =5  AB@5;OBL.   ; 
 
 ;                                               =  83@05B  :0:  C<55B.                         ; 
 
 ;                                                                         K25A:0  =0  A0;C=5.   ; 
 
 ;                                                                                                               ; 
 
 ;   -B>B  <>=8B>@  4;O    - 0 0 1 0     @07@01>B0;    2  1 9 8 3 - 1 9 8 5   33  ; 
 
 ;                                               .   .   O18=.                                         ; 
 
 ;                                                                                                               ; 
 
 ;   @>:><<5=B8@>20;    4870AA5<1;8@>20==K9    87    #    B5:AB  ; 
 
 ;                               >@8A  $.   $@>;:8=  2  1 9 9 0   3>4C.                       ; 
 
 ;                                                                                                               ; 
 
 ;   5@5=>A  :><<5=B0@852  2  <0H8=>G8B05<CN  D>@<C  A>AB>O;AO  ; 
 
 ;   2  >:B.   1 9 9 1   3.   ?@8  <>@0;L=><  8  B5E=8G5A:><  A>459AB288  ; 
 
 ;   ..   .   0;LF<0=0,   :>B>@><C    >@8A  $.   $@>;:8=    2K@0605B  ; 
 
 ;   3;C1>:CN  ?@87=0B5;L=>ABL.                                                           ; 
 
 ;                                                                                                               ; 
 
 ; = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ; 
 
 
 
 ;         870AA5<1;8@>20==K9  B5:AB  A>AB>8B  87  =5A:>;L:8E  BI0- 
 
 ;   B5;L=>  ?@>:><<5=B8@>20==KE    G0AB59,   @0A?5G0B:C    :>B>@KE
 
 ;   <>6=>  70:070BL  2    @>872>4AB25==>  -   ><<5@G5A:>9    $8@<5
 
 ;   " ! #!" . 
 
 ;       4@5A  4;O  :>=AC;LB0F89    ?>    ?@8>1@5B5=8N    @07@01>B:8: 
 
 ;               4 9 0 0 9 1 ,   ;<0- B0,   C;. 60<1C;0,   4><  5 5 / 5 7 ,   :2. 8 
 
 ;                               0;LF<0=  ..   .           B5;.   6 9 - 1 7 - 9 7 
 
 ; 
 
 ;                               !!"      "  : 
 
 ;                               - - - - - - - - - - - - - - - - - - - - 
 
 ;   8<O  D09;0          4;8=0      04@5A0  2  #        A>45@60=85
 
 ; 
 
 ;   M O N I T O R   0           2 1 4 0 2       0 . . 3 7 1   ( #)         A8AB5<=K5  ?5@5<5==K5
 
 ;   M O N I T O R   1           2 0 7 4 2       A  1 0 0 0 0 0     *           <>=8B>@, 48A?. E M T , E M T   1 4 
 
 ;   M O N I T O R   2           2 1 5 2 7       A  1 0 0 7 4 2                 :;0280BC@0  ( E M T   4 - 1 2 ) 
 
 ;   M O N I T O R   3 a         2 1 7 7 0       A  1 0 2 2 3 4                 T V   ( E M T   1 6 ) 
 
 ;   M O N I T O R   3 b         2 1 7 5 0       A  1 0 3 7 0 0                 T V   ( E M T   1 6 ) 
 
 ;   M O N I T O R   3 c         2 1 4 3 0       A  1 0 5 5 6 4                 T V   ( E M T   1 6 , 2 0 ) 
 
 ;   M O N I T O R   3 d         2 1 6 7 5       A  1 0 7 1 0 6     *           T V   ( E M T   2 2 - 3 2 ) 
 
 ;   M O N I T O R   3 e         2 1 6 7 0       A  1 1 0 3 1 0                 T V   ( E M T   3 4 , ?/ ?@>3@0<<K) 
 
 ;   M O N I T O R   3 f         2 1 1 0 0       A  1 1 1 7 3 4                 T V   ( B01;8FK) 
 
 ;   M O N I T O R   4 a         2 0 0 0 4       A  1 1 6 0 7 6     *             -   70?8AL  ( E M T   3 6 ) 
 
 ;   M O N I T O R   4 b         2 0 7 0 7       A  1 1 6 6 4 0                   -   GB5=85  ( E M T   3 6 ) 
 
 ;   M O N I T O R   5           1 0 5 1 5       A  1 1 7 4 6 2                 "  ( E M T   4 0 - 5 0 ) 
 
 ; 
 
 ;   M O N I T O R             3 1 0 0 0 0       1 0 0 0 0 0 - 1 7 7 7 7 6       ?>;=K9  =01>@  D09;>2
 
 ; 
 
 ;   @8<5G0=85:   *   -   8<55BAO  >H81:0,   :>B>@0O  >?8A0=0
 
 
 
 ;   # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;   !                                                                                                           ! 
 
 ;   !         )    ! /         &    "           ! 
 
 ;   !                                                                                                           ! 
 
 ;   # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # 
 
 
 
 ;         -B>B  >=8B>@  @07@010BK20;AO  2  B5G5=85  1>;55  2 - E  ;5B, 
 
 ;   =>, :  A>60;5=8N, =5  >1>H5;AO  157  >H81>:.   0  40==K9  <><5=B
 
 ;   8725AB=K  3 ,   2A5  >=8  >B<5G5=K  2  :><<5=B0@8OE.   >=8B>@  =5
 
 ;   >?B8<878@>20=  =8  ?>  2@5<5=8    2K?>;=5=8O,     =8    ?>    4;8=5
 
 ;   B5:AB0.   0?@8<5@,   2  G0AB>  2AB@5G0NI59AO  :>=AB@C:F88
 
 ;               C M P B         R 0 , # 1 2                     ( A  ?>A;54CNI8<  B E Q   ") 
 
 ;   A  ?5@5AB0=>2:>9  >?5@0=4>2  2@5<O  8A?>;=5=8O<  C<5=LH05BAO
 
 ;   =0  2 0   ?@>F5=B>2;   G0AB>  =5  8A?>;L7CNBAO  >A>15==>AB8    :>- 
 
 ;   <0=4,   ?>72>;ONI85  A>:@0B8BL  :0:  4;8=C  B5:AB0,   B0:  2@5<O
 
 ;   8A?>;=5=8O.   5:>B>@K5  0;3>@8B<K  =5A>25@H5==K,   =5:>B>@K5
 
 ;   ?@8=OBK5  @5H5=8O  A?>@=K.   A>1>  A;54C5B  >B<5B8BL  >BACBA- 
 
 ;   B285  02B>?>2B>@0  :;028H  8  A;8H:><  <54;5==K9  2K2>4    A8<- 
 
 ;   2>;>2  =0  M:@0=  -   A:>@>ABL  53>  ?@8  >?B8<870F88  <>6=>  ?>- 
 
 ;   2KA8BL  =5  <5=55,   G5<  242>5. 
 
 ;         !C4O    ?>    2A5<C,   ?>A;54=85    4>@01>B:8    ?@>2>48;8AL  2
 
 ;   A?5H:5    ( 8<5NBAO  B5:ABK  >4=>9  87  ?@><56CB>G=KE  25@A89) . 
 
 ;   :>=G0B5;L=K9  20@80=B  ;8I8;AO  B0:8E  ?@8OB=KE  2>7<>6=>A- 
 
 ;   B59,   :0:  2KG5@G820=85  ;8=88  8=25@A859,   @8A>20=85  >:@C6- 
 
 ;   =>AB59  8  70?8AL  =0  <03=8B>D>=  A  ?>2KH5==>9  A:>@>ABLN. 
 
 ;         7  ?>;>68B5;L=KE  >A>15==>AB59  A;54C5B  >B<5B8BL  =0;8- 
 
 ;   G85  2A53>  ;8HL  3 - E  >H81>:, 425  87  :>B>@KE  <0;>ACI5AB25=- 
 
 ;   =K,   0  ?>A;54=OO,   E>BO  8  >B=>A8BAO  :  @07@O4C  :0B0AB@>D8- 
 
 ;   G5A:8E,   ?@0:B8G5A:8  2@O4  ;8  ?@>O28BAO  E>BL  @07  E>BO    1K
 
 ;   =0  >4=><    ,   B0:    <0;0  25@>OB=>ABL    55  ?@>O2;5=8O.   ;O
 
 ;   A@02=5=8O  <>6=>  A:070BL,   GB>    #    B I O S     I B M   P C   ( ?5@2>9
 
 ;   25@A88)   A>45@60;>  =5  <5=55  3 - E  >H81>:, 0  #  Z X - S p e c t r u m 
 
 ;   ( S i n c l a i r )   8  ?>  A59  45=L  A>45@68B  =5  <5=55  7   >H81>:,   87
 
 ;   :>B>@KE  2   ACI5AB25==>  A5@L57=K. 
 
 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",    0         !!"+     +      * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 
 
 ;   @82545=>  =07=0G5=85  OG55:  ?0<OB8  A8AB5<=>9  >1;0AB8, 
 
 ;   "@>30BL  8E  2  =5A8AB5<=KE  ?@>3@0<<0E  =5  @5:><5=4C5BAO. 
 
 
 
 ;       0 , 2                   =C;52>9  25:B>@
 
 ;       4 , 6                   25:B>@  ?>  7028A0=8N  :0=0;0  ( 8  =060B8N  " !"" ) 
 
 ;     1 0 , 1 2                 25:B>@  @575@2=>3>  :>40
 
 ;     1 4 , 1 6                 25:B>@  >B;04G8:0  B P T 
 
 ;     2 0 , 2 2                 25:B>@  ?@5@K20=8O  I O T 
 
 ;     2 4 , 2 6                 25:B>@  020@88  8AB>G=8:0  ?8B0=8O
 
 ;     3 0 , 3 2                 25:B>@  A8AB5<=>3>  ?@5@K20=8O  E M T 
 
 ;     3 4 , 3 6                 25:B>@  ?@5@K20=8O  ?>;L7>20B5;O  T R A P 
 
 ;     - - - - -                                                                 ( 4;O  B@0=A;OB>@>2) 
 
 ;     6 0 , 6 2                 25:B>@  1   :;0280BC@K
 
 ;   1 0 0 , 1 0 2               25:B>@  I R Q 2   ?@>F5AA>@0  4;O  B09<5@0
 
 ;   - - - - - - - 
 
 ;   2 7 0 , 2 7 2               25:B>@  I R Q 3   ?@>F5AA>@0
 
 ;   2 7 4 , 2 7 6               25:B>@  2   :;0280BC@K  (  2 + :;028H0) 
 
 ;   - - - - - - - 
 
 ;   3 6 0 , 3 6 2               25:B>@  ?@85<=8:0  4;O  - (
 
 ;   3 6 4 , 3 6 6               25:B>@  ?5@540BG8:0  4;O  - (
 
 
 
 ;   = = =         $          !/            = = = 
 
 
 
 ;   ;O  MB8E  109B>2KE  OG55:  2  <>=8B>@5  @07;8G0NBAO
 
 ;   B>;L:>  2   A>AB>O=8O:   0   8  =5  0   ( :@><5  R U S ) 
 
 ;   #:070==K9  A<KA;  OG59:8  8<5NB  2  A>AB>O=88  =5  0 
 
 
 
 C O L O R       = 4 0           109B        F25B=>9  @568<  ( 3 2   A8<2>;0  2  AB@>:5) 
 
 I N V F O N     = 4 1           - / / -         D>=  8=25@A=K9
 
 F L A G R P     = 4 2           - / / -         @568<  @0AH8@5==>9  ?0<OB8
 
 R U S           = 4 3           - / / -         @CA= 2 0 0 / ;0B= 0   @538AB@  =0  :;0280BC@5
 
 U N D E R       = 4 4           - / / -         2:;NG5=>  ?>4G5@:820=85
 
 I N V E R       = 4 5           - / / -         2:;NG5=0  8=25@A8O
 
 I N D S U       = 4 6           - / / -         8:0F8O  !8<2>;>2  #?@02;5=8O
 
 B L R E D       = 4 7           - / / -         8@>2:0   0:B8@>20=8O
 
 G R A F         = 5 0           - / / -          $8G5A:89  @568<
 
 G R A F Z P     = 5 1           - / / -         @568<  8A8  ( 2  3@0D8G5A:><  @568<5) 
 
 G R A F S T     = 5 2           - / / -         @568<  !" 0=8O  ( 2  3@0D8G5A:><  @568<5) 
 
 C O L O R S     = 5 3           - / / -         F25B=>9  @568<  ( 3 2   A8<2)   2  A;C6.   AB@>:5
 
 U N D E R S     = 5 4           - / / -         ?>4G5@:820=85  2  A;C651=>9  AB@>:5
 
 I N V E R S     = 5 5           - / / -         8=25@A8O  2  A;C651=>9  AB@>:5
 
 C U R S O F     = 5 6           - / / -         30H5=85  :C@A>@0
 
             ;   = 5 7           - / / -         @575@2
 
 
 
 ;   = = =        +          "# +      = = = 
 
 
 
 K E Y B U F     = 1 0 4         109B        1CD5@  22545==>3>  A  :;0280BC@K  A8<2>;0
 
 K E Y O N       = 1 0 5         - / / -         ?@87=0::   2  1CD5@5  5ABL  :>4
 
 K P A U Z A     = 1 0 6         A;>2>      ?0C70  ?>2B>@0  A8<2>;0
 
                 ;                               ( 2 0 0 0 0 - B5:AB/ 2 0 0 0 - 3@0D) 
 
 K E Y R E P     = 1 1 0         109B        ?@87=0:  ?>2B>@0  :>40
 
 K T A B         = 1 1 1         - / / -         AG5BG8:  B01C;OF88
 
 K T A B F L     = 1 1 2         6 4   18B0  D;06:8  ?>78F89  B01C;OF88
 
 K L C N T       = 1 2 2         109B        AG5BG8:  A8<2>;>2  B5:CI53>  :;NG0
 
 K L A D R       = 1 2 4         - / / -         04@5A  B5:CI53>  A8<2>;0  :;NG0
 
 K L T A B L     = 1 2 6         1 0   A;>2  04@5A0  :;NG59
 
 
 
 ;   = = =        +          T V         = = = 
 
 
 
 R U L O N O     = 1 5 2         109B        ?@87=0:  =0@CH5=8O  @C;>=0
 
 T F L A G       = 1 5 3         - / / -         ?@87=0::   AB8@0BL/ G5@B8BL  B>G:C,   ;8=8N
 
 T M A S K       = 1 5 4         - / / -         <0A:0  ?>78F88  @0D8G5A:>9  ">G:8
 
 T M A S K N     = 1 5 5         - / / -         =0G0;L=0O  <0A:0  ?>78F88  "
 
 S I M N O M     = 1 5 6         A;>2>      =><5@  B5:CI53>  A8<2>;0  =0  M:@0=5
 
 S I M A D R     = 1 6 0         - / / -         D878G5A:89  04@5A  25@E=53>
 
                 ;                                               109B0  B5:CI53>  A8<2>;0
 
 S I M L E N     = 1 6 2         - / / -         4;8=0  A8<2>;0  2  109B0E  ( H03  :C@A>@0) 
 
 S I M M A X     = 1 6 4         - / / -         :>;- 2>  A8<2>;>2  =0  M:@0=5
 
                 ;                                               ( 3 0 0 0 - =>@</ 4 0 0 - C7:89) 
 
 T A D L O G     = 1 6 6         - / / -         04@5A  "  =0  M:@0=5
 
 T A D R         = 1 7 0         - / / -         D878G5A:89  04@5A  "
 
 V E C L E N     = 1 7 2         - / / -         4;8=0  3@0D8G5A:>3>  25:B>@0
 
 T V S T R       = 1 7 4         - / / -         AG5BG8:  T V   AB@>:
 
 B U F X         = 1 7 6         - / / -         1CD5@  X   \   :>>@48=0BK  ?>A;54=59  B>G:8
 
 B U F Y         = 2 0 0         - / / -         1CD5@  Y   /   4;O  E M T   3 0 ,   E M T   3 2 
 
 T V A D R       = 2 0 2         - / / -         =0G0;>  2845>?0<OB8
 
                 ;                                               ( 4 0 0 0 0 - =>@</ 7 0 0 0 0 - @0AH. ?0<OBL) 
 
 T V B A Z A     = 2 0 4         - / / -         1070  2845>?0<OB8  ( 8AE>4=>= 2 0 0 0 ) 
 
 T V L E N       = 2 0 6         - / / -         4;8=0  2845>?0<OB8
 
                 ;                                               ( 4 0 0 0 0 - =>@</ 1 0 0 0 0 - @0AH. ?0<OBL) 
 
 T V G R A F     = 2 1 0         - / / -         4;8=0  3@0D8G5A:>9  ?0<OB8
 
                 ;                                               ( 3 6 0 0 0 - =>@</ 5 0 0 0 - @0AH. ?0<OBL) 
 
 T V F O N       = 2 1 2         - / / -         D>=  M:@0=0
 
 T V E K R       = 2 1 4         - / / -         F25B  M:@0=0
 
 T V F O N S     = 2 1 6         - / / -         D>=  A;C651=>9  AB@>:8
 
 T V E K R S     = 2 2 0         - / / -         F25B  A;C651=>9  AB@>:8
 
 T V C N T       = 2 2 2         - / / -         AG5BG8:  :>4>2
 
 T V I N D       = 2 2 4         - / / -         AG5BG8:  CAB0=>2:8  8=48:0B>@>2
 
 
 
 ;   = = =        +    !!"+     +        = = = 
 
 
 
 T C O N S T =   2 5 4           A;>2>      4;8B5;L=ANBL  18B0  ?>  "- :0=0;C
 
             ;   2 5 6           - / / -         :>?8O  2KE>4=>3>  ?>@B0  1 7 7 7 1 4 
 
 D O P R O G =   2 6 0           - / / -         04@5A  4>?>;=8B5;L=>9  ?/ ?  >1@01>B:8
 
                 ;                                               ?@5@K20==O  >B  :;0280BC@K
 
 K O D B K =     2 6 2           - / / -         D;03  :>40  :;028H8  A  :@82>9  AB@5;:>9
 
                 ;                                               ( 0 - 1 2 / =5  0 - 1 5 ) 
 
 M A S A D R =   2 6 4           - / / -         04@5A  =0G0;0  703@C65==>3>  <0AA820
 
 M A S L E N =   2 6 6           - / / -         4;8=0  703@C65==>3>  <0AA820
 
 
 
 ;   = = =        +          "$        = = = 
 
 
 
 M F A Z A =     3 0 0           109B        D070  A83=0;0  A  0  ( 3 7 7 - 8=25@A=0O) 
 
 M W O Z =       3 0 1           - / / -         :>4  2>72@0B0  4@0925@0  0
 
 M F I C T =     3 0 2           A;>2>      ?@87=0:  D8:B82=>3>  GB5=8O  ( 5A;8  =5  0 ) 
 
 M D E L T A =   3 0 4           - / / -         ?@8@0I5=85  04@5A>2  ?@8  GB5=88
 
 M B L O K =     3 0 6           - / / -         04@5A  1;>:0  ?0@0<5B@>2
 
 M S A V S P =   3 1 0           - / / -         <5AB>  A>E@0=5=8O  S P 
 
 M S U M =       3 1 2           - / / -         <5AB>  D8:B.   GB5=8O/ :>=B@>;L=>9  AC<<K
 
 M C O N S T =   3 1 4           - / / -         4;8B5;L=>ABL  A8=E@>8<?C;LA0  *   1 . 5 
 
                                                 ;   ?@8  GB5=88  D09;>2  A  =>@<0;L=>9
 
                                                 ;   A:>@>ABLN  70?8A8  = 3 6   ( = 3 0 d ) 
 
 
 
 ;   = = =            "     /    "$      = = = 
 
 
 
 ;               @8  107>2><  04@5A5  2  R 1 = 3 2 0   : 
 
 ;               - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
 ;               3 2 0           109B        :><0=40
 
 ;               3 2 1           - / / -         >B25B
 
 ;               3 2 2           A;>2>      04@5A  <0AA820
 
 ;               3 2 4           - / / -         4;8=0  <0AA820
 
 ;               3 2 6 . .       1 6 d           8<O
 
 ;               . . 3 4 5       109B        <0AA820
 
 ;               3 4 6           A;>2>      04@5A  B5:CI53>  <0AA820
 
 ;               3 5 0           - / / -         4;8=0  B5:CI53>  <0AA820
 
 ;               3 5 2 . .       1 6 d           8<O  B5:CI53>
 
 ;               . . 3 7 1       109B        <0AA820
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",    0         !!"+     +      * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *     '!",  1     #!  " ,     E M T   1 4       * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
                                                                 ; f&  1 0 0 0 0 0 
 
                 J M P           M O N I T                       :  =0G0;C  " 
 
 
 
 ;   "01;8FK  04@5A>2  ?>4?@>3@0<<  -   >1@01>BG8:>2
 
 ;   70?@>A>2  E M T   4 . . 5 0   8  E M T   5 2 . . . 1 1 0 
 
 ;   5  1K;>  =8:0:>9  =5>1E>48<>AB8  @0A?>;030BL  B01;8FK
 
 ;   8<5==>  745AL,   B5@OO  4   109B0  =0  :><0=45  J M P   M O N I T 
 
 
 
                                                                 ; f&  1 0 0 0 0 4 
 
 . # 1 0 0 7 4 2                 E M T   4       8=8F80;870F8O  4@0925@0  :;0280BC@K
 
 . # 1 0 1 0 1 0                 E M T   6       GB5=85  A8<2>;0  A  :;0280BC@K
 
 . # 1 0 1 7 2 4                 E M T   1 0     GB5=85  AB@>:8  A  :;0280BC@K
 
 . # 1 0 2 0 0 4                 E M T   1 2     CAB0=>2:0  :;NG59  :;0280BC@K
 
 . # 1 0 0 1 4 0                 E M T   1 4     8=8F80;870F8O  2A5E  4@0925@>2  #
 
 . # 1 0 2 2 3 4                 E M T   1 6     ?5@540G0  A8<2>;0  =0  48A?;59
 
 . # 1 0 7 0 5 0                 E M T   2 0     ?5@540G0  AB@>:8  =0  48A?;59    
 
 . # 1 0 7 1 0 6                 E M T   2 2     ?5@540G0  A8<2>;0  2  A;C651=CN  AB@>:C
 
 . # 1 0 7 2 7 2                 E M T   2 4     CAB0=>2:0  :>>@48=0B  :C@A>@0
 
 . # 1 0 7 5 0 2                 E M T   2 6     GB5=85  :>>@48=0B  :C@A>@0
 
 . # 1 0 7 6 1 2                 E M T   3 0     =0@8A>20BL  B>G:C
 
 . # 1 0 7 7 7 6                 E M T   3 2     =0@8A>20BL  ;8=8N
 
 . # 1 1 0 3 1 0                 E M T   3 4     C7=0BL  A>AB>O=85  48A?;5O
 
 . # 1 1 6 0 7 6                 E M T   3 6     >7040G8BL  4@0925@  <03=8B>D>=0
 
 . # 1 1 7 4 6 2                 E M T   4 0     8=8F. 4@0925@0  ?>A;54>20B5;L=>3>  :0=0;0
 
 . # 1 1 7 4 7 4                 E M T   4 2     ?5@540G0  109B0  =0  ;8=88N
 
 . # 1 1 7 5 6 6                 E M T   4 4     ?@85<  109B0  A  ;8=88
 
 . # 1 1 7 7 0 4                 E M T   4 6     ?5@540G0  <0AA820  =0  ;8=8N
 
 . # 1 1 7 7 2 2                 E M T   5 0     ?@85<  <0AA820  A  ;8=88
 
 
 
 ;   @8  @07@01>B:5  ?@54?>;030;>AL,   GB>  2  4>?>;=8B5;L=><  #
 
 ;   1C4CB  5I5  8  >1@01>BG8:8  A;54CNI8E  E M T ,   =>  @50;L=>ABL
 
 ;   >:070;0AL  8=>9. 
 
 
 
 . # 1 6 0 0 0 0                 E M T   5 2 
 
 . # 1 6 0 0 0 4                 E M T   5 4 
 
 . # 1 6 0 0 1 0                 E M T   5 6 
 
 . # 1 6 0 0 1 4                 E M T   6 0 
 
 . # 1 6 0 0 2 0                 E M T   6 2 
 
 . # 1 6 0 0 2 4                 E M T   6 4 
 
 . # 1 6 0 0 3 0                 E M T   6 6 
 
 . # 1 6 0 0 3 4                 E M T   7 0 
 
 . # 1 6 0 0 4 0                 E M T   7 2 
 
 . # 1 6 0 0 4 4                 E M T   7 4 
 
 . # 1 6 0 0 5 0                 E M T   7 6 
 
 . # 1 6 0 0 5 4                 E M T   1 0 0 
 
 . # 1 6 0 0 6 0                 E M T   1 0 2 
 
 , # 1 6 0 0 6 4                 E M T   1 0 4 
 
 . # 1 6 0 0 7 0                 E M T   1 0 6 
 
 . # 1 6 0 0 7 4                 E M T   1 1 0 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               !"'           E M T               ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;         8A?5BG5@  E M T   -   >1I0O  G0ABL  >1@01>B:8  2A5E  E M T 
 
 ;     OG59:5  3 0   ( 5:B>@5  E M T )   =0E>48BAO  04@5A  # E M T D I S , 
 
 ;   ?>MB><C  ?@8  8A?>;=5=88  :064>9  :><0=4K  E M T   C?@02;5=85
 
 ;   ?5@5405BAO  2  MBC  B>G:C  A  ?@5420@8B5;L=K<  A>E@0=5=85<
 
 ;   2  AB5:5  !;>20  !>AB>O=8O  @>3@0<<K  -   !!  ( P r o c e s s o r 
 
 ;   S t a t u s   W o r d   -   P S W )   8  04@5A0  2>72@0B0. 
 
 
 
                                                                 ; f&  1 0 0 1 1 2 
 
 E M T D I S :   M O V           R 5 , - ( S P )                 @538AB@  =04>  A>E@0=8BL
 
                 M O V           2 ( S P ) , R 5                 04@5A  2>72@0B0  ?>A;5
 
                                                 ;               8A?>;=5=8O  :><0=4K  E M T 
 
                 M O V           - ( R 5 ) , R 5                 :><0=40  E M T   1K;0  2
 
                                                 ;               ?@54K4CI5<  A;>25
 
                 B I C           # 1 7 7 4 0 0 , R 5             C7=05<  =><5@  E M T 
 
                 M O V           1 0 0 0 0 0 ( R 5 ) , R 5       2>7L<5<  87  B01;8FK  04@5A
 
                                                 ;               A>>B25BAB2CNI59  ?>4?@>3@0<<K
 
                 C A L L         ( R 5 )                         8  2K7>25<  55
 
 
 
                 ;         >A;54=85  3   :><0=4K  <>6=>  1K;>  70<5=8BL  >4=>9
 
                 ;   C A L L   @ 1 7 4 0 0 0 ( R 5 ) , B. :. :>4  :><0=4K  E M T   ( 1 0 4 0 0 0 . . 1 0 4 3 7 7 ) 
 
                 ;   2  AC<<5  A  :>=AB0=B>9  1 7 4 0 0 0   :0:  @07  405B  8A:><K9
 
                 ;   M;5<5=B  B01;8FK  A  04@5A0<8  ?/ ?@>3@0<<. 
 
                 ;         <5==>  2  MB><  <5AB5  A;54>20;>  A>E@0=OBL  2  AB5:5
 
                 ;   8  ?>B><  2>AAB0=02;820BL  R 0 - R 4   2<5AB>  B>3>,   GB>1K  2
 
                 ;   :064>9  ?/ ?  >1@01>B:8  >B45;L=>3>  E M T   ?>;L7>20BLAO
 
                 ;   4>?>;=8B5;L=K<8  ?/ ?  S A V E   8  R E S T . 
 
 
 
                 M O V           ( S P ) + , R 5                 2>AAB0=02;8205<  @538AB@
 
                 R T I                                           2>72@0B  2  ?@>3@0<<C  87
 
                                                 ;               ?@5@K20=8O  E M T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               #               E M T           1 4             # 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   =8F80;870F8O  4@0925@>2  #  8  OG55:  2  A8AB5<=>9  >1;0AB8
 
 ;   E>4:     - - - 
 
 ;   KE>4:   R 0 - R 4   -   8A?>@G5=K
 
 
 
                                                                 ; f&  1 0 0 1 4 0 
 
 E M T 1 4 :     C L R           R 1                             2  A8AB5<=K5  OG59:8
 
                 M O V           # 2 0 , R 2                     ?0<OB8  0 . . . 3 6   70?8H5<
 
 1 :             M O V           # 1 0 0 0 0 0 , ( R 1 ) +       4;O  =0G0;0  # 1 0 0 0 0 0 
 
                 S O B           R 2 , 1 
 
 
 
                 ;   A  =5:>B>@K<8  OG59:0<8  -   >A>1K9  @073>2>@  : 
 
 
 
                 M O V           # V E C T 4 , @ # 4             25:B>@  ?>  7028A0=8N
 
                                                 ;               ( 8  =060B8N  " !"" ) 
 
                 M O V           # E M T D I S , @ # 3 0         25:B>@  E M T   -   =0  E M T - 48A?5BG5@
 
                 M O V           # 2 0 0 , @ # 3 2               4;O  =53>  -   70?@5B  ?@5K20=89
 
                 M O V           # 1 2 0 , R 2                   >1=C;8<
 
 2 :             C L R           ( R 1 ) +                       OG59:8  4 0 . . . 2 7 6 
 
                 S O B           R 2 , 2 
 
                 E M T           4                               8=8F80;870F8O  :;0280BC@K
 
                 I N C           S I M L E N                     H03  :C@A>@0  ?>  AB@>:5  =   1   109B
 
                 I N C B         T M A S K N                     =0G0;L=0O  <0A:0  B>G:8  - 
 
                                                 ;               CAB0=>2;5=  <;04H89  18B
 
                 C O M           T V E K R                       F25B  A8<2>;>2  =0  M:@0=5  - 
 
                                                 ;               1 7 7 7 7 7   ( :@0A=K9) 
 
                 C O M           T V E K R S                     F25B  A8<2>;>2  2  A;C651=>9
 
                                                 ;               AB@>:5  -   B0:>9  65
 
                 C A L L         N O T R P                       2:;NG8<  @568<  ?>;=>3>  M:@0=0
 
                 C L R           R 0                             8=8F80;870F8O  4@0925@0
 
                 E M T           4 0                             B5;53@0D0  =0  9 6 0 0   1>4
 
                 C L R           @ # 1 7 7 7 1 4                 8=8F80;870F8O  ?>@B0  @0AH8@5=8O
 
                 M O V           # 2 2 0 , @ # 1 7 7 7 1 4       8=8F80;870F8O  A8AB5<=>3>  ?>@B0
 
                 M T P S         # 0                             @07@5H5=85  ?@5@K20=89  4;O
 
                 R E T                                           2>7<>6=>AB8  @01>BK  :;0280BC@K
 
 
 
 ;   5AB>  AB0@B0  2  #  >=8B>@0
 
 
 
                                                                 ; f&  1 0 0 2 6 0 
 
 M O N I T :     M O V           # 1 0 0 0 , S P                 8=8F80;870F8O  AB5:0
 
                 C A L L         E M T 1 4                       8=8F80;870F8O  2A5E  4@0925@>2
 
                 C A L L         @ # 1 2 0 0 0 0                 2K7>2  #  A  $  ( !) 
 
                                                 ;               5A;8  B0:>2>3>  =5  1C45B,   B>
 
                                                 ;               ?>  7028A0=8N  :0=0;0  ?>A;54C5B
 
                                                 ;               ?5@5E>4  ?>  25:B>@C  4 
 
                 C A L L         E M T 1 4                       ?>2B>@=0O  8=8F80;870F8O
 
                                                 ;               2A5E  4@0925@>2
 
 
 
 ;   >=8B>@  65;05B  ?>;CG8BL  8  8A?>;=8BL  :><0=4C
 
 
 
 M O N :         M O V           # S O O B 1 , R 3               ?5G0BL
 
                 C A L L         T Y P E                         A8<2>;>2  " ?   " 
 
                 E M T           6                               645<  :><0=4C  A  :;0280BC@K
 
                 E M T           1 6                             ME>  =0  M:@0=
 
                 M O V           R 0 , R 4                       A>E@0=8<  A8<2>;  :><0=4K
 
                 C A L L         N U M 8                         70?@>A8<  8 - @8G=>5  G8A;>  2  R 5 
 
                 B I C           # 2 4 0 , R 4                   A8<2>;  :><0=4K  ?@5>1@07C5<
 
                                                 ;               2  ;0B8=A:CN  703;02=CN  1C:2C
 
                 C M P           R 4 , # 1 1 5                   :><0=40  " M "   ? 
 
                 B N E           1                               < - -   =5B
 
                 C A L L         R E A D M G                     703@C7:0  D09;0  A  <03=8B>D>=0
 
                 B R             M O N                           :  2>?@>AC  <>=8B>@0
 
 
 
 1 :             C M P           R 4 , # 1 1 4                   :><0=40  " L "   ? 
 
                 B L O           6                               < - -   :><0=40  " A " . . " K "   8;8  :>4
 
                 B N E           2                               < - -   =5  " L " 
 
                 C A L L         R E A D T L                     703@C7:0  D09;0  A  "- ;8=88
 
                 B R             M O N                           :  2>?@>AC  <>=8B>@0
 
 
 
 2 :             C M P           R 4 , # 1 2 3                   :><0=40  " S "   ? 
 
                 B N E           4                               < - -   =5B
 
                 T S T           R 5                             04@5A  AB0@B0  1K;  22545=  ? 
 
                 B N E           3                               < - -   40
 
                 M O V           M A S A D R , R 5               =5B,   1C45<  70?CA:0BL  A  =0G0;0
 
 3 :             C A L L         ( R 5 )                         70?CA:  =0  2K?>;=5=85
 
                 B R             M O N                           :  2>?@>AC  <>=8B>@0
 
 
 
 4 :             C M P           R 4 , # 1 2 4                   :><0=40  " T "   ? 
 
                 B N E           5                               < - -   =5B
 
                 C A L L         @ # 1 6 0 1 0 0                 70?CAB8<  "5AB>2>5  #
 
                                                 ;               5A;8  #  =5B,   ?>?045<  =0  V E C T 4 
 
                 B R             M O N                           :  2>?@>AC  <>=8B>@0
 
 
 
 5 :             C M P           R 4 , # 1 2 0                   :><0=40  " P "   ? 
 
                 B N E           M O N                           < - -   =5B
 
                 C A L L         @ # 1 4 0 0 0 0                 70?CAB8<  #  >;L7>20B5;O
 
                                                 ;               5A;8  #  =5B,   ?>?045<  =0  V E C T 4 
 
                 B R             M O N                           :  2>?@>AC  <>=8B>@0
 
 
 
 6 :             C M P           R 4 , # 1 0 0                   :><0=40  " A " . . " K "   ? 
 
                 B C C           M O N I T                       < - -   40,   A=>20  8=8F80;870F8O
 
                 B R             M O N                           < - -   =5B,   :0:>9- B>  ;52K9  :>4
 
 
 
 ;   1@01>B:0  7028A0=8O  :0=0;0  8;8  =060B8O  " !"" 
 
 
 
                                                                 ; f&  1 0 0 4 4 2 
 
 V E C T 4 :     M O V           # 1 0 0 0 , S P                 8=8F80;870F8O  AB>:0
 
                 M O V           # 2 2 0 , @ # 1 7 7 7 1 6       8=8F80;870F8O  A8AB5<=>3>  ?>@B0
 
                 E M T           4                               8=8F80;870F8O  :;0280BC@K
 
                 B R             M O N                           :  2>?@>AC  <>=8B>@0
 
 
 
 ;   / ?  @0A?5G0B:8  AB@>:8  =0  M:@0=5
 
 ;   E>4:     R 3 =   |   =0  =0G0;>  AB@>:8,   ?5@2K9  109B  :>B>@>9- 55  4;8=0
 
 ;   KE>4:   R 3 =   |   70  :>=5F  AB@>:8
 
 ;                 R 0 , R 2   -   8A?>@G5=K
 
 
 
                                                                 ; f&  1 0 0 4 6 0 
 
 T Y P E :       M O V B         ( R 3 ) + , R 2                 4;8=0  AB@>:8
 
 1 :             M O V B         ( R 3 ) + , R 0                 ?>>G5@54=0O  @0A?5G0B:0
 
                 E M T           1 6                             :064>3>  109B0
 
                 S O B           R 2 , 1                         AB@>:8
 
                 R E T 
 
 
 
 ;   / ?  22>40  A  :;0280BC@K  8 - @8G=>3>  G8A;0  2  @538AB@  R 5 
 
 ;   E>4:     - - - 
 
 ;   KE>4:   R 5   =   22545==>5  G8A;>  ( 5A;8  A@07C  =060BL  ,   B>  = 0 ) 
 
 ;                 R 0   -   8A?>@G5=
 
 
 
                                                                 ; f&  1 0 0 4 7 2 
 
 N U M 8 :       C L R           R 5                             745AL  1C45B  A>18@0BLAO  G8A;>
 
 1 :             E M T           6                               >68405<  A8<2>;  A  :;0280BC@K
 
                 E M T           1 6                             ME>  =0  M:@0=
 
                 C M P B         R 0 , # 1 2                       -   ?@87=0:  >:>=G0=8O  22>40
 
                 B E Q           2                               < - -   :>=5F
 
                 C M P B         R 0 , # 6 7                     4>;6=0
 
                 B H I           N U M 8                         1KBL
 
                 S U B           # 6 0 , R 0                     F8D@0
 
                 B M I           M U M 8                         " 0 " . . " 7 " 
 
                 A S L           R 5 
 
                 A S L           R 5 
 
                 A S L           R 5 
 
                 A D D           R 0 , R 5                       R 5   : =   R 5 * 8   +   =>20O  F8D@0
 
                 B R             1 
 
 2 :             R E T 
 
 
 
 ;   / ?  703@C7:8  D09;0  A  ;5=BK  A  ?@5420@8B5;L=K<  70?@>A><  8<5=8
 
 ;   E>4:   R 5   =   04@5A  703@C7:8  D09;0
 
 ;   KE>4:   R 0 - R 3   -   8A?>@G5=K
 
 
 
                                                                 ; f&  1 0 0 5 3 4 
 
 R E A D M G :   M O V           # 3 2 0 , R 1                   1;>:  ?0@0<5B@>2    - 
 
                                                 ;               2  B@048F8>==><  <5AB5
 
                 M O V           # 3 , ( R 1 ) +                 :><0=40  '"
 
                 M O V           R 5 , ( R 1 ) +                 <5AB>  703@C7:8  D09;0
 
                 C L R           ( R 1 ) +                       4;8=0  -   ?@>?CA:05<
 
                                                                 ; f&  1 0 0 5 5 2 
 
                 M O V           # S O O B 2 , R 3               ?>?@>A8<
 
                 C A L L         T Y P E                                         " /?   " 
 
                 M O V           # 5 0 2 0 , R 2                 22>4  8<5=8  87  1 6   1C:2, 
 
                 E M T           1 0                             >3@0=8G8B5;L  -   
 
                 D E C           R 1 
 
 
 
                 ;                                 (          !   !   ! 
 
                 ;       52>7<>6=>  225AB8  8<O  D09;0  87  1 6   1C:2  - 
 
                 ;   ?>A;54=89  A8<2>;  2A5  @02=>  1C45B  70B5@B  ?@>15;><
 
                 ;       1  >H81:5  :><<5=B0B>@C  =57028A8<>  A>>1I0;8
 
                 ;   =5A:>;L:>  G5;>25:. 
 
 
 
 1 :             M O V B         # 4 0 , ( R 1 ) +               =54>AB0NI85  4>  1 6   A8<2>;K
 
                 D E C           R 2                             70?>;=O5<  ?@>15;0<8
 
                 B P L           1 
 
                                                                 ; f&  1 0 0 6 0 2 
 
 3 :             M O V           # 3 2 0 , R 1                   04@5A  1;>:0  ?0@0<5B@>2
 
                                                 ;               =0  B@048F8>==><  <5AB5  
 
                 E M T           3 6                             70?CA:  >?5@0F88  A  ><
 
                 M O V B         1 ( R 1 ) , R 0                 GB5=85  157  >H81>:  ? 
 
                 B E Q           9                               < - - 40,   :>=5F
 
                 D E C           R 0                             :>4  1   ( =5  B>  8<O  B5:CI. D09;0)   ? 
 
                 B N E           6                               < - - =5B,   GB>- B>  ?>A5@L57=59
 
                 A D D           # 3 2 , R 1                     8<O  B5:CI. D09;0  -   A  04@5A0  3 5 2 
 
                 M O V           # 2 0 , R 2                     2K2545<  53>
 
                 E M T           2 0                             =0  M:@0=
 
                 M O V           # 1 2 , R 0 
 
                 E M T           1 6                             
 
                 B R             3 
 
 
 
 6 :             M O V           # S O O B 3 , R 3               A>>1I8<
 
                 C A L L         T Y P E                         " (" 
 
 9 :             R E T 
 
 
 
 ;   / ?  703@C7:8  D09;0  A  "- ;8=88
 
 ;   E>4:     R 5   =   04@5A  703@C7:8  D09;5
 
 ;   KE>4:   R 0 - R 2   -   8A?>@G5=K
 
 
 
                                                                 ; f&  1 0 0 6 5 6 
 
 R E A D T L :   E M T           4 4                             ?@85<  109B0  A  ;8=88
 
                 E M T           4 2                             ?5@540G0  109B0  2  ;8=8N
 
                                                         MB>  1K;0  =0G0;L=0O  A8=E@>=870F8O
 
                 M O V           # M A S A D R , R 1             ?@85<
 
                 M O V           # 4 , R 2                       4   109B
 
                 E M T           5 0                             703>;>2:0  <0AA820
 
                 T S T           R 5                             04@5A  703@C7:8  1K;  C:070=  ? 
 
                 B E Q           1                               < - - 40
 
                 M O V           R 5 , M A S A D R         =5B, 8A?>;L7C5<  04@. =0G0;0  <0AA820
 
 1 :             M O V           M A S A D R , R 1               04@5A  <0AA820
 
                 M O V           M A S L E N , R 2               4;8=0  <0AA820
 
                 E M T           5 0                             ?@8=8<05<  <0AA82
 
                 R E T 
 
 
 
 ;    07;8G=K5  A>>1I5=8O
 
                                                                 ; f&  1 0 0 7 2 0 
 
 S O O B 1 :     . B : 3 , 1 2 . A : ? 
 
                 . B : 4 0 
 
                                                                 ; f&  1 0 0 7 2 4 
 
 S O O B 2 :     . B : 5 . A : /? 
 
                 . B : 4 0 
 
                                                                 ; f&  1 0 0 7 3 2 
 
 S O O B 3 :     . B : 7 , 1 2 . A : (
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *     '!",  1     #!  " ,     E M T   1 4       * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  2         "#       ( E M T   4 - 1 2 )     * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           4               ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   =8F80;870F8O  4@0925@0  :;0280BC@K
 
 ;   E>4:     - - -   
 
 ;   KE>4:   R 0   -   8A?>@G5=
 
                                                                 ; f&  1 0 0 7 4 2 
 
 E M T 4 :       M O V           # V E C T 6 0 , @ # 6 0         8=8F.   25:B>@0  1   :;0280BC@K
 
                 M O V           # 2 0 0 , R 0                   ?>2B>@=>5
 
                 M O V           R 0 , @ # 6 2                   ?@5@K20=85  70?@5I5=>
 
                 M O V           # V E C 2 7 4 , @ # 2 7 4       8=8F.   25:B>@0  2   :;0280BC@K
 
                 M O V           R 0 , @ # 2 7 6                 ?>2B>@=>5  ?@5@K20=85  70?@5I5=>
 
                 C L R           D O P R O G                     4>?.   ?/ ?  >1@01>B:8  :;028H8  =5B
 
                 C L R           K O D B K                       D;03:   :>4    =   1 2 
 
                 C L R           @ # 1 7 7 6 6 0                 @07@5H8BL  ?@5@K20=8O  >B
 
                 R E T                                           :;0280BC@K
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           6               ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   'B5=85  :>40  :;028H8
 
 ;   E>4:     - - - 
 
 ;   KE>4:   R 0   <;04H89  109B  -   :>4  :;028H8
 
 ;                 R 0   AB0@H89  109B  =   0 
 
                                                                 ; f&  1 0 1 0 1 0 
 
 E M T 6 :       M T P S         # 0                             @07@5H8BL  ?@5@K20=8O
 
                                                 ;               >B  :;0280BC@K
 
                 M O V           @ # 1 7 7 6 6 2 , R 0           701@0BL  AB0@K9  ?0@078B=K9
 
                                                 ;               :>4  :;028H8
 
                 ;   A:>@5  1C45B  =060B0  :;028H0  8  ?/ ?  >1@01>B:8  ?@5@K- 
 
                 ;   20=8O  CAB0=>28B  >48=  87  D;03>2  2  A>>B25BAB288  A
 
                 ;   =060B>9  :;028H59.   "CB- B>  <K  53>  8  >B;>28<. . . 
 
                 ;     ?>:0:               53  ?>  :@C3C! 
 
 
 
 1 :             T S T B         K L C N T                       1K;  =060B  :;NG  (  2 + F8D@0)   ? 
 
                 B E Q           2                               < - - =5B
 
                 M O V B         @ K L A D R , R 0               27OBL  A8<2>;  :;NG0
 
                 I N C           K L A D R                       ?>43>B>28BL  A;54CNI89  A8<2>;
 
                 D E C B         K L C N T                       AB>;L:>  A8<2>;>2
 
                 B R             9                               :;NG0  5I5  =5  701@0=>
 
 
 
 2 :             T S T B         K T A B                         1K;0  =060B0  "  ? 
 
                 B E Q           3                               < - - =5B
 
                 M O V           # 4 0 , R 0                     ?>H;5<  ?@>15;
 
                 D E C B         K T A B                         AB>;L:>  5I5  >AB0;>AL  ?@>15;>2
 
                 B R             9                               4>  ?>78F88  B01C;OF88
 
 
 
 3 :             T S T B         K E Y R E P                     =060B  "  ? 
 
                 B E Q           5                               < - - =5B
 
                 M O V           K P A U Z A , R 0               7045@6:0  =   2 0 0 0 0   4;O  B5:AB0
 
 4 :             S O B           R 0 , 4                         =   2 0 0 0   4;O  B5:AB>2>9  3@0D8:8
 
 
 
                 B I T           # 1 0 0 , @ # 1 7 7 7 1 6       "  5I5  =060B  ? 
 
                 B E Q           6                               < - - 40,   ?>2B>@8<  AB0@K9  A8<2>;
 
                 C L R B         K E Y R E P                     =5B,   A1@>A8<  D;03  ?>2B>@0
 
 
 
 5 :             T S T B         K E Y O N                       1K;0  =060B0  A2560O  :;028H0  ? 
 
                 B E Q           1                               < - - =5B,   =0  :@C3
 
 6 :             C L R           R 0                             :>4  :;028H8  ?><5AB8<
 
                 B I S B         K E Y B U F , R 0               2  <;04H89  109B  R 0 , 
 
                                                 ;               =5  70B@03820O  AB0@H89
 
                 C L R B         K E Y O N                       A1@>A8<  D;03  =0;8G8O
 
 9 :             R E T                                           A25659  :;028H8
 
 
 
 ;   @5420@8B5;L=0O  >1@01>B:0  A8<2>;>2  ?@>8AE>48B
 
 ;   ?@O<>  2  ?/ ?  >1@01>B:8  ?@5@K20=8O
 
 ;   5  ?5@540NBAO  2  K E Y E N D   :>4K   #!, ", #!"  8  ! . ". 
 
 
 
                                                                 ; f&  1 0 1 1 3 6 
 
 V E C T 6 0 :   J S R           R 4 , S A V E S Y               A1@>A8<  A8AB5<=K9  @538AB@
 
                                                 ;               8  A>E@0=8<  R 4 - R 0 
 
                 M O V           R 5 , - ( S P )                 A>E@0=8<  R 5 
 
                 C A L L         B E E P S L                     2>7L<5<  :>4  :;028H8  2  R 0 
 
 
 
                 C M P B         R 0 , # 2 0 
 
                 B H I           5                               < - - 2 1 . . 1 7 7 
 
                 M O V           R 0 , R 1 
 
                 S U B           # 1 2 , R 1 
 
                 B M I           3                               < - - 0 . . 1 1 
 
                 A S L           R 1 
 
                 A D D           R 1 , P C                       4;O  :>4>2  1 2 ,   1 5 . . 2 0   - 
 
                                                 ;               8=48284C0;L=0O  >1@06 >B:0
 
                 B R             1 2             >1@01>B:0  2>72@0B0  :0@5B:8
 
                 B R             1 3             =5B
 
                 B R             1 4             =5B
 
                 B R             1 5             CAB0=>2:0  ?>78F88  B01C;OF88
 
                 B R             1 6             CAB0=>2:0  @CAA:>3>  @538AB@0
 
                 B R             1 7             CAB0=>2:0  ;0B8=A:>3>  @538AB@0
 
                 B R             2 0             A1@>A  ?>78F88  B01C;OF88
 
 
 
 1 2 :           T S T           @ # K O D B K                   5A;8  CAB0=>2;5=  D;03, 
 
                 B E Q           7 
 
                 M O V           # 1 5 , R 0                     70<5=8<  :>4    =0  1 5 
 
                 B R             7 
 
 
 
 1 6 :           M O V B         # 2 0 0 , R U S                 CAB0=>28<  @CAA:89  @538AB@
 
                 B R             1 
 
 
 
 1 7 :           C L R B         R U S                           CAB0=>28<  ;0B8=A:89  @538AB@
 
 1 :             C L R           R 0                             ?@87=0:  8=48:0B>@0  @CA/ ;0B
 
                 C L R           T V C N T                       =C6=>  >1=>28BL  A;C6.   AB@>:C
 
                 C A L L         T Y P E S L                     >1=>28<
 
                 B R             9 
 
 
 
 2 0 :           C L R           R 3                             A1@>A  ?>78F88  B01C;OF88
 
 1 5 :           C A L L         T A B S                         CAB0=>2:0  ?>78F88  B01C;OF88
 
                 B R             9 
 
 
 
 3 :             T S T           R 0                             :>4  0   ( !#+ @ )   ? 
 
                 B N E           7                               < - - =5B
 
 
 
 4 :             T S T B         @ # 1 7 7 6 6 0                 1;>:8@C5<  2A5  >?5@0F88
 
                 B P L           4                               4>  =060B8O  ;N1>9  :;028H8
 
                 C A L L         B E E P S L                     >B1@>A8<  MBC  :;028HC
 
                 B R             9 
 
 
 
 5 :             C M P B         R 0 , # 7 7                     A8<2>;K  8;8  F8D@K  ? 
 
                 B L O S         7                               < - - 40,   MB>  =5  1C:2K
 
                 B I S B         R U S , R 0                     4;O  1C:2  =C65=  @538AB@  @CA/ ;0B
 
 
 
 7 : 1 3 : 1 4 : C A L L         K E Y E N D                     70:>=G8<  >1@01>B:C  :;028H8
 
 
 
 9 :             M O V           ( S P ) + , R 5                 2>AAB0=>28<  R 5 
 
                 J S R           R 4 , R E S T                   2>AAB0=>28<  R 0 - R 4 
 
                 R T I                                           2>72@0B  87  ?@5@K20=8O
 
 
 
 ;   #AB0=>2:0/ A1@>A  ?>78F88  B01C;OF88
 
 
 
                                                                 ; f&  1 0 1 3 3 2 
 
 T A B S :       C A L L         P A C K T B                     C?0:>20BL  ?>78F8N  B01C;OF88
 
                 T S T           R 3                             CAB0=>2:0  8;8  A1@>A  ? 
 
                 B E Q           1 
 
                 B I S           R 0 , K T A B F L ( R 1 )       CAB0=>2:0  =>2>9  <5B:8
 
                 B R             2                               B01C;OF88
 
 
 
 1 :             B I C           R 0 , K T A B F L ( R 1 )       A1@>A  <5B:8  B01C;OF88
 
 2 :             C A L L         T Y P E T B                     ME>  =0  M:@0=5
 
                 R E T                                           2  A;C651=>9  AB@>:5
 
 
 
 ;   @5420@8B5;L=0O  >1@01>B:0  A8<2>;>2  ?@>8AE>48B
 
 ;   ?@O<>  2  ?/ ?  >1@01>B:8  ?@5@K20=8O
 
 ;   5  ?5@540NBAO  2  K E Y E N D   :>4K  ", !#,  , "
 
 ;    2 + F8D@0, 2 3 2 , 2 3 3 , 2 3 5 , 2 3 6 
 
 
 
                                                                 ; f&  1 0 1 3 6 2 
 
 V E C 2 7 4 :   J S R           R 4 , S A V E S Y               A1@>A8<  A8AB5<=K9  @538AB@
 
                                                 ;               8  A>E@0=8<  R 4 - R 0 
 
                 M O V           R 5 , - ( S P )                 A>E@0=8<  R 5 
 
                 C A L L         B E E P S L                     2>7L<5<  :>4  :;028H8  2  R 0 
 
                 B I S B         # 2 0 0 , R 0                   + 2 0 0 
 
 
 
                 C M P B         R 0 , # 2 7 7 
 
                 B L O S         1                               < - - 2 0 0 . . 2 7 7 
 
                 B I C B         # 1 0 0 , R 0                   :>4K  3 0 0 . . 3 3 7   8  3 4 0 . . 3 7 7 
 
                 B I S B         # 4 0 , R 0                     ?@5>1@07CNBAO  2  2 4 0 . . 2 7 7 
 
                 B R             7                               ( ?A524>3@0D8:0) 
 
 
 
 1 :             C M P B         R 0 , # 2 5 7 
 
                 B L O S         2                               < - - 2 0 0 . . 2 5 7 
 
                 C M P B         R 0 , # 2 7 1 
 
                 B H I           2                               < - - 2 7 2 . . 2 7 7 
 
                                                 ;               =060B  :;NG  (  2 + F8D@0) 
 
                 T S T B         K L C N T                       5I5  AB0@K9  :;NG  =5  >B@01>B0=  ? 
 
                 B N E           9                               < - - 40
 
                 B I C           # 1 7 7 7 6 0 , R 0 
 
                 A S L           R 0                                             N   :;NG0  *   2 
 
                 M O V           K L T A B L ( R 0 ) , K L A D R                 04@5A  =0G0;0  :;NG0
 
                 B E Q           9                                               < - - :;NG0  =5B
 
                 M O V B         @ K L A D R , K L C N T         AG5BG8:  4;8=K  :;NG0
 
                 I N C           K L A D R                       ?>43>B>2:0  :  GB5=8N
 
                 B R             9                               :;NG0  7025@H5=0
 
 
 
 2 :             C M P B         R 0 , # 2 3 7 
 
                 B L O S         4                               < - - 2 0 0 . . 2 3 7 
 
 
 
                 B I C B         # 4 0 , R 0                     :>4K  2 4 0 . . 2 5 7   8  2 7 2 . . 2 7 7 
 
                 B I S B         # 2 0 , R 0                     ?@5>1@07CNBAO  2  2 2 0 . . 2 3 7 
 
 
 
                 C M P B         R 0 , # 2 3 2 
 
                 B L O           7                               < - - 2 2 0 . . 2 3 1 
 
                 C M P B         R 0 , # 2 3 4 
 
                 B E Q           7                               < - - 2 3 4 
 
                 C M P B         R 0 , # 2 3 7 
 
                 B E Q           7                               < - - 2 3 7 
 
 3 :             E M T           1 6                             >B@01>B:0  A8<2>;>2  C?@02;5=8O
 
                 B R             9                               M:@0=><  2 3 2 , 2 3 3 , 2 3 5 , 2 3 6 
 
 
 
 4 :             C M P B         R 0 , # 2 1 1                   :;028H0  "  ? 
 
                 B L O           5                               < - - =5B,   2 0 0 . . 2 1 0 
 
                 B N E           8                               < - - =5B,   2 1 2 . . 2 3 7 
 
                 C A L L         T A B U L                       1C45<  B01C;8@>20BL
 
                 B R             9 
 
 
 
 5 :             C M P B         R 0 , # 2 0 4 
 
                 B H I           6                               < - - 2 0 5 . . 2 1 0 
 
                 C M P B         R 0 , # 2 0 1                   :;028H0  "  ? 
 
                 B H I           3                               < - - =5B,   2 0 2 . . 2 0 4 
 
                 B N E           6                               < - - =5B,   2 0 0 
 
                 I N C B         K E Y R E P                     CAB0=>28<  D;03  ?>2B>@0
 
                 B R             9 
 
 
 
 6 :             B I S           # 2 0 , R 0                     ?@5>1@07>20=85  :>40  2 0 0   2  2 2 0 
 
                 B R             7                               8  2 0 5 . . 2 1 0   2  2 2 5 . . 2 3 0 
 
 
 
 8 :             C M P B         R 0 , # 2 1 3                   :;028H0  " = ! = > "   ? 
 
                 B N E           7                               < - - =5B
 
                 M O V           # 2 3 1 , R 0                   70<5=8<  59  :>4
 
 
 
 7 :             C A L L         K E Y E N D                     70:>=G8<  >1@01>B:C  :;028H8
 
 
 
 9 :             M O V           ( S P ) + , R 5                 2>AAB0=>28<  R 5 
 
                 J S R           R 4 , R E S T                   2>AAB0=>28<  R 0 - R 4 
 
                 R T I                                           2>72@0B  87  ?@5@K20=8O
 
 
 
 ;   KG8A;5=85  G8A;0  ?@>15;>2  4;O  B01C;OF88
 
 ;   #  :><<5=B0B>@0  A;>68;>AL  2?5G0B;5=85,   GB>  70B@0BK  =0
 
 ;   ?>445@60=85  B01C;OF88  ( #,   #,   C<AB25==K5  CA8;8O) 
 
 ;   =5045:20B=K  ?>;CG05<><C  MDD5:BC
 
 
 
                                                                 ; f&  1 0 1 6 3 6 
 
 T A B U L :     C A L L         P A C K T B                     C?0:>2:0  ?>78F88  B01C;OF88
 
                 M O V B         # 1 , K T A B                   AG5BG8:  B01C;OF88
 
                 A S L           R 0 
 
                 B C S           2 
 
 1 :             B I T           R 0 , K T A B F L ( R 1 )       428305<
 
                 B N E           3                               <0A:C
 
 
 
                 I N C B         K T A B                         ?>:0  =5
 
                 A S L           R 0                             =0945<
 
                 B C C           1                               ?>78F8N  B01C;OF88
 
 
 
 2 :             A D C           R 0 
 
                 A D D           # 2 , R 1 
 
                 C M P           R 1 , # 4                       2KE>4  70  M:@0=  ? 
 
                 B L O           1                               < - - =5B  5I5
 
 
 
                 T S T B         C O L O R 
 
                 B N E           3 
 
                 C M P           R 1 , # 1 0                     B>  65  4;O  G/ 1  M:@0=0
 
                 B N E           1 
 
 3 :             R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           1 0             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   'B5=85  AB@>:8  A  :;0280BC@K
 
 ;   E>4:     R 1   =   |   <5AB>  4;O  AB@>:8
 
 ;                 R 2   <;04H89  =   AG5BG8:  4;8=K  AB@>:8
 
 ;                 R 2   AB0@H89  =   A8<2>;- >3@0=8G8B5;L
 
 ;   KE>4:   R 1   =   |   70  :>=5F  AB@>:8
 
 ;                 R 2   =   >AB0B>:  AG5BG8:0
 
 
 
                                                                 ; f&  1 0 1 7 2 4 
 
 E M T 1 0 :     M O V           R 0 , - ( S P ) 
 
                 M O V           R 2 , R 5                       2K45;5=85
 
                 S W A B         R 5                             AG5BG8:0
 
                 B I C           # 1 7 7 4 0 0 , R 2             4;8=K
 
                 M O V           R 2 , - ( S P )                 AB@>:8
 
 
 
 1 :             E M T           6                               22>4  A8<2>;0
 
                 C M P B         R 0 , # 3 0                     701>9  ? 
 
                 B N E           2                               < - - =5B
 
                 C M P           R 2 , ( S P )                   8  B0:  2A5  7018B>  ? 
 
                 B E Q           1                               < - - 40
 
                 D E C           R 1 
 
                 A D D           # 2 , R 2                       >B@01>B0BL  701>9
 
                 B R             3 
 
 
 
 2 :             M O V B         R 0 , ( R 1 ) +                 A8<2>;  ?5@5?8H5<  2  AB@>:C
 
 3 :             E M T           1 6                             ME>  =0  M:@0=
 
                 C M P B         R 0 , R 5                       MB>  A8<2>;- >3@0=8G8B5;L  ? 
 
                 B E Q           4                               < - - 40
 
                 S O B           R 2 , 1                         ?@>4>;68<,   5A;8  <5AB>  4;O
 
                                                 ;               AB@>:8  5I5  =5  8AG5@?0=>
 
 4 :             M O V           ( S P ) + , R 0 
 
                 M O V           ( S P ) + , R 0 
 
                 R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           1 2             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   #AB0=>2:0  :;NG0
 
 ;   E>4:     R 0   =   N   :;NG0  ( 1 - 1 0 ) 
 
 ;                 R 1   =   |   =0  B5:AB  :;NG0  ( 1 - 9  109B  -   4;8=0  AB@>:8) 
 
 ;   KE>4:   R 0   -   8A?>@G5=
 
 
 
                                                                 ; f&  1 0 2 0 0 4 
 
 E M T 1 2 :     T S T           R 0 
 
                 B L E           9                               :;NG  4>;65=  8<5BL
 
                 C M P           R 0 , # 1 2     = 1 0 d         N   =   1 . . 1 0 
 
                 B H I           9 
 
                 B N E           1 
 
                 C L R           R 0                             N   1 0   - - >   N   0 
 
 1 :             A S L           R 0                             ?><5AB8BL  04@5A
 
                 M O V           R 1 , K L T A B L ( R 0 )       :;NG0  2  B01;8FC
 
 9 :             R E T 
 
 
 
 ;   >:065<  :>5- GB>  8  ?>945<  40;LH5
 
 
 
                                                                 ; f&  1 0 2 0 3 2 
 
 B E E P S L :   T S T           T V I N D                       A;C651=CN  AB@>:C  >1=>28BL  ? 
 
                 B E Q           1                               < - - =5B
 
                 C A L L         S L U I N D                     >1=>28<
 
 1 :             M O V           # - 1 , T V C N T               AG5BG8:  :>4>2
 
 
 
 ;   5@7:>  ?8A:=5<  8  ?@>GB5<  :;0280BC@C
 
 
 
                                                                 ; f&  1 0 2 0 5 2 
 
 B E E P :       M O V           # 5 0 , R 2                     G8A;>  ?5@8>4>2  72CG0=8O
 
                 M O V           # 1 0 0 , R 3                   4;8B5;L=>ABL  ?>;C?5@8>40
 
 
 
 2 :             M O V           # 3 2 0 , @ # 1 7 7 7 1 6       " 1 "   =0  48=0<8:
 
                 M O V           R 3 , R 0 
 
 3 :             S O B           R 0 , 3                         7045@6:0
 
 
 
                 M O V           # 2 2 0 , @ # 1 7 7 7 1 6       " 0 "   =0  48=0<8:
 
                 M O V           R 3 , R 0 
 
 4 :             S O B           R 0 , 4                         7045@6:0
 
 
 
                 D E C           R 3                             :064K9  A;54CNI89
 
                 S O B           R 2 , 2                         ?>;C?5@8>4  :>@>G5
 
 
 
                 M O V           @ # 1 7 7 7 1 6 , R 0           2  A2O78  A  >A>15==>ABO<8  AE5<K
 
                                                                 ;   745AL  =5>1E>48<  F8:;  GB5=8O
 
                                                                 ;   A8AB5<=>3>  ?>@B0  4;O  A1@>A0
 
                                                                 ;   ?@87=0:0  !"
 
                 M O V B         @ # 1 7 7 6 6 2 , R 0           7015@5<  :>4  A  :;0280BC@K
 
                 R E T 
 
 
 
 ;   :>=G0=85  >1@01>B:8  :;028H8
 
 
 
                                                                 ; f&  1 0 2 1 2 4 
 
 K E Y E N D :   M O V           @ # D O P R O G , R 5           5ABL  ?/ ?  4>?.   >1@01>B:8? 
 
                 B N E           1                               < - - 40
 
                 T S T B         K E Y O N                       :>4  ?@54.   :;028H8  C65  701@0=  ? 
 
                 B N E           2                               < - - =5B
 
 
 
 1 :             M O V B         R 0 , K E Y B U F               :>4  :;028H8  ?><5AB8<  2  1CD5@
 
                 M O V B         R 0 , K E Y O N                 D;03:   5ABL  A2560O  :;028H0
 
                 T S T           R 5                             =C6=0  4>?.   >1@01>B:0  ? 
 
                 B E Q           2                               < - - =5B
 
                 C A L L         ( R 5 )                         2K7>2  4>?>;=8B5;L=>9  ?/ ?
 
 2 :             R E T                                           >1@01>B:8  :;028H8  ?>  ?@5@K20=8N
 
 
 
 ;   #?0:>2:0  ?>78F88  B01C;OF88
 
 ;   KE>4:   R 0   -   <0A:0  18B0,   R 1   -   A<5I5=85  ?>  B01;8F5
 
 
 
                                                                 ; f&  1 0 2 1 6 0 
 
 P A C K T B :   M O V           S I M N O M , R 1 
 
                 B I C           # 1 7 7 7 0 0 , R 1             B5:CI0O  ?>78F8O  :C@A>@0
 
                 T S T B         C O L O R                       3 2   A8<2>;0  2  AB@>:5  ? 
 
                 B E Q           1                               < - - =5B
 
                 A S R           R 1                             R 1 : = R 1 / 2 
 
 
 
 1 :             M O V           R 1 , R 2                       2K45;O5<
 
                 B I C           # 1 7 7 7 6 0 , R 2             4   <;04H8E  18B0
 
                 I N C           R 2                             CAB0=02;8205<
 
                 C L R           R 0                             ?>78F8>==>5
 
                 S E C                                           A>>B25BAB285
 
 2 :             R O L           R 0                             2  <0A:5
 
                 S O B           R 2 , 2 
 
 
 
                 B I C           # 1 7 7 7 1 7 , R 1             A<5I5=85
 
                 A S R           R 1                             ?>
 
                 A S R           R 1                             B01;8F5
 
                 A S R           R 1 
 
                 R E T 
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",  2         "#       ( E M T   4 - 1 2 )     * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  3 . 1             T   V             ( E M T   1 6 )         * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           1 6             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   5@540G0  A8<2>;0  =0  T V 
 
 ;   E>4:     R 0   -   ?5@540205<K9  :>4
 
 ;   KE>4:   - - - 
 
 
 
 E M T 1 6 :     J S R           R 4 , S A V E                   A>E@0=8<  R 4 - R 0 
 
                 I N C           T V C N T                       AG5BG8:  :>4>2
 
                 T S T B         G R A F                         B5:AB>20O  3@0D8:0  ? 
 
                 B E Q           1                               < - - =5B
 
                 C A L L         E M T 1 6 G                     A  3@0D8:>9  @0715@5<AO
 
                 B R             9                               2  4@C3><  <5AB5
 
 
 
 1 :             B I C           # 1 7 7 4 0 0 , R 0             AB0@H89  109B  >1=C;8<, 
 
                                                 ;               GB>1K  =5  <5H0;AO
 
                 C M P B         R 0 , # 1 7 7                   :>@>G5:   T S T B   R 0   8  B M I   3 
 
                 B H I           3                               < - - 2 0 0 . . 3 7 7 
 
                 C M P B         R 0 , # 3 7 
 
                 B L O S         4                               < - - 0 . . 3 7 
 
                 S U B           # 2 0 , R 0                     4;O  :>4>2  4 0 . . 1 7 7   87>1@065=8O
 
                                                 ;               A8<2>;>2  2  B01;8F5  2 0 . . 1 5 7 
 
 2 :             C A L L         S I M C U R                     @8A>20BL  A8<2>;  8
 
                 B R             9                               ?@>428=CBL  :C@A>@
 
 
 
 3 :             C M P B         R 0 , # 2 3 7 
 
                 B L O S         8                               < - - 2 0 0 . . 2 3 7 
 
                 S U B           # 6 0 , R 0                     4;O  :>4>2  2 4 0 . . 3 7 7   87>1@065=8O
 
                 B R             2                               A8<2>;>2  2  B01;8F5  1 6 0 . . 3 1 7 
 
 
 
 4 :             C M P B         R 0 , # 2 1 
 
                 B L O S         6                               < - - 0 . . 2 1 
 
 5 :             C A L L         O T R R E D                     >B@01>B:0  @540:B8@CNI8E
 
                 B R             9                               :>4>2  1 0 , 2 2 - 3 7 
 
 
 
 6 :             C M P B         R 0 , # 1 0 
 
                 B E Q           5                               < - - 1 0 
 
                 C A L L         O T R 0                         >B@01>B:0  >AB0;L=KE
 
                 B R             9                               C T R L   ( 0 - 7 , 1 1 - 2 1 ) 
 
 
 
 8 :             C A L L         O T R 2 0 0                     >B@01>B:0  :>4>2  C?@02;5=8O
 
                                                 ;               2 0 0 - 2 3 7 
 
 9 :             J S R           R 4 , R E S T                   2>AAB0=>28<  R 0 - R 4 
 
                 R E T 
 
 
 
 ;   B@8A>2:0  A8<2>;0  N   R 0   87  B01;8FK
 
 ;   8  ?5@5<5I5=85  :C@A>@0  2?@02>
 
 
 
                                                                 ; f&  1 0 2 3 7 0 
 
 S I M C U R :   C A L L         S I M B O L                     >B@8A>2:0  A8<2>;0
 
                 A D D           S I M L E N , S I M N O M       B5:CI59  AB0=>28BAO  ?>78F8O
 
                                                 ;               A;54CNI53>  A8<2>;0
 
                 C A L L         N O E X I T                     >BA;56820=85  2KE>40  70  M:@0=
 
                 C A L L         I N V T C U                     =0@8AC5<  :C@A>@
 
                 R E T 
 
 
 
 ;   @>25@:0  ?>78F88  B5:CI53>  A8<2>;0  =0  =52KE>4  70
 
 ;   ?@545;K  M:@0=0  8,   ?@8  =5>1E>48<>AB8,   A:@>;;  225@E/ 2=87
 
 
 
                                                                 ; f&  1 0 2 4 1 4 
 
 N O E X I T :   T S T B         R U L O N O                     @C;>=  C65  =0@CH5=  ? 
 
                 B N E           1                               < - - 40
 
                 B I T           # 7 7 , S I M N O M             1K;  CE>4  A  ?>A;54=59  ?>78F88
 
                 B N E           7                               < - - =5B                    2  AB@>:5  ? 
 
 1 :             C L R           R 3                             D;03:   A:@>;;  1C45B  225@E
 
                 M O V           S I M N O M , R 5               2KE>4  70  25@E=89  :@09  M:@0=0
 
                 B P L           3                               < - - =5B
 
                 I N C           R 3                             D;03:   A:@>;;  1C45B  2=87
 
 2 :             A D D           # 1 0 0 , R 5                   2  AB@>:5  6 4 d   109B
 
                 B M I           2                               N   B5:CI53>  A8<2>;5  4. 1.   > =   0 
 
                 B R             5 
 
 
 
 3 :             C M P           R 5 , S I M M A X               2KE>4  70  =86=89  :@09  M:@0=0  ? 
 
                 B L O           6                               < - - =5B
 
 4 :             S U B           # 1 0 0 , R 5                   2  AB@>:5  6 4 d   109B
 
                 C M P           R 5 , S I M M A X               N   B5:CI53>  A8<2>;0
 
                 B C C           4                               4. 1.   <   S I M M A X 
 
 5 :             C A L L         S C R O L L                     A428=CBL  M:@0=
 
 
 
 6 :             M O V           R 5 , S I M N O M               N   B5:CI53>  A8<2>;0
 
                 M O V           R 5 , R 4 
 
                 B I C           # 1 7 7 7 0 0 , R 4             ?>78F8O  2  AB@>:5  X 
 
                 B I C           # 7 7 , R 5                     =><5@  AB@>:8  Y 
 
                 A S L           R 5 
 
                 A D D           R 5 , R 4                       :0640O  B5:AB>20O  AB@>:0
 
                 A S L           R 5                             A>AB>8B  87  1 0 d   AB@>G5:  M:@0=0
 
                 A S L           R 5 
 
                 A D D           R 5 , R 4                       R 4 = 1 0 * Y + X 
 
 
 
                 A D D           T V B A Z A , R 4               +   1070  2845>?0<OB8
 
                 B I C           # 1 4 0 0 0 0 , R 4             ?>  m o d   4 0 0 0 0 
 
                 A D D           T V A D R , R 4                 +   =0G0;>  2845>?0<OB8
 
                 M O V           R 4 , S I M A D R               D878G5A:89  04@5A  25@E=53>
 
                                                 ;               109B0  B5:CI53>  A8<2>;0
 
                 C L R B         R U L O N O                     @C;>=  8A?@02;5=  ! 
 
                 B R             9                               ?>G5<C  =5  ?@>AB>  R E T   ? ? 
 
 
 
 7 :             A D D           S I M L E N , S I M A D R       :>@@5:B8@C5<  D878G5A:89
 
 9 :             R E T                                           04@5A  :C@A>@0
 
 
 
 ;   !4283  M:@0=0  =0  B5:AB>2CN  AB@>:C  225@E/ 2=87  ( R 3 = 0 / 1 ) 
 
 
 
                                                                 ; f&  1 0 2 5 6 6 
 
 S C R O L L :   T S T B         F L A G R P                     @568<  @0AH8@5==>9  ?0<OB8  ? 
 
                 B N E           5                               < - - 40
 
                 M O V           # 1 2 , R 4                     + 1 0 d   -   G8A;>  AB@>G5:  2  AB@>:5
 
                 T S T           R 3                             A4283  225@E  ? 
 
                 B E Q           1                               < - - 40
 
                 N E G B         R 4                             - 1 0 d   4;O  A42830  2=87
 
 1 :             A D D           R 4 , @ # 1 7 7 6 6 4           A:>@@5:B8@C5<  04@5A  2
 
                                                 ;               :>=B@>;;5@5  48A?;5O
 
                 M O V           T V B A Z A , R 1               =0G0;>  ?5@5AK;05<>9  >1;0AB8
 
                 M O V           # 2 0 , R 2               A;. AB@>:0  A>AB>8B  87  1 6 d   AB@>G5:
 
                 T S T           R 3                             A4283  225@E  ? 
 
                 B E Q           3                               < - - 40
 
 
 
                 S U B           # 2 0 0 0 , R 1                 ?5@5AK;:0
 
                 B I C           # 1 4 0 0 0 0 , R 1             A;C651=>9  AB@>:8
 
                 A D D           T V A D R , R 1                 =0  1 0 d   AB@>G5:
 
                 C A L L         M O V E U P                     225@E
 
                 S U B           # 1 2 0 0 , T V B A Z A         :>@@5:F8O
 
                 B I C           # 1 4 0 0 0 0 , T V B A Z A     T V - 107K
 
                 B R             9 
 
 
 
 3 :             A D D           T V A D R , R 1                 ?5@5AK;:0  A;C651=>9  AB@>:8
 
                 C A L L         M O V E D N                     =0  1 0 d   AB@>G5:  2=87
 
                 A D D           # 1 2 0 0 , T V B A Z A         :>@@5:F8O
 
                 B I C           # 1 4 0 0 0 0 , T V B A Z A     T V - 107K
 
                 B R             9 
 
 
 
                 ;               4;O  C7:>3>  M:@0=0  A:@>;;  G8AB>  ?@>3@0<<=K9
 
 
 
 5 :             M O V           # 3 6 , R 2                     4;O  A42830  M:@0=0  =C6=>
 
                                                 ;               ?5@5A;0BL  4 0 d - 1 0 d = 3 0 d   AB@>G5:
 
                 T S T           R 3                             A4283  225@E  ? 
 
                 B E Q           7                               < - - 40
 
                 M O V           # 7 5 6 0 0 , R 1               ?5@5AK;:0  3 - E
 
                 C A L L         M O V E D N                     B5:AB>2KE  AB@>:  2=87
 
                 B R             9 
 
 
 
 7 :             M O V           # 7 3 2 0 0 , R 1               ?5@5AK;:0  3 - E
 
                 C A L L         M O V E U P                     B5:AB>2KE  AB@>:  225@E
 
 9 :             R E T 
 
 
 
 ;   B@8A>2:0  A8<2>;0  A  N   ?>  B01;8F5  87>1@065=89, 
 
 ;   7040==K<  2  R 0 
 
 
 
                                                                 ; f&  1 0 2 7 4 6 
 
 S I M B O L :   A S L           R 0 
 
                 M O V           R 0 , R 1                       :064>5  87>1@065=85  A8<2>;0
 
                 A S L           R 0                             A>AB>8B  87  1 0 d   109B
 
                 A S L           R 0 
 
                 A D D           R 0 , R 1                       R 1 =   # T A B L E   +   R 0   *   1 0 d 
 
                 A D D           # T A B L E , R 1               04@5A  :>48@>2:8  87>1@065=8O
 
 
 
                 M O V           S I M A D R , R 3               04@5A  25@E=53>  109B0  :C@A>@0
 
                 M O V           # 1 1 , R 2                     AG5BG8::   2  F8:;5  9   8B5@0F89
 
                 T S T B         C O L O R                       A8<2>;K  42>9=>9  H8@8=K  ? 
 
                 B N E           1 0                             < - - 40
 
 
 
                 C L R           R 0                             D;03:   8=25@A88  =5B
 
                 T S T B         I N V E R                       8=25@A8O  ? 
 
                 B E Q           1                               < - - =5B
 
                 C O M           R 0                             D;03:   8=25@A8O
 
 
 
                                 ;   ?>G5<C  =0  ?@>AB>  M O V B   I N V E R , R 0   ? ? 
 
 
 
 1 :             T S T           T V F O N                       0  D>=  M:@0=0  8=25@A=K9  ? 
 
                 B E Q           2                               < - - =5B
 
                 C O M           R 0                             8=25@B8@C5<  D;03
 
 
 
 2 :             M O V B         ( R 1 ) + , ( R 3 )             ?5@5H;5<  109B  87>1@065=8O
 
                 T S T           R 0                             5A;8  AB>8B
 
                 B E Q           3                               D;03  8=25@A88, 
 
                 C O M B         ( R 3 )                         ?@>8=25@B8@C5<  A8<2>;
 
 3 :             C A L L         N E X T                         04@5A  A;54CNI59  AB@>G:8
 
                 S O B           R 2 , 2 
 
 
 
                 M O V B         ( R 1 ) + , ( R 3 )             1 0 - 9  109B  87>1@065=8O
 
                 T S T           R 0                             5A;8  AB>8B
 
                 B E Q           4                               D;03  8=25@A88, 
 
                 C O M B         ( R 3 )                         ?@>8=25@B8@C5<  A8<2>;
 
 4 :             T S T B         U N D E R                       =C6=>  5I5  8  ?>4G5@:=CBL  ? 
 
                 B E Q           1 9                             < - - =5B
 
                 M O V B         T V E K R , ( R 3 )       ?>4G5@:820=85  2A5340  F25B><  M:@0=0
 
                 B R             1 9                             < - - :>=5F.   ;CGH5  1K;>  ?@>AB>  R E T 
 
 
 
 1 0 :           C L R           - ( S P )               D;03:   4;O  1 - 9   ?@>E>40  =   0 
 
 1 1 :           M O V B         ( R 1 ) + , R 5                 27OBL  109B  87  <0B@8FK
 
                 B I C           # 1 7 7 4 0 0 , R 5             >B45;8BL  >B  :>6C@K
 
                 M O V           # 2 0 , R 4 
 
                 C L R           R 0 
 
                 T S T B         I N V E R                       ?@8  =5>1E>48<>AB8
 
                 B E Q           1 2                             >18;L=>
 
                 C O M B         R 5                             ?@>8=25@B8@>20BL
 
 1 2 :           T S T B         R 5 
 
                 B E Q           1 7             < - - 109B  C65  3>B>2
 
 
 
 1 4 :           A S R           R 5                             BI0B5;L=>
 
                 B C C           1 5                             >1@01>B0BL, 
 
                 B E Q           1 6                             A;54O  70  B5<, 
 
                 B I S           M A S P O Z ( R 4 ) , R 0       GB>1K  :064K9
 
 1 5 :           S U B           # 2 , R 4                       18B  1K;
 
                 B N E           1 4                             ?@>4C1;8@>20=
 
 1 6 :           B I S           M A S P O Z ( R 4 ) , R 0       2  R 0   42064K
 
 
 
 1 7 :           M O V           T V F O N , R 5                 =C;52K5  18BK
 
                 B I C           R 0 , R 5                       ?5@5AK?0BL
 
                 M O V           T V E K R , R 4                 F25B><  D>=0, 
 
                 C O M           R 0                             548=8G=K5  - 
 
                 B I C           R 0 , R 4                       F25B><  M:@0=0, 
 
                 B I S           R 5 , R 4                       GCBL- GCBL  ?>?5@G8BL
 
                 M O V           R 4 , ( R 3 )                   8  <>6=>  ?>4020BL  :  AB>;C
 
                 C A L L         N E X T               04@5A  A;54CNI59  AB@>G:8
 
                 S O B           R 2 , 1 1                       8  B0:  9   @07
 
 
 
                 T S T           ( S P )                         1 0 - 9  @07  1K;  ? 
 
                 B N E           1 8                             < - - 40
 
                 I N C           ( S P )                         D;03  1 0 - 3>  @070
 
                 I N C           R 2                             R 2 : = 1 
 
                 T S T B         U N D E R                       =C6=>  5I5  ?>4G5@:=CBL  ? 
 
                 B E Q           1 1                             < - - =5B
 
                 M O V           T V E K R , ( R 3 )       ?>4G5@:820=85  2A5340  F25B><  M:@0=0
 
 1 8 :           M O V           ( S P ) + , R 0 
 
 1 9 :           R E T 
 
 
 
 ;   =25@B8@>20BL  B5:AB>2K9  :C@A>@  ( ?>78F8N  B5:CI53>  A8<2>;0) 
 
 
 
                                                                 ; f&  1 0 3 2 2 2 
 
 I N V T C U :   T S T B         C U R S O F                     :C@A>@  ?>30H5=  ? 
 
                 B N E           9                               < - - 40,   745AL  45;0BL  =5G53>
 
                 M O V           S I M A D R , R 3               D878G5A:89  04@5A  25@E=53>  109B0
 
                 M O V           # 1 2 , R 2                     7=0:><5AB>  =   1 0 d   AB@>G5:
 
                 T S T B         C O L O R                       A8<2>;K  42>9=>9  H8@8=K  ? 
 
                 B N E           2                               < - - 40
 
 
 
                 M O V           # 3 7 7 , R 5                   4;O  G5B=>3>  04@5A0  <0A:0
 
                 A S R           R 3                             :C@A>@0  2  <;04H5<  109B5  A;>20, 
 
                 B C C           1                               4;O  =5G5B=>3>  - 
 
                 S W A B         R 5                             =0>1>@>B
 
 1 :             A S L           R 3                             04@5A  A45;0;AO  G5B=K<
 
                 B R             3 
 
 
 
 2 :             M O V           T V E K R , R 5                 4;O  F25B=>3>  M:@0=0
 
                 M O V           T V F O N , R 4                 <0A:0  8=25@B8@>20=8O  :C@A>@0
 
                 X O R           R 4 , R 5                       ?>;CG05BAO  8<5==>  B0:
 
 
 
 3 :             X O R           R 5 , ( R 3 )                   8=25@B8@>20BL  109B  7=0:><5AB0
 
                 C A L L         N E X T                         04@5A  A;54CNI59  AB@>G:8
 
                 S O B           R 2 , 3                         ?>2B>@8BL  4;O  2A5E  1 0 d   109B
 
 9 :             R E T 
 
 
 
 ;   B@01>B:0  @540:B8@CNI8E  :>4>2  1 0 , 2 2 - 3 7 
 
 
 
                                                                 ; f&  1 0 3 3 1 0 
 
 O T R R E D :   T S T B         B L R E D                       1;>:8@>2:0  @540:B8@>20=8O  ? 
 
                 B E Q           1                               < - - =5B
 
                 C A L L         C T R L I S                     >B@01>B:0  701;>:8@>20==>3>
 
                 B R             9                               C O N T R O L 
 
 
 
 1 :             M O V           S I M N O M , R 1               R 1   : =   B5:CI89  A8<2>;
 
                 M O V           S I M L E N , R 2               R 2   : =   H03  ?>  AB@>:5
 
                 M O V           # 1 0 0 , R 3                   R 3   : =   6 4 d   =   4;8=0  AB@>:8
 
 
 
                 C M P B         R 0 , # 1 0 
 
                 B N E           2                               < - - =5  1 0 
 
 1 0 :           S U B           R 2 , R 1                       :C@A>@  2;52>
 
                 B R             7 
 
 
 
 2 :             S U B           # 2 2 , R 0                     :064><C  :>4C  - 
 
                 A S L           R 0                             8=48284C0;L=0O
 
                 A D D           R 0 , P C                       >1@01>B:0
 
 
 
                 B R             2 2             :C@A>@  -   2  ;52K9  25@E=89  C3>;
 
                 B R             2 3             A<K:0=85  AB@>:8  A=87C
 
                 B R             2 4             @07<K:0=85  AB@>:8  A=87C
 
                 B R             2 5             2  =0G0;>  A;54CNI59  AB@>:8
 
                 B R             2 6             A<K:0=85  AB@>:8  A?@020
 
                 B R             2 7             @07<K:0=85  AB@>:8  2?@02>
 
                 B R             3 0             701>9  2;52>
 
                 B R             3 1             :C@A>@  2?@02>
 
                 B R             3 2             :C@A>@  225@E
 
                 B R             3 3             :C@A>@  2=87
 
                 B R             3 4             :C@A>@  2;52>- 225@E
 
                 B R             3 5             :C@A>@  2?@02>- 225@E
 
                 B R             3 6             :C@A>@  2?@02>- 2=87
 
                 B R             3 7             :C@A>@  2;52>- 2=87
 
 
 
 2 2 :           C L R           R 1             :C@A>@  -   2  ;52K9  25@E=89  C3>;
 
                 B R             7 
 
 
 
 2 3 :           C A L L         K O D 2 3                       A<K:0=85  AB@>:8  A=87C
 
                 B R             9 
 
 
 
 2 4 :           C A L L         K O D 2 4                       @07<K:0=85  AB@>:8  A=87C
 
                 B R             9 
 
 
 
 2 5 :           A D D           R 3 , R 1                       2  =0G0;>  A;54CNI59  AB@>:8
 
                 B I C           # 7 7 , R 1 
 
                 B R             7 
 
 
 
 2 6 :           C A L L         K O D 2 6                       A<K:0=85  AB@>:8  A?@020
 
                 B R             9 
 
 
 
 2 7 :           C A L L         K O D 2 7                       @07<K:0=85  AB@>:8  2?@02>
 
                 B R             9 
 
 
 
 3 0 :           C A L L         K O D 3 0                       701>9  2;52>
 
                 B R             9 
 
 
 
 3 1 :           A D D           R 2 , R 1                       :C@A>@  2?@02>
 
                 B R             7 
 
 
 
 3 2 :           S U B           R 3 , R 1                       :C@A>@  225@E
 
                 B R             7 
 
 
 
 3 3 :           A D D           R 3 , R 1                       :C@A>@  2=87
 
                 B R             7 
 
 
 
 3 4 :           S U B           R 3 , R 1                       :C@A>@  2;52>- 225@E
 
                 S U B           R 2 , R 1 
 
                 B R             7 
 
 
 
 3 5 :           S U B           R 3 , R 1                       :C@A>@  2?@02>- 225@E
 
                 A D D           R 2 , R 1 
 
                 B R             7 
 
 
 
 3 6 :           A D D           R 3 , R 1                       :C@A>@  2?@02>- 2=87
 
                 A D D           R 2 , R 1 
 
                 B R             7 
 
 
 
 3 7 :           A D D           R 3 , R 1                       :C@A>@  2;52>- 2=87
 
                 S U B           R 2 , R 1 
 
 
 
 7 :             M O V           R 1 , S I M N O M               B5:CI89  A8<2>;  =0  =>2>9  ?>78F88
 
                 C A L L         M O V C U R               ?5@5=5A5<  BC40  87>1@065=85  :C@A>@0
 
 9 :             R E T 
 
 
 
 ;   B@01>B:0  A8<2>;0  " 701>9" 
 
 
 
                                                                 ; f&  1 0 3 5 4 4 
 
 K O D 3 0 :     C A L L         I N V T C U                     C1@0BL  AB0@K9  :C@A>@
 
                 S U B           S I M L E N , S I M N O M       =>20O  B5:CI0O  ?>78F8O
 
                 I N C B         R U L O N O                     ?@>25@8BL
 
                 C A L L         N O E X I T                     2KE>4  70  M:@0=
 
                 C A L L         C L R C U R                     C18BL  A8<2>;  2  B5:CI59  ?>78F88
 
                 C A L L         I N V T C U                     =0@8A>20BL  =>2K9  :C@A>@
 
                 R E T 
 
 
 
 ;   B@01>B:0  A<K:0=8O  AB@>:8  A?@020
 
 
 
                                                                 ; f&  1 0 3 6 0 0 
 
 K O D 2 6 :     M O V           S I M A D R , R 3               04@5A  25@E=53>  109B0
 
                 M O V           R 3 , R 4                       B5:CI53>  A8<2>;0
 
                 B I S           # 7 6 , R 4                     - / / -   ?@54?>A;54=53>  2  AB@>:5
 
                 B I S           S I M L E N , R 4               :>@@.   2  7028A8<>AB8  >B  4;8=K
 
                                                 ;               A8<2>;>2  -   1   8;8  2   109B0
 
                 M O V           # 1 2 , R 2                     2  AB@>:0  1 0 d   AB@>G5:
 
 
 
 1 :             M O V           R 3 , R 1 
 
                 M O V           R 1 , R 5                       A<5I5=85
 
                 A D D           S I M L E N , R 5               AB@>G:8
 
 2 :             B I T           # 7 7 , R 5                     =0  4;8=C
 
                 B E Q           3                               A8<2>;0
 
                 M O V B         ( R 5 ) + , ( R 1 ) +           2;52>
 
                 B R             2 
 
 
 
 3 :             C A L L         N E X T                         04@5A  A;54CNI59  AB@>G:8
 
                 S O B           R 2 , 1                         ?>2B>@8BL  4;O  2A5E  AB@>G5:
 
 
 
                 M O V           S I M A D R , - ( S P )         >G8AB:0
 
                 M O V           R 4 , S I M A D R               :@09=53>  ?@02>3>
 
                 C A L L         C L R C U R                     7=0:><5AB0
 
                 M O V           ( S P ) + , S I M A D R         2  AB@>:5
 
 
 
                 C A L L         I N V T C U                     @8AC5<  =>2K9  :C@A>@
 
                 R E T 
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",  3 . 1             T   V             ( E M T   1 6 )         * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *               
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  3 . 2             T   V             ( E M T   1 6 )         * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;   B@01>B:0  @07<K:0=8O  AB@>:8  2?@02>
 
 
 
                                                                 ; f&  1 0 3 7 0 0 
 
 K O D 2 7 :     C A L L         I N V T C U                     C1@0BL  AB0@K9  :C@A>@
 
                 M O V           S I M A D R , R 3               04@5A  25@E. 109B0  B5:CI. A8<2>;0
 
                 M O V           # 1 2 , R 2                     2  AB@>:5  1 0 d   AB@>G5:
 
 
 
 2 :             M O V           R 3 , R 5                       04@5A  B5:CI53>  A8<2>;0
 
                 B I S           # 7 7 , R 5                     - / / -   ?>A;54=53>  2  AB@>:5
 
                 I N C           R 5                             :>@@5:F8O  =0
 
                 M O V           R 5 , R 1                       4;8=C  A8<2>;0  - 
 
                 S U B           S I M L E N , R 1               1   8;8  2   109B0
 
 
 
 4 :             M O V B         - ( R 1 ) , - ( R 5 )           A<5I5=85  AB@>G:8
 
                 C M P           R 5 , R 3                       A8<2>;
 
                 B N E           4                               2?@02>
 
 
 
                 C A L L         N E X T                         04@5A  A;54CNI59  AB@>G:8
 
                 S O B           R 2 , 2                         ?>2B>@8<  4;O  2A5E  AB@>G5:
 
 
 
                 C A L L         C L R C U R                     C40;8<  A8<2>;  2  B5:. ?>78F88
 
                 C A L L         I N V T C U                     @8AC5<  =>2K9  :C@A>@
 
                 R E T 
 
 
 
 ;   B@01>B:0  A<K:0=8O  AB@>:8  A=87C
 
 
 
                                                                 ; f&  1 0 3 7 6 0 
 
 K O D 2 3 :     M O V           S I M A D R , R 1               2KG8A;5=85
 
                 B I C           # 7 7 , R 1                     04@5A0  =0G0;0
 
                 A D D           # 1 2 0 0 , R 1                 B5:AB>2>9  AB@>:8
 
                 B P L           1                               =865  :C@A>@0
 
                 S U B           T V L E N , R 1                 :>@@.   ?>  :@C3C
 
 1 :             C A L L         L E N M O V                     A:>;L:>  AB@>G5:  ?5@5AK;05<
 
                 C A L L         M O V E U P                     A<5AB8<  8E  225@E
 
                 C A L L         I N V T C U                     =0@8AC5<  :C@A>@
 
                 R E T                 
 
 
 
 ;   B@01>B:0  @07<K:0=8O  AB@>:8  A=87C
 
 
 
                                                                 ; f&  1 0 4 0 2 0 
 
 K O D 2 4 :     C A L L         I N V T C U                     C15@5<  :C@A>@
 
                 M O V           T V B A Z A , R 1               2KG8A;5=85
 
                 A D D           T V G R A F , R 1               04@5A0  =0G0;0
 
                 S U B           # 1 2 0 0 , R 1                 ?@54?>A;54=59
 
                 B I C           # 1 4 0 0 0 0 , R 1             B5:AB>2>9
 
                 A D D           T V A D R , R 1                 AB@>:8  M:@0=0
 
                 C A L L         L E N M O V                     A:>;L:>  AB@>G5:  ?5@5AK;05<
 
                 C A L L         M O V E D N                     A<5AB8<  8E  2=87
 
                 C A L L         I N V T C U                     =0@8AC5<  :C@A>@
 
                 R E T 
 
 
 
 ;   KG8A;5=85  G8A;0  AB@>G5:,   B@51CNI8E  ?5@5AK;:8
 
 ;   ( >B  AB@>:8  ?>4  :C@A>@><  4>  =870  M:@0=0) 
 
 
 
                                                                 ; f&  1 0 4 0 6 6 
 
 L E N M O V :   M O V           S I M M A X , R 3               N   ?>A;54=53>  A8<2>;0
 
                 M O V           S I M N O M , R 2               N   A8<2>;0
 
                 B I S           # 7 7 , R 2                     2  =0G0;5
 
                 I N C           R 2                             A;54CNI59  AB@>:8
 
                 S U B           R 2 , R 3                       MB0  @07=8F0  2  A8<2>;0E
 
 
 
                 M O V           # 5 , R 2                       45;8BL  55
 
 1 :             A S R           R 3                             =0  3 2 d 
 
                 S O B           R 2 , 1 
 
 
 
                 M O V           R 3 , R 2                       8  C<=>68BL  =0  5 
 
                 A S L           R 3                             ( B. 5.   45;8BL  =0  6 4 d   - 
 
                 A S L           R 3                             G8A;>  A8<2>;>2  2  AB@>:5
 
                 A D D           R 3 , R 2                       8  C<=>68BL  =0  1 0 d   - 
 
                 R E T                                           G8A;>  AB@>G5:  2  AB@>:5) 
 
 
 
 ;   B@01>B:0  2A5E  C T R L - A8<2>;>2,   :@><5  @540:B8@CNI8E
 
 ;   ( 0 - 7 , 1 1 - 2 1 ) 
 
 
 
                                                                 ; f&  1 0 4 1 3 0 
 
 O T R 0 :       C M P B         R 0 , # 1 2                     :>4    ? 
 
                 B N E           2                               < - - =5B
 
 
 
                 C A L L         C T R L                         =0@8AC5<  A8<2>;,   5A;8  !#
 
                 B I T           # 7 7 , S I M N O M             :C@A>@  2  =0G0;5  AB@>:8  ? 
 
                 B N E           1                               < - - =5B
 
                 T S T B         I N D S U                       A8<2>;  1K;  =0@8A>20=  ? 
 
                 B N E           R E T 9                         < - - 40,   >B@010BK20BL  =5  =C6=>
 
 
 
 1 :             B I S           # 7 7 , S I M N O M             ?5@5<5AB8<
 
                 I N C           S I M N O M                     :C@A>@  2  =0G0;>
 
                 C A L L         M O V C U R                     A;54CNI59  AB@>:8
 
                 B R             R E T 9 
 
 
 
 2 :             T S T B         B L R E D                       1;>:8@>2:0  @540:B8@>20=8O  ? 
 
                 B N E           C T R L                         < - - 40
 
 
 
                 C M P B         R 0 , # 1 4                     :>4  >G8AB:8  M:@0=0  ? 
 
                 B N E           3                               < - - =5B
 
                 C A L L         C L R S C R                     >G8AB8<  M:@0=
 
                 B R             R E T 9 
 
 
 
 3 :             C M P B         R 0 , # 7                       :>4  ?8A:0  ? 
 
                 B N E           C T R L                         < - - =5B
 
                 C A L L         B E E P                         ?8A:=5<  :0:  <>6=>  <5@7G5
 
                 B R             R E T 9 
 
 
 
 ;   A;8  5ABL  D;03  8=48:0F88  A8<2>;>2  C?@02;5=8O, 
 
 ;   =0@8AC5<  C?@02;ONI89  A8<2>;,   0  8A?>;=OBL  =5  1C45<
 
 
 
                                                                 ; f&  1 0 4 2 3 6 
 
 C T R L :       T S T B         I N D S U               8=48F8@>20BL  A8<2>;K  C?@02;5=8O  ? 
 
                 B E Q           R E T 9                 < - - =5  =C6=>
 
 
 
 ;   0@8AC5<  A8<2>;  C?@02;5=8O
 
 
 
                                                                 ; f&  1 0 4 2 4 4 
 
 C T R L I S :   S U B           # 2 0 , R 0                     :>4K  2 2 . . 3 7   8<5NB
 
                 B M I           6                               2  B01;8F5  =><5@0  2 . . 1 7 
 
 5 :             C A L L         S I M C U R                     >B@8A>2:0  A8<2>;0  8
 
                 B R             R E T 9                         ?@>42865=85  :C@A>@0
 
 
 
 6 :             C M P B         R 0 , # 1 7 7 7 7 0             1K;  :>4  AB@5;:8  2;52>  ? 
 
                 B N E           7                               < - - =5B
 
                 M O V           # 1 , R 0                       :>4  1 0   @07<5I05BAO  2
 
                 B R             5                               B01;8F5  ?>4  =><5@><  1 
 
 
 
 7 :             A D D           # 1 0 0 , R 0                   >AB0;L=K5  C T R L - :>4K
 
                 C O M B         I N V E R                       87>1@060NBAO  2  2845
 
                 C A L L         S I M C U R                     A>>B25BAB2CNI59  ( :>4+ 1 0 0 ) 
 
                 C O M B         I N V E R                       8=25@A=>9  ;0B8=A:>9  1C:2K
 
                                                 
 
                 B R             R E T 9             5  45;09B5  <=5  A<5H=>, -   3>2>@N  O. 
 
 R E T 9 :       R E T 
 
 
 
 ;   B@01>B:0  C?@02;ONI8E  :>4>2  2 0 0 . . 2 3 7 
 
 
 
                                                                 ; f&  1 0 4 3 2 0 
 
 O T R 2 0 0 :   C M P B         R 0 , # 2 0 2                   :>4  !#  ? 
 
                 B N E           1                               < - - =5B
 
                 C O M B         I N D S U                       8=25@A8O  D;030
 
                 M O V           # 3 , R 0                       ?@87=0:  !#
 
                 B R             2                               >1=>28<  A;C6.   AB@>:C
 
 
 
 1 :             C M P B         R 0 , # 2 0 4                   :>4     ? 
 
                 B N E           3                               < - - =5B
 
                 C O M B         B L R E D                       8=25@A8O  D;030
 
                 M O V           # 4 , R 0                       ?@87=0:   
 
 2 :             B R             7                               >1=>28<  A;C6.   AB@>:C
 
 
 
 3 :             C M P B         R 0 , # 2 1 4                   2:;/ 2K:;     ? 
 
                 B N E           4                               < - - =5B
 
                 C A L L         K O D 2 1 4                     >B@01>B05<
 
                 B R             9 
 
 
 
 4 :             M O V B         G R A F , R 5                   B5:AB>20O  3@0D8:0  ? 
 
                 B N E           5                               < - - 40
 
                 T S T B         B L R E D                       1;>:.   @54.   ? 
 
                 B N E           8                               < - - 40
 
 
 
 5 :             S U B           # 2 2 1 , R 0 
 
                 B M I           9                               < - - 2 0 0 . . 2 2 0 
 
                 A S L           R 0                             4;O  2 2 1 . . 2 3 7   - 
 
                 A D D           R 0 , P C                       8=48284C0;L=0O  >1@01>B:0
 
 
 
                 B R             2 2 1           :@0A=K9
 
                 B R             2 2 2           75;5=K9
 
                 B R             2 2 3           A8=89
 
                 B R             2 2 4           G5@=K9
 
                 B R             2 2 5            $
 
                 B R             2 2 6            $  
 
                 B R             2 2 7            $  !" 
 
                 B R             9               =5B
 
                 B R             2 3 1           = ! = > 
 
                 B R             2 3 2           30H5=85/ 2>AAB0=>2;5=85  :C@A>@0
 
                 B R             2 3 3           6 4 / 3 2   A8<2>;0  2  AB@>:5  ( G/ 1  /   F25B) 
 
                 B R             2 3 4           2:;/ 2K:;  8=25@A88  A8<2>;>2
 
                 B R             2 3 5           8=25@A8O  M:@0=0
 
                 B R             2 3 6           4C1;L  @568<>2  M:@0=0  2  A;C651=CN  AB@>:C
 
                 B R             2 3 7           2:;/ 2K:;  ?>4G5@:820=8O
 
 
 
 2 2 1 : 2 2 2 : 2 2 3 : 2 2 4 :   T S T B       C O L O R       G/ 1  M:@0=  ? 
 
                                   B E Q         9               < - - 40,   F25B  =5  4>?CA:05BAO
 
 
 
                 M O V           C W E T ( R 0 ) , R 0           15@5<  :>4  MB>3>  F25B0
 
                 C L R B         I N V F O N                     D>=  =58=25@A=K9
 
                 C A L L         I N V C U R                     AB8@05<  :C@A>@
 
                 M O V           R 0 , T V E K R                 =>2K9  F25B  A8<2>;>2
 
                 C A L L         I N V C U R                     @8AC5<  :C@A>@
 
                 B R             9 
 
 
 
 2 2 5 :         C A L L         K O D 2 2 5                     >B@01>B05<   $
 
 6 :             M O V           # 5 , R 0                       ?@87=0:   $
 
                 B R             7                               >1=>28<  A;C6.   AB@>:C
 
 
 
 2 2 6 :         T S T           R 5                             B5:AB>20O  3@0D8:0  ? 
 
                 B E Q           9                               < - - =5B
 
                 C L R B         G R A F S T                     A1@>A8<  D;03  AB8@0=8O
 
                 C O M B         G R A F Z P                     CAB0=>28<  D;03  70?8A8
 
                 B R             6 
 
 
 
 2 2 7 :         T S T           R 5                             B5:AB>20O  3@0D8:0  ? 
 
                 B E Q           9                               < - - =5B
 
                 C L R B         G R A F Z P                     A1@>A8<  D;03  70?8A8
 
                 C O M B         G R A F S T                     CAB0=>28<  D;03  AB8@0=8O
 
                 B R             6 
 
 
 
 2 3 1 :         T S T           R 5                             B5:AB>20O  3@0D8:0  ? 
 
                 B N E           9                               < - - =5B
 
                 C A L L         K O D 2 3 1                     >G8AB:0  >AB0B:0
 
                 B R             9                               AB@>:8  A?@020
 
 
 
 2 3 2 :         C A L L         I N V C U R                     A>B@5<  :C@A>@,   5A;8  1K;
 
                 C O M B         C U R S O F                     D;03  =0;8G8O  :C@A>@0
 
                 C A L L         I N V C U R                     5A;8  =C65=,   =0@8AC5<
 
                 B R             9 
 
 
 
 2 3 3 :         C A L L         K O D 2 3 3                     ?5@5:;NG5=85
 
                 B R             9                               3 2 / 6 4   A8<2>;0  2  AB@>:5
 
 
 
 2 3 4 :         C O M B         I N V E R                       D;03  8=25@A88  87<5=8BL
 
                 M O V           # 2 , R 0                       ?@87=0:  
 
                 B R             7                               >1=>28<  A;C6.   AB@>:C
 
 
 
 2 3 5 :         C A L L         K O D 2 3 5                     8=25@A8O  2A53>  M:@0=0
 
                 B R             9 
 
 
 
 2 3 6 :         M O V           T V F O N , T V F O N S         :>?8@C5<  2A5  D;038
 
                 M O V           T V E K R , T V E K R S         A>AB>O=8O  M:@0=0  2
 
                 M O V           U N D E R , U N D E R S         A>>B25BAB2CNI85
 
                 M O V B         C O L O R , C O L O R S         D;038  A>AB>O=8O
 
                 C A L L         S L U S T R                     A;C651=>9  AB@>:8, 
 
                 B R             9                               :>B>@CN  >1=>2;O5<
 
 
 
 2 3 7 :         C O M B         U N D E R                       87<5=8<  D;03  ?>4G5@:820=8O
 
                 M O V           # 1 , R 0                       ?@87=0:  '
 
 
 
 7 :             C A L L         T Y P E S L                     >1=>28<  A;C6.   AB@>:C
 
                 B R             9 
 
 
 
 8 :             C A L L         K O D I S                       ?@8  1;>:.   @54. 
 
 9 :             R E T                                           >B@8AC5<  C?@02;ONI89  A8<2>;
 
 
 
 ;   :;/ 2K:;   0AH8@5=>9  0<OB8
 
 ;   ( C7:>3>  M:@0=0) 
 
                                                                 ; f&  1 0 4 7 2 2 
 
 K O D 2 1 4 :   C O M B         F L A G R P                     87<5=8<  D;03  @0AH8@5==>9  ?0<OB8
 
                 B N E           K 1                             < - - 4;O  @0AH8@5==>9  ?0<OB8
 
 
 
 N O T R P :     M O V           # 4 0 0 0 0 , T V A D R         2E>4  ?@8  8=8F80;870F88: 
 
                 M O V           # 4 0 0 0 0 , T V L E N         ?0<OBL  =5  @0AH8@5==0O, 
 
                 M O V           # 3 6 0 0 0 , T V G R A F       M:@0=  ?>;=>D>@<0B=K9
 
                 M O V           # 3 0 0 0 , S I M M A X 
 
                 M O V           # 1 3 3 0 , @ # 1 7 7 6 6 4     8=8F.   2A5E  ?5@5<5==KE
 
                 B R             K 3                             ?>445@6:8  A:@>;;0  M:@0=0
 
 
 
 K 1 :           M O V           # 7 0 0 0 0 , T V A D R         @0AH8@5==0O  ?0<OBL, 
 
                 M O V           # 1 0 0 0 0 , T V L E N         M:@0=  C7:89  ( G5B25@BCH:0) 
 
                 M O V           # 5 0 0 0 , T V G R A F 
 
                 M O V           # 4 0 0 , S I M M A X 
 
                 M O V           # 2 3 0 , @ # 1 7 7 6 6 4       8=8F.   2A5E  ?5@5<5==KE
 
                 M O V           # 7 7 0 0 0 , R 3               ?>445@6:8  A:@>;;0  M:@0=0
 
 
 
                 M O V           # 3 4 0 , R 4                   701L5<  F25B><  D>=0
 
 2 :             M O V           T V F O N S , ( R 3 ) +         2A5  AB@>G:8, 
 
                 S O B           R 4 , 2                         :@><5  ?>A;54=59
 
 
 
                 M O V           T V E K R S , R 1               0  ?>A;54=NN
 
                 C A L L         F U L L D N                     =0@8AC5<
 
 
 
 K 3 :           M O V           # 2 0 0 0 , T V B A Z A         =0G0;L=0O  1070  2845>?0<OB8
 
                 C A L L         C L R S C R                     >G8AB8<  M:@0=
 
                 C A L L         S L U S T R                     >1=>28<  A;C6.   AB@>:C
 
                 R E T 
 
 
 
 ;   :;NG5=85/ 2K:;NG5=85  B5:AB>2>9  3@0D8:8
 
 
 
                                                                 ; f&  1 0 5 0 7 4 
 
 K O D 2 2 5 :   C A L L         I N V C U R                     A>B@5<  :C@A>@  2  ?>@>H>:
 
                 C O M B         G R A F                         87<5=8<  ?@87=0:  3@0D8:8
 
                 B E Q           2                               < - - 1C4CB  B5:ABK
 
                                                                 ;   3@0D8:0: 
 
                 M O V B         T M A S K N , T M A S K         <0A:0  3@0D8G5A:>9  B>G:8
 
                 C L R           V E C L E N                     4;8=0  3@0D. 25:B>@0
 
                 C L R           T V S T R                       AG5BG8:  T V - AB@>G5:
 
                 M O V           S I M A D R , R 0               <5AB>
 
                 M O V           R 0 , T A D R                   3@0D8G5A:>3>
 
                 S U B           T V A D R , R 0                 :C@A>@0  - 
 
                 S U B           T V B A Z A , R 0               2  ;52><
 
                 B P L           1                               25@E=5<  C3;C
 
                 A D D           T V L E N , R 0                 B5:AB>2>3>
 
 1 :             M O V           R 0 , T A D L O G               :C@A>@0
 
                 B R             4 
 
 
 
 2 :             C L R B         G R A F Z P                     A>B@5<
 
                 C L R B         G R A F S T                     D;038
 
                 T S T B         C O L O R                       3 2   8;8  6 4   2  AB@>:5  ? 
 
                 B E Q           3                               < - - 6 4 
 
                 B I C           # 1 , S I M N O M               B5:CI89  A8<2>;  -   G5B=K9
 
 3 :             I N C B         R U L O N O                     ?@>25@8<  2KE>4
 
                 C A L L         N O X E I T                     70  M:@0=
 
 
 
 4 :             M O V           # 5 , R 0                       ?@87=0:  @568<0   $
 
                 C A L L         T Y P E S L                     >1=>28<  A;C6.   AB@>:C
 
                 C A L L         I N V C U R                     =0@8AC5<  =>2K9  :C@A>@
 
                 R E T 
 
 
 
 ;   G8AB:0  >AB0B:0  AB@>:8  A?@020
 
 
 
                                                                 ; f&  1 0 5 2 3 2 
 
 K O D 2 3 1 :   M O V           S I M A D R , - ( S P )         70?><=8<  B5:CI89  A8<2>;
 
 1 :             C A L L         C L R C U R                         70B@5<  B5:CICN  ?>78F8N, 
 
                 A D D           S I M L E N , S I M A D R           428=5<AO  =0  A;54CNICN, 
 
                 B I T           # 7 7 , S I M A D R                 =03048<  B0<  B>65  8
 
                 B N E           1                                   B0:  4>  :>=F0  AB@>:8
 
                 M O V           ( S P ) + , S I M A D R         25@=5<AO  =0  >AB02;5==>5
 
                 C A L L         I N V T C U                     <5AB>  8  =0@8AC5<  :C@A>@, 
 
                 R E T                                           :0:  1C4B>  <K  =8  ?@8  G5<. . 
 
 
 
 ;   :;NG5=85/ 2K:;NG5=85  F25B=>3>  @568<0
 
 ;   ( 3 2 / 6 4   A8<2>;0  2  AB@>:5) 
 
 
 
                                                                 ; f&  1 0 5 2 7 2 
 
 K O D 2 3 3 :   C A L L         I N V C U R                     C15@5<  :C@A>@
 
                 C O M B         C O L O R                       87<5=8<  ?@87=0:  F25B=>AB8
 
                 B N E           1                               < - - AB0;  F25B=K<
 
 
 
                 D E C           S I M L E N                     4;8=0  A8<2>;0  =   1   109B
 
                 M O V B         # 1 , T M A S K N               70<5=8<
 
                 B I C B         # 2 5 2 , T M A S K             <0A:8
 
                 C L R           T V F O N                       D>=  -   G5@=K9
 
                 M O V           # 1 7 7 7 7 7 , T V E K R       F25B  -   15;K9
 
                 T S T B         I N V F O N                     M:@0=  8=25@B8@>20=  ? 
 
                 B E Q           3                               < - - =5B
 
                 C O M           T V F O N                       B>340
 
                 C O M           T V E K R                       =0>1>@>B
 
                 B R             3 
 
 
 
 1 :             I N C           S I M L E N                     4;8=0  A8<2>;0  =   2   109B0
 
                 I N C           S I M N O M                     B5:CI89  A8<2>;  - 
 
                 B I C           # 1 , S I M N O M               B>;L:>  G5B=K9
 
                 I N C B         R U L O N O                     ?@>25@8<  2KE>4
 
                 C A L L         N O E X I T                     70  M:@0=
 
 
 
                 M O V B         # 3 , T M A S K N               <0A:0  :   ?8:A5;  - 
 
                 B I T B         # 2 5 2 , T M A S K             87  2 - E  18B
 
                 B E Q           2 
 
                 A S L B         T M A S K                       B>
 
                 B C C           2                               65
 
                 A D C B         T M A S K                       A0<>5, 
 
                 I N C           T A D L O G                     =>
 
                 C M P           T A D L O G , T V G R A F       4;O
 
                 B C S           2                               3@0D8G5A:>3>
 
                 C L R           T A D L O G                     :C@A>@0
 
 
 
 2 :             M O V B         T M A S K , R 0                 @07<=>68<
 
                 A S L B         R 0                             18B  2
 
                 B I S B         R 0 , T M A S K                 420  18B0
 
 
 
 3 :             C A L L         T Y P E T B                     >1=>28<  D;06:8  B01C;OF89
 
                 C A L L         I N V C U R                     =0@8AC5<  :C@A>@
 
                 R E T 
 
 
 
 ;   =25@A8O  2A53>  M:@0=0
 
                                                                 ; f&  1 0 5 5 0 0 
 
 K O D 2 3 5 :   C O M B         I N V F O N                     87<5=8<  A>>B25BAB2CNI89  D;03
 
                 M O V           T V E K R , R 0                 >1<5=
 
                 M O V           T V F O N , T V E K R           F25B0  D>=0  8
 
                 M O V           R 0 , T V F O N                 F25B0  M:@0=0
 
                 M O V           T V E K R , R 5                 1K2H89  D>=
 
                 X O R           R 5 , R 0                       <0A:0  87<5=O5<KE  18B
 
 
 
                 M O V           T V B A Z A , R 1               04@5A
 
                 A D D           T V A D R , R 1                 =0G0;0
 
                 M O V           T V G R A F , R 2               4;8=0  M:@0=0  2  109B0E
 
                 A S R           R 2                             0  MB>  2  A;>20E
 
 
 
 1 :             X O R           R 0 , ( R 1 ) +                 2K25@=5<
 
                 T S T           R 1                             =087=0=:C
 
                 B P L           2                               2A5
 
                 S U B           T V L E N , R 1                 87>1@065=85
 
 2 :             S O B           R 2 , 1 
 
                 R E T 
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",  3 . 2             T   V             ( E M T   1 6 )         * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  3 . 3             T   V         ( E M T   1 6 , 2 0 )       * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;   B@8A>2:0  87>1@065=8O  :>40  C?@02;5=8O
 
 ;   ?@8  1;>:8@>2:5  @540:B8@>20=8O
 
 
 
                                                                 ; f&  1 0 5 5 6 4 
 
 K O D I S :     C M P B         R 0 , # 2 2 5                   :>4   $  ? 
 
                 B N E           1                               < - - =5B
 
                 M O V           # 2 6 7 , R 0                   1C:20  " K" 
 
                 B R             4 
 
 
 
 1 :             C M P B         R 0 , # 2 2 6                   :>4    ? 
 
                 B N E           2                               < - - =5B
 
                 M O V           # 3 1 2 , R 0                   1C:20  " N" 
 
                 B R             4 
 
 
 
 2 :             C M P B         R 0 , # 2 2 7                   :>4  !"   ? 
 
                 B N E           3                               < - - =5B
 
                 M O V           # 3 0 3 , R 0                   1C:20  " !K" 
 
                 B R             4 
 
 
 
 3 :             A D D           # 2 0 , R 0                     2KG8A;8<  N   2  B01;8F5
 
                                                 ;               87>1@065=89
 
 4 :             C O M B         I N V E R                       =0@8AC5<  A8<2>;
 
                 C A L L         S I M B O L                     2  8=25@A=><
 
                 C O M B         I N V E R                       2845
 
                 A D D           S I M L E N , S I M N O M       H03  2?@02>  ( =5  2;52>) 
 
                 C A L L         N O E X I T                     2KE>4  70  M:@0=  -   AB@5;O5<
 
                 C A L L         I N V T C U                     8  =0@8AC5<  :C@A>@
 
                 R E T 
 
 
 
 ;   5B2L  >1@01>B:8  70?@>A0  E M T   1 6   2  @568<5   $
 
 
 
                                                                 ; f&  1 0 5 6 7 0 
 
 E M T 1 6 G :   C M P B         R 0 , # 3 7 
 
                 B H I           1                               < - - =5  0 . . 3 7 
 
                 C A L L         M O V E G K                 ?5@5<5I5=85  3@0D8G5A:>3>  :C@A>@0
 
                 B R             3 
 
 
 
 1 :             B I C           # 1 7 7 4 0 0 , R 0             >B1@>A8<  AB0@H89  109B  R 0 
 
                 C M P B         R 0 , # 7 1                     2  R 0   F8D@0  " 0 " . . " 9 "   8;8  ?@>15;? 
 
                 B H I           2                               < - - =5B
 
                 C A L L         S B O R 1 0                     A1>@:0  45AOB8G=>3>  G8A;0  - 
 
                 B R             4                               G8A;0  ?>2B>@>2  A;54CNI53>  :>40
 
 
 
 2 :             C M P B         R 0 , # 2 3 7                   :>4K  C?@02;5=8O  ? 
 
                 B H I           3                               < - - =5B
 
                 C A L L         O T R 2 0 0                     :>4K  2 0 0 . . 2 3 7   >1@010BK20NBAO  2
 
                                                 ;               B5:AB>2><  8  3@0D8G5A:><  @568<0E
 
                                                 ;               >4=>9  8  B>9  65  ?>4?@>3@0<<>9. 
 
                                                 ;         >4K  7 1 . . 1 7 7   2  O T R 2 0 0   83=>@8@CNBAO
 
 3 :             C L R           V E C L E N                     G8A;>  ?>2B>@>2  A;54.   :>40  =   0 
 
 4 :             R E T 
 
 
 
 ;   5@5<5I5=85  3@0D8G5A:>3>  :C@A>@0
 
 
 
                                                                 ; f&  1 0 5 7 4 4 
 
 M O V E G K :   C A L L         I N V G C U                     A>B@5<  3@0D.   :C@A>@
 
                 C L R           R 1                             d x = 0 
 
                 C L R           R 2                             d y = 0 
 
                 M O V           # 1 0 0 , R 4                   @07=8F0  04@5A>2  ?>  25@B8:0;8
 
 
 
                 M O V B         R 0 , R 3 
 
                 S U B           # 3 1 , R 3 
 
                 B M I           1 0                             < - -   0 . . 3 0 
 
 
 
                 A S L           R 3                             4;O  :>4>2  ?5@5<5I5=89  - 
 
                 A D D           R 3 , P C                       8=48284C0;L=0O  >1@01>B:0
 
 
 
                 B R             3 1             2?@02>
 
                 B R             3 2             225@E
 
                 B R             3 3             2=87
 
                 B R             3 4             2;52>- 225@E
 
                 B R             3 5             2?@02>- 225@E
 
                 B R             3 6             2?@02>- 2=87
 
                 B R             3 7             2;52>- 2=87
 
 
 
 3 1 :           I N C           R 1                             2?@02>
 
                 B R             4 
 
                 
 
 3 2 :           S U B           R 4 , R 2                       225@E
 
                 B R             4 
 
 
 
 3 3 :           A D D           R 4 , R 2                       2=87
 
                 B R             4 
 
 
 
 3 4 :           S U B           R 4 , R 2                       2;52>- 225@E
 
                 D E C           R 1 
 
                 B R             4 
 
 
 
 3 5 :           S U B           R 4 , R 2                       2?@02>- 225@E
 
                 I N C           R 1 
 
                 B R             4 
 
 
 
 3 6 :           A D D           R 4 , R 2                       2?@02>- 2=87
 
                 I N C           R 1 
 
                 B R             4 
 
 
 
 3 7 :           A D D           R 4 , R 2                       2;52>- 2=87
 
                 D E C           R 1 
 
                 B R             4 
 
 
 
 1 0 :           C M P B         R 0 , # 1 0     :>4  1 0 : 
 
                 B N E           2 
 
                 D E C           R 1                             2;52>
 
                 B R             4 
 
 
 
 2 :             C M P B         R 0 , # 2 2     :>4  2 2 : 
 
                 B N E           3 
 
                 C L R           S I M N O M                     2  ;52K9  25@E=89  C3>;
 
                 J M P           M O V G 0 0 
 
 
 
 3 :             C M P B         R 0 , # 1 4     :>4  1 4 : 
 
                 B N E           9               < - - :>=5F,   5A;8  4@C3>9  :>4
 
                 C A L L         C L R S C R                     >G8AB:0  M:@0=0
 
                 R E T 
 
 
 
 4 :             M O V           V E C L E N , R 4         G8A;>  ?>2B>@>2  A8<2>;0  =0?@02;5=8O
 
                 B N E           5                               < - - 5ABL
 
 
 
                 C L R B         R 0                             =5B: 
 
                 S W A B         R 0                             G8A;>  ?>2B>@>2  15@5BAO
 
                 I N C           R 0                             87  AB0@H53>  109B0  R 0 
 
                 M O V           R 0 , R 4 
 
 
 
                                                 ;   R 4   =   G8A;>  ?>2B>@>2
 
 5 :             T S T B         G R A F Z P                     70?8AL  2   $  ? 
 
                 B E Q           6                               < - - =5B
 
                 M O V           T V E K R , R 0                 F25B  @8A>20=8O
 
                 B R             7 
 
 
 
 6 :             T S T B         G R A F S T                     AB8@0=85  2   $  ? 
 
                 B E Q           8                               < - - =5B
 
                 M O V           T V F O N , R 0                 F25B  D>=0
 
 
 
 7 :             M O V B         T M A S K , R 5                 <0A:0  -   ?>;>65=85  B>G:8  2  109B5
 
                 B I C B         R 5 , @ T A D R                 A>B@5<  AB0@CN  B>G:C
 
                 M O V           R 0 , R 3 
 
                 C O M           R 5                             =0@8AC5<
 
                 B I C           R 5 , R 3                       =>2CN
 
                 B I S B         R 3 , @ T A D R                 B>G:C
 
                 C A L L         S T E P G                       ?5@5<5AB8<AO  :  A;54CNI59  B>G:5
 
                 S O B           R 4 , 7                         8  B0:  =5>1E>48<>5  G8A;>  @07
 
                 B R             9 
 
 
 
 8 :             C A L L         S T E P G                       ?5@5<5AB8<AO  :  A;54CNI59  B>G:5
 
                 S O B           R 4 , 8                         8  B0:  =5>1E>48<>5  G8A;>  @07
 
 
 
 9 :             C A L L         I N V G C U                     =0@8AC5<  3@0D8G5A:89  :C@A>@
 
                 R E T 
 
 
 
 ;   5@5<5I5=85  C:070B5;O  :  A;54CNI59  3@0D8G5A:>9  B>G:5
 
 ;   R 1   =   d x ;   R 2   =   d y 
 
                                                                 ; f&  1 0 6 2 3 4 
 
 S T E P G :     M O V           T A D L O G , R 5               04@5A  109B0,   345  B>G:0
 
                 A D D           R 2 , R 5                       +   d y 
 
                 A D D           R 2 , T V S T R                 +   d y   ( AG5BG8:  T V - AB@>:) 
 
                 M O V           T M A S K , - ( S P )           <0A:0  B>G:8  2  109B5
 
                 M O V           # 1 0 0 , R 3                   04@5A=>5  A<5I5=85  <564C
 
                                                 ;               AB@>:0<8  ?>  25@B8:0;8
 
                 T S T           R 1                             :0:>2  d x   ? 
 
                 B E Q           5                               < - - =C;52>9
 
                 B M I           2                               < - - >B@8F0B5;L=K9
 
                                                 ;               ?>;>68B5;L=K9: 
 
                 A S L B         ( S P )                         B>G:C  A428=5<  2?@02>
 
                                                 ;               ( =0  M:@0=5  18BK  A?@020  =0;52>) 
 
                 B C C           1                               < - - >=0  =5  2KH;0  87  109B0
 
 
 
                 A D C B         ( S P )                         <0A:0  -   ?>  :@C3C
 
                 I N C           R 5                             A;54CNI89
 
                 I N C           S I M N O M                     109B  M:@0=0
 
                 B I T           # 7 7 , R 5                     CH5;  70  ?@02CN  3@0=8FC  M:@0=0? 
 
                 B N E           1                               < - - =5B
 
                 S U B           R 3 , R 5                       25@=5<  =0  BC  65  AB@>:C
 
                 S U B           R 3 , S I M N O M               2  :@09=NN  ;52CN  ?>78F8N
 
 
 
 1 :             T S T B         C O L O R                       42>9=0O  H8@8=0  B>G:8  ? 
 
                 B E Q           5                               < - - =5B
 
                 A S L B         ( S P )                         A45;05<  B>G:C
 
                 A D C B         ( S P )                         42>9=>9
 
                 B R             5 
 
 
 
 2 :             C L C 
 
                 R O R B         ( S P )                         B>G:C  A428=5<  2;52>
 
                                                 ;               ( =0  M:@0=5  18BK  A?@020  =0;52>) 
 
                 B C C           4                               < - - >=0  =5  2KH;0  87  109B0
 
                 B I S B         # 2 0 0 , ( S P )               <0A:0  -   ?>  :@C3C
 
                 B I T           # 7 7 , R 5                     C945B  70  ;52CN  3@0=8F0  M:@0=0? 
 
                 B N E           3                               < - - =5B
 
                 A D D           R 3 , R 5                       GB>1K  ?>?0;  =0  BC  65  AB@>:C
 
                 A D D           R 3 , S I M N O M               2  :@09=NN  ?@02CN  ?>78F8N
 
 3 :             D E C           S I M N O M                     A;54CNI89
 
                 D E C           R 5                             109B  M:@0=0
 
 4 :             T S T B         C O L O R                       42>9=0O  H8@8=0  B>G:8  ? 
 
                 B E Q           5                               < - - =5B
 
                 C L C 
 
                 R O R B         ( S P )                         A45;05<
 
                 B C C           5                               B>G:C
 
                 B I S B         # 2 0 0 , ( S P )               42>9=>9
 
 
 
 5 :             M O V           ( S P ) + , T M A S K           =>20O  <0A:0  B>G:8  2  109B5
 
 
 
                 M O V           # 1 2 0 0 , - ( S P )           04@5A=>5  A<5I5=85  <564C  42C<O
 
                                                 ;               B5:AB>2K<8  AB@>:0<8  ( 1 0 d * 1 0 0 ) 
 
                 T S T           T V S T R               2KE>4  70  3@0=8FC  7=0:><5AB0  225@E  ? 
 
                 B P L           6                               < - - =5B
 
                 N E G           R 3                                   R 3 = - 1 0 0 
 
                 N E G           ( S P )                         ( S P ) = - 1 2 0 0 
 
                 B R             7 
 
 
 
 6 :             C M P           T V S T R , ( S P )       2KE>4  70  3@0=8FC  7=0:><5AB0  2=87  ? 
 
                 B C S           9                               < - - =5B
 
 
 
 7 :             S U B           ( S P ) , T V S T R             :>@@5:F8O  AG5BG8:0  T V - AB@>G5:
 
                 A D D           R 3 , S I M N O M               :>@@5:F8O  B5:AB>2>3>  :C@A>@0
 
                 B M I           8                               < - - 2KH5;  70  25@E  M:@0=0
 
                 C M P           S I M N O M , S I M M A X       70  =87  M:@0=0  =5  2KH5;  ? 
 
                 B C S           9                               < - - =5B
 
 
 
 8 :             S U B           ( S P ) , R 5                   :>@@5:F8O  2KE>40  70  M:@0=
 
                 M O V           R 5 , - ( S P )                 A>E@0=8<
 
                 J S R           R 4 , S A V E                   @538AB@K  R 5 - R 0 
 
                 I N C B         R U L O N O                     ?@87=0:  =0@CH5=8O  @C;>=0
 
                 C A L L         N O E X I T                     :>@@5:F8O  2KE>40  70  M:@0=
 
                 J S R           R 4 , R E S T                   2>AAB0=>28<
 
                 M O V           ( S P ) + , R 5                 @538AB@K  R 0 - R 5 
 
 
 
 9 :             M O V           ( S P ) + , R 3 
 
                 T S T           R 5                             d y   -   A<5I5=85  ?>  25@B8:0;8
 
                 B P L           1 0 
 
                 A D D           T V G R A F , R 5               :>@@5:F8O  ?>  :@C3C: 
 
                 B R             A D R G 
 
 
 
 1 0 :           C M P           R 5 , T V G R A F               AG8B05BAO,   GB>  25@E=89  :@09
 
                 B C S           A D R G 
 
                 S U B           T V G R A F , R 5               M:@0=0  ?@8<K:05B  :  =86=5<C
 
                 B R             1 0 
 
 
 
 ;   KG8A;5=85  =>2>3>  04@5A0  109B0,   345  @0A?>;>65=0
 
 ;   B5:CI0O  B>G:0
 
                                                                 ; f&  1 0 6 5 3 0 
 
 A D R G :       M O V           R 5 , T A D L O G               ;>38G. 04@5A  B>G:8  =0  M:@0=5
 
                 A D D           T V B A Z A , R 5               +   T V - 1070
 
                 B I C           # 1 4 0 0 0 0 , R 5             ?>  m o d   4 0 0 0 0 
 
                 A D D           T V A D R , R 5                 +   =0G0;>  2845>?0<OB8
 
                 M O V           R 5 , T A D R                   =   D878G5A:89  04@5A
 
                 R E T                                                           109B0  A  B>G:>9
 
 
 
 ;   =25@A8O  3@0D8G5A:>3>  :C@A>@0
 
 
 
                                                                 ; f&  1 0 6 5 6 4 
 
 I N V G C U :   T S T B         C U R S O F                     :C@A>@  ?>30H5=  ? 
 
                 B N E           9 9                             < - - 40
 
 
 
                 M O V           T V E K R , R 4                 F25B  A8<2>;>2
 
                 M O V           T V F O N , R 5                 F25B  D>=0
 
                 X O R           R 5 , R 4                       <0A:0  @07;8G89  MB8E  F25B>2
 
                 C L R           R 5                             <0A:0  B5:CI53>
 
                 B I S B         T M A S K , R 5                 18B0  2  109B5
 
                 C O M           R 5                             >1=C;5=85  2A5E  18B,   :@><5
 
                 B I C           R 5 , R 4                       B5:CI53>,   2  <0A:5  @07;8G89
 
                 M O V           T A D R , R 3                   04@5A  B5:CI53>  109B0,   345  B>G:0
 
                 A S R           R 3                             >=  G5B=K9  ? 
 
                 B C C           1                               < - - 40
 
                 S W A B         R 4                     <0A:C  ?><5AB8<  2  AB0@H89  109B  A;>20
 
 1 :             A S L           R 3                             04@5A  AB0;  G5B=K<
 
                 M O V           R 3 , R 1 
 
                 S U B           # 3 0 0 , R 3                   =0  3   AB@>G:8  2KH5
 
                 C M P           R 3 , T V A D R                 =5  701K205<,   GB>
 
                 B H I           2                               M:@0=  8<55B
 
                 A D D           T V L E N , R 3                 :@C3>2CN  04@5A0F8N
 
 2 :             M O V           # 7 , R 2                       25@B8:0;L=K9  HB@8E  ?5@5:@5AB8O
 
                                                 ;               70=8<05B  7   AB@>G5:
 
 3 :             X O R           R 4 , ( R 3 )                   8=25@B8@C5<  B>G:C
 
                 C A L L         N E X T                         A?CA:05<AO  =0  AB@>G:C
 
                 S O B           R 2 , 3                         8  B0:  4;O  2A5E  7   B>G5:
 
 
 
                 M O V           # 3 , R 2                       =0G0;>  3>@87>=B0;L=>3>  HB@8E0  - 
 
                 C L C                                           =0  3   B>G:8  ;5255
 
                 M O V B         C O L O R , R 5                 F25B=>9  @568<  ? 
 
                 B E Q           4                               < - - =5B
 
                 A S L           R 2                 2  F25B5  2  3>@87>=B0;L=><  HB@8E5
 
                                                 ;   242>5  1>;LH5  18B>2
 
 4 :             R O R           R 4                             A428=5<  <0A:C  18B0
 
                 B C C           5 
 
                 D E C           R 1                             ?@8  2KE>45  87  MB>3>  109B0  2
 
                 R O R           R 4                             ?@54K4CI89  :>@@5:B8@C5<
 
 5 :             S O B           R 2 , 4                         04@5A  109B0
 
 
 
                 B I C           # 1 , R 1                       CG8BK205<,   GB>
 
                 C M P           R 1 , T V A D R                 >1;0ABL  M:@0=0
 
                 B H I           6                               8<55B  :@C3>2CN
 
                 A D D           T V L E N , R 1                 >@30=870F8N
 
 
 
 6 :             M O V           # 7 , R 2                       4;8=0  3>@87>=B0;L=>3>  HB@8E0  - 
 
                                                 ;               7   B>G5:
 
 7 :             X O R           R 4 , ( R 1 )                   8=25@B8@C5<  B>G:C
 
                 R O L           R 4                             A428305<  <0A:C  B>G:8
 
                 B C C           8                               < - - =5B  2KE>40  2  A;54CNI55  A;>2>
 
                 C A L L         N E X T W       5@5<5I5=85  :  A;54CNI5<C  A;>2C  2?@02>
 
 8 :             M O V           R 5 , R 5                       F25B=>9  @568<  ? 
 
 
 
                 ;   2<5AB>  T S T   R 5   ?@8<5=5=  M O V   R 5 , R 5   4;O  B>3>, 
 
                 ;   GB>1K  ?@>25@8BL  R 5   =0  @025=AB2>  0   8  2  B>  65
 
                 ;   2@5<O  =5  4>?CAB8BL  87<5=5=8O  18B0  [ C ]   2  P S W 
 
                 ;   ?@>F5AA>@0
 
 
 
                 B E Q           9                               < - - =5  F25B=>9
 
 
 
                 R O L           R 4                             4;O  2B>@>3>  18B0  F25B=>9  B>G:8
 
                 B C C           9                               A45;05<  B>  65  A0<>5
 
                 C A L L         N E X T W       5@5<5I5=85  :  A;54CNI5<C  A;>2C  2?@02>
 
 9 :             S O B           R 2 , 7                         ?@>945<AO  ?>  2A5<  7   3>@87>=- 
 
 9 9 :           R E T                                           B0;L=K<  B>G:0<
 
 
 
 ;   5@5<5I5=85  :  A;54CNI5<C  A;>2C  2?@02>
 
 
 
                                                                 ; f&  1 0 6 7 7 2 
 
 N E X T W :     A D D           # 2 , R 1                       A;54CNI55  A;>2>
 
                 B P L           1 
 
                 S U B           T V L E N , R 1                 :>@@5:F8O  ?>  :@C3C
 
 1 :             S E C                                           2  <0A:5  18B0
 
                 R O L           R 4                             CAB0=>2;5=  <;04H89  18B
 
                 R E T                                           ( =0  M:@0=5  -   ;52K9  18B  A;>20) 
 
 
 
 ;   !1>@:0  2  V E C L E N   4;8=K  25:B>@0  =0?@02;5=8O  ( B. 5.   G8A;0
 
 ;   ?>2B>@>2  A;54CNI53>  A8<2>;0  =0?@02;5=8O) ,   7040==>3>
 
 ;   ?>A;54>20B5;L=>ABLN  45AOB8G=KE  F8D@. 
 
 
 
                                                                 ; f&  1 0 7 0 1 2 
 
 S B O R 1 0 :   S U B           # 6 0 , R 0                     A8<2>;  " 0 " . . " 9 "   ? 
 
                 B P L           1                               < - - 40
 
                 C L R           R 0                             =5B  ( =0?@8<5@,   ?@>15;) : 
 
                 B R             2                               4;8=0  25:B>@0  ?>;0305BAO  =   0 
 
 
 
 1 :             M O V           V E C L E N , R 1 
 
                 A S L           R 1 
 
                 A D D           R 1 , R 0 
 
                 A S L           R 1                       R 0   : =   V E C L E N   *   1 0 d   +   =>2>5  G8A;>
 
                 A S L           R 1 
 
                 A D D           R 1 , R 0 
 
 
 
 2 :             M O V           R 0 , V E C L E N               =>2>5  7=0G5=85  25:B>@0  4;8=K
 
                 R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               #               E M T           2 0             # 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   5@540G0  AB@>:8  A8<2>;>2  =0  T V 
 
 ;   E>4:     R 1   =   |   =0  AB@>:C  A8<2>;>2
 
 ;                 R 2   <;04H89  =   4;8=0  AB@>:8
 
 ;                 R 2   AB0@H89  =   A8<2>;- >3@0=8G8B5;L
 
 ;   KE>4:   R 1   =   |   70  AB@>:>9  A8<2>;>2
 
 ;                 R 2   =   >AB0B>:  AG5BG8:0  4;8=K
 
 
 
                                                                 ; f&  1 0 7 0 5 0 
 
 E M T 2 0 :     M O V           R 0 , - ( S P )                 >A2>1>48<  @538AB@K  4;O
 
                 M O V           R 3 , - ( S P )                 2@5<5==>3>  8A?>;L7>20=8O
 
                 M O V           R 2 , R 3                       A8<2>;- 
 
                 S W A B         R 3                             >3@0=8G8B5;L
 
                 B I C           # 1 7 7 4 0 0 , R 2             AG5BG8:  4;8=K  AB@>:8
 
 
 
 1 :             M O V B         ( R 1 ) + , R 0                 ?5@540G0  A8<2>;0
 
                 C A L L         E M T 1 6                       =0  48A?;59
 
                 C M P B         R 0 , R 3                       2AB@5G5=  A8<2>;- >3@0=8G8B5;L  ? 
 
                 B E Q           2                               < - - 40
 
                 S O B           R 2 , 1                         A;54CNI89  A8<2>;  AB@>:8
 
 
 
 2 :             M O V           ( S P ) + , R 3                 2>AAB0=>28<
 
                 M O V           ( S P ) + , R 0                 @538AB@K
 
                 R E T 
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",  3 . 3             T   V         ( E M T   1 6 , 2 0 )       * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  3 . 4             T   V         ( E M T   2 2 - 3 2 )       * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           2 2             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   5@540G0  A8<2>;0  2  A;C651=CN  AB@>:C  M:@0=0
 
 ;   E>4:     R 0   -   ?5@540205<K9  :>4  ( 0   -   >G8AB:0  A;C651=>9  AB@>:8) 
 
 ;                 R 1   =   ?>78F8O  2  A;C651=>9  AB@>:5  ( 0 . . 6 3 ) 
 
 ;   KE>4:   - - - 
 
                                                                 ; f&  1 0 7 1 0 6 
 
 E M T 2 2 :     J S R           R 4 , S A V E                   A>E@0=8<  R 4   -   R 0 
 
                 T S T           R 0                             A8<2>;  2  R 0   -   MB>  0   ? 
 
                 B N E           1                               < - - =5B
 
                 C A L L         S L U S T R                     >G8I05<  A;C651=CN  AB@>:C
 
                 B R             9 
 
                 
 
 1 :             C M P B         R 0 , # 1 7 7                   :>@>G5:   T S T B   R 0   8  B M I   3 
 
                 B H I           3                               < - - 2 0 0 . . 3 7 7 
 
                 C M P B         R 0 , # 1 0 
 
                 B N E           2                               :>4  1 0   70<5=O5<
 
                 M O V           # 2 1 , R 0                     =0  :>4  2 1 
 
 
 
 2 :             S U B           # 2 0 , R 0                     N   A8<2>;0  2  B01;8F5
 
 
 
                 ;                                 (            ! ! ! 
 
                 ;         ;O  :>4>2  A8<2>;>2  0 . . 1 7 7   70?@>A  ?@028;L=>
 
                 ;   >B@010BK205BAO  ;8HL  2  A;CG05,   5A;8  AB0@H89  109B  R 0 
 
                 ;   ?@8  2K7>25  8<55B  =C;52>5  7=0G5=85.     >AB0;L=KE
 
                 ;   A;CG0OE  1C45B  2K2545=  2  A;C651=CN  AB@>:C  =5  B>B
 
                 ;   A8<2>;.   5@54  MB>9  :><0=4>9  A;54>20;>  ?>701>B8BLAO
 
                 ;   >1  >1=C;5=88  AB0@H53>  109B0  R 0 . 
 
                 ;         >  871560=85  >H81>:  ?@8  @01>B5  A  40==>9  ?>4?@>3- 
 
                 ;   @0<<>9  A;54C5B  ?5@54  2K7>2><  E M T   2 2   A  :>4><  0 . . 1 7 7 
 
                 ;   2  R 0   A?5F80;L=>  >1=C;OBL  53>  AB0@H89  109B.   ?@>G5<, 
 
                 ;   ?@8  ?><5I5=88  0@3C<5=B0  2  R 0   :><0=4>9  M O V B   ( R n ) + , R 0 , 
 
                 ;   GB>  ?@0:B8G5A:8  2A5340  8  ?@8<5=O5BAO,   2  MB><  =5B
 
                 ;   =5>1E>48<>AB8,   B. :.   AB0@H89  109B  4;O  :>4>2  0 . . 1 7 7 
 
                 ;   >1=C;O5BAO  2  MB>9  :><0=45  02B><0B8G5A:8. 
 
                 ;         H81:C  >1=0@C68;  >@8A  $.   $@>;:8=  ?@8  >B;04:5
 
                 ;   A2>59  ?@>3@0<<K,   =5?@028;L=>  @01>B02H59  87- 70  E M T   2 2 . 
 
 
 
                 B M I           9                               < - - 0 . . 1 7 
 
                 B R             4 
 
 
 
 3 :             C M P B         R 0 , # 2 3 7 
 
                 B L O S         9                               < - - 2 0 0 . . 2 3 7 
 
                 S U B           # 6 0 , R 0                     N   A8<2>;0  2  B01;8F5
 
 
 
 4 :             C A L L         S I M S L U                     >B@8A>2:0  A8<2>;0  2  A;C6. AB@>:5
 
 
 
 9 :             J S R           R 4 , R E S T                   2>AAB0=>28<  R 0   -   R 4 
 
                 R E T 
 
 
 
 ;   B@8A>2:0  A8<2>;0  2  A;C651=>9  AB@>:5
 
 
 
                                                                 ; f&  1 0 7 2 0 0 
 
 S I M S L U :   M O V           R 1 , - ( S P ) 
 
                 M O V           R 2 , - ( S P ) 
 
                 T S T B         C O L O R                       3 2   A8<2>;0  2  AB@>:5  ? 
 
                 B E Q           1                               < - - =5B
 
                 A S L           R 1                             A8<2>;K  42>9=>9  H8@8=K
 
 
 
 1 :             B I C           # 1 7 7 7 0 0 , R 1             >78F8O  2  A;. AB@>:5  ?>  m o d   6 4 d 
 
                 A D D           T V B A Z A , R 1               =0E>645=85
 
                 S U B           # 1 7 0 0 , R 1                 D878G5A:>3>
 
                 B I C           # 1 4 0 0 0 0 , R 1             =0G0;0  A8<2>;0
 
                 A D D           T V A D R , R 1                 2  A;C651=>9  AB@>:5
 
 
 
                 M O V           S I M A D R , - ( S P )         A>E@0=8<  B5:CI89  S I M A D R 
 
                 M O V           R 1 , S I M A D R               =>2K9  -   4;O  >B@8A>2:8
 
                 B I C           # 1 7 7 4 0 0 , R 0             >B@8A>2:0  A8<2>;0
 
                 C A L L         S I M B O L                     A  N   2  R 0 
 
                 M O V           ( S P ) + , S I M A D R         2>AAB0=>28<  B5:CI89  S I M A D R 
 
 
 
                 M O V           ( S P ) + , R 2 
 
                 M O V           ( S P ) + , R 1 
 
                 R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           2 4             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   #AB0=>2:0  :>>@48=0B  B5:AB>2>3>  8;8  3@0D8G5A:>3>  :C@A>@0
 
 ;   E>4:     R 1   =   X   ( 0 . . 6 3   -   B5:AB;   0 . . 5 1 1   -   3@0D8:0; 
 
 ;                                               4;O  F25B=>3>  @568<0  242>5  <5=LH5) 
 
 ;                 R 2   =   Y   ( 0 . . 2 3   -   B5:AB;   0 . . 2 3 9   -   3@0D8:0; 
 
 ;                                 4;O   0AH8@5==>9  0<OB8:   0 . . 3   -   B5:AB) 
 
 ;                 ( 0 , 0 - ;52K9  25@E=89  C3>;) 
 
 ;   KE>4:   - - - 
 
 
 
                                                                 ; f&  1 0 7 2 7 2 
 
 E M T 2 4 :     J S R           R 4 , S A V E                   A>E@0=8<  R 4   -   R 0 
 
                 C A L L         I N V C U R                     A>B@5<  :C@A>@
 
                 M O V           2 ( S P ) , R 1                 X 
 
                 M O V           4 ( S P ) , R 2                 Y 
 
                 T S T B         C O L O R                       3 2   A8<2>;0  2  AB@>:5  ? 
 
                 B E Q           1                               < - - =5B
 
                 A S L           R 1                             A8<2>;K  242>5  H8@5
 
 
 
 1 :             M O V           # 6 , R 0 
 
 2 :             A S L           R 2                             Y   : =   Y   *   1 0 0 
 
                 S O B           R 0 , 2 
 
 
 
                 T S T B         G R A F                         B5:AB>20O  3@0D8:0  ? 
 
                 B N E           5                               < - - 40
 
 
 
                 B I C           # 1 7 7 7 0 0 , R 1             X   : =   X   m o d   1 0 0 
 
 
 
 3 :             S U B           S I M M A X , R 2 
 
                 B P L           3 
 
 4 :             A D D           S I M M A X , R 2               Y   : =   Y   m o d   2 4   ( 8;8  4   4;O   . . ) 
 
                 B M I           4 
 
 
 
                 A D D           R 1 , R 2                       =>20O  ?>78F8O
 
                 M O V           R 2 , S I M N O M               B5:CI53>  A8<2>;0
 
                 I N C B         R U L O N O                     ?@87=0:  =0@CH5=8O  @C;>=0
 
                 C A L L         N O E X I T                     ?@>25@:0  2KE>40  70  M:@0=
 
                 B R             1 0 
 
 
 
 5 :             B I C           # 1 7 7 0 0 0 , R 1             X   : =   X   m o d   1 0 0 0 
 
                 M O V           R 1 , R 3 
 
                 A S R           R 1 
 
                 A S R           R 1                             R 1   : =   X   d i v   1 0   -   =><5@  109B0
 
                 A S R           R 1                                                               2  AB@>:5
 
                 M O V B         T M A S K N , R 0               =0G0;L=0O  <0A:0
 
                 B I C           # 1 7 7 7 7 0 , R 3             3   <;04H8E  18B0
 
                 B E Q           7                               ?@5>1@07C5<  2
 
 6 :             A S L           R 0                             ?>78F8>==K9  :>4, 
 
                 S O B           R 3 , 6                         B. 5.   <0A:C  ?>78F88
 
 7 :             M O V B         R 0 , T M A S K                 18B0  2  109B5
 
 
 
 8 :             S U B           T V G R A F , R 2 
 
                 B P L           8 
 
 9 :             A D D           T V G R A F , R 2               Y   : =   Y   m o d   3 6 0 0 0 
 
                 B M I           9                                               ( 8;8  5 0 0 0   4;O   . . ) 
 
 
 
                 A D D           R 1 , R 2                       04@5A
 
                 M O V           R 2 , T A D L O G               109B0
 
                 C L R           R 1                             d x   =   0 
 
                 C L R           R 2                             d y   =   0 
 
                 C A L L         S T E P G             A>>B=5A5<  ?>;>65=85  3@0D8G5A:>3>
 
                                                 ;     :C@A>@0  A  B5:AB>2K<  :C@A>@><
 
 1 0 :           C A L L         I N V C U R                     =0@8AC5<  :C@A>@
 
                 J S R           R 4 , R E S T                   2>AAB0=>28<  R 0   -   R 4 
 
                 R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           2 6             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   'B5=85  :>>@48=0B  B5:AB>2>3>  8;8  3@0D8G5A:>3>  :C@A>@0
 
 ;   E>4:     - - - 
 
 ;   KE>4:   R 1   =   X 
 
 ;                 R 2   =   Y 
 
 ;                                               @545;K  87<5=5=89  A<.   E M T   2 4 
 
 
 
                                                                 ; f&  1 0 7 5 0 2 
 
 E M T 2 6 :     M O V           R 0 , - ( S P ) 
 
                 T S T B         G R A F                         B5:AB>20O  3@0D8:0  ? 
 
                 B N E           1                               < - - 40
 
 
 
                 M O V           S I M N O M , R 1               =><5@  B5:CI53>  A8<2>;0
 
                 M O V           R 1 , R 2 
 
                 B I C           # 1 7 7 7 0 0 , R 1             R 1   : =   S I M N O M   m o d   1 0 0 
 
                 B R             3 
 
 
 
 1 :             M O V           T A D L O G , R 1               3@0D8G5A:89  @568<: 
 
                 M O V           R 1 , R 2                       B5:CI0O  B>G:0
 
                 B I C           # 1 7 7 7 0 0 , R 1             R 1   m o d   1 0 0 
 
                 A S L           R 1 
 
                 A S L           R 1                             *   1 0 
 
                 A S L           R 1 
 
 
 
                 M O V B         T M A S K , R 0                 ?5@52>4
 
 2 :             A S R           R 0                             ?>78F8>==>3>
 
                 B C S           3                               ?>;>65=8O
 
                 I N C           R 1                             18B0  2  109B5  <0A:8
 
                 B R             2                               2  G8A;>  + 0 . . + 7 
 
 
 
 3 :             T S T B         C O L O R                       F25B=>9  @568<  ? 
 
                 B E Q           4                               < - - =5B
 
                 A S R           R 1                             40,   X   242>5  <5=LH5
 
 
 
 4 :             B I C           # 7 7 , R 2                     ;8H=OO  :><0=45,   ?@8  A;54CNI8E
 
                                                 ;               6 - B8  A S R   MB8  6   18B  :0:  @07
 
                                                 ;               8  ?>B5@ONBAO
 
                 M O V           # 6 , R 0 
 
 5 :             A S R           R 2                             Y   : = R 2   d i v   1 0 0                 
 
                 S O B           R 0 , 5 
 
 
 
                 M O V           ( S P ) + , R 0 
 
                 R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           3 0             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   0@8A>20BL  B>G:C
 
 ;   E>4:     R 0   =   G5@B8BL/ AB8@0BL  ( 1 / 0 ) 
 
 ;                 R 1   =   X   ( 0 . . 5 1 1 ;   4;O  F25B=>3>  @568<0  0 . . 2 5 5 ) 
 
 ;                 R 2   =   Y   ( 0 . . 2 3 9 ) 
 
 ;                               ( 0 , 0 - ;52K9  25@E=89  C3>;) 
 
 ;   KE>4:   - - - 
 
 
 
                                                                 ; f&  1 0 7 6 1 2 
 
 E M T 3 0 :     M O V           R 1 , B U F X                   =>2>5  7=0G5=85  :>>@48=0B
 
                 M O V           R 2 , B U F Y                   ?>A;54=59  B>G:8
 
                 M O V B         R 0 , T F L A G                 G5@B8BL/ AB8@0BL  ( 1 / 0 ) 
 
 
 
 ;   0@8A>20BL  B>G:C: 
 
 ;   R 1   =   X ;   R 2   =   Y ;   R 0   =   G5@B8BL/ AB8@0BL  ( 1 / 0 ) 
 
 
 
 P I X E L :     J S R           R 4 , S A V E                   A>E@0=8<  R 4   -   R 0 
 
                 T S T B         C O L O R                       F25B=>9  @568<  ? 
 
                 B E Q           1                               < - - =5B
 
                 A S L           R 1                             X   : =   X   *   2 
 
                 B C S           9                               < - -   X > 3 2 7 6 7 d ,   MB>  70  M:@0=><
 
 1 :             C M P           R 1 , # 1 0 0 0                 X > = 1 0 0 0 
 
                 B C C           9                               < - -   MB>  70  M:@0=><
 
 
 
                 M O V           # 6 , R 0 
 
 2 :             A S L           R 2                             Y   : =   Y   *   1 0 0 
 
                 B C S           9                               < - -   Y > 1 0 2 3 d ,   MB>  70  M:@0=><
 
                 S O B           R 0 , 2 
 
 
 
                 C M P           R 2 , T V G R A F               Y > = m a x 
 
                 B C C           9                               < - -   MB>  70  M:@0=><
 
 
 
                 M O V           R 1 , R 3                       A<5I5=85
 
                 A S R           R 1                             =C6=>3>  109B0
 
                 A S R           R 1                             >B  =0G0;0
 
                 A S R           R 1                             AB@>:8
 
 
 
                 A D D           R 2 , R 1                       2KG8A;5=85
 
                 A D D           T V B A Z A , R 1               04@5A0  109B0, 
 
                 B I C           # 1 4 0 0 0 0 , R 1             345  1C45B
 
                 A D D           T V A D R , R 1                 =0@8A>20=0  B>G:0
 
 
 
                 M O V B         T M A S K N , R 2               =0G0;L=0O  <0A:0  B>G:8  2  109B5
 
                 B I C           # 1 7 7 7 7 0 , R 3             ?5@52>4
 
                 B E Q           4                               <;04H8E  3   18B
 
 3 :             A S L           R 2                             2  ?>78F8>==K9  :>4
 
                 S O B           R 3 , 3                         ( 18B>20O  <0A:0) 
 
 
 
 4 :             M O V B         ( R 1 ) , R 0                   2>7L<5<  87<5=O5<K9  109B
 
                 B I C B         R 2 , R 0                       2>7L<5<  87<5=O5<K9  18B
 
                 M O V           T V E K R , R 3                 F25B  M:@0=0
 
                 T S T B         T F L A G                       AB8@0BL  ? 
 
                 B N E           5                               < - - =5B,   G5@B8BL
 
                 M O V           T V F O N , R 3                 F25B  D>=0
 
 5 :             C O M           R 2                             <5=O5<
 
                 B I C           R 2 , R 3                       MB>B
 
                 B I S B         R 3 , R 0                       18B  2  109B5
 
                 M O V B         R 0 , ( R 1 )                   8  2>72@0I05<  =0  <5AB>
 
 9 :             J S R           R 4 , R E S T                   2>AAB0=>28<  R 0   -   R 4 
 
                 R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               #               E M T           3 2             # 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   0@8A>20BL  ;8=8N  >B  ?@54K4CI59  B>G:8  :  C:070==>9
 
 ;   E>4:     R 0   =   G5@B8BL/ AB8@0BL  ( 1 / 0 ) 
 
 ;                 R 1   =   X   ( 0 . . 5 1 1 ;   4;O  F25B=>3>  @568<0  0 . . 2 5 5 ) 
 
 ;                 R 2   =   Y   ( 0 . . 2 3 9 ) 
 
 ;                               ( 0 , 0 - ;52K9  25@E=89  C3>;) 
 
 ;   KE>4:   - - - 
 
                                                                 ; f&  1 0 7 7 7 6 
 
 E M T 3 2 :     J S R           R 4 , S A V E                   A>E@0=8<  R 4   -   R 0 
 
                 M O V B         R 0 , T F L A G                 G5@B8BL/ AB8@0BL  ( 1 / 0 ) 
 
                 M O V           R 1 , R 3                       :>=5G=K5
 
                 M O V           R 2 , R 4                       :>>@48=0BK
 
                 M O V           B U F X , R 1                   :>>@48=0BK
 
                 M O V           B U F Y , R 2                   =0G0;L=>9  B>G:8
 
                 M O V           R 3 , B U F X                   :>=5G=K5
 
                 M O V           R 4 , B U F Y                   :>>@48=0BK
 
 
 
                 ;   B@8A>2:0  ;8=88  2545BAO  ?>  A5@L57=>  <>48D8F8@>20==><C
 
                 ;   0;3>@8B<C  @575=E5<0  ( A<. =0?@8<5@,   [ $>;8,   20=  5<
 
                 ;   " A=>2K  8=B5@0:B82=>9  <0H8==>9  3@0D8:8" ] ) 
 
                 ;   2B>@  4>;65=  AG8B0BL  MBC  ?@>3@0<<C  A2>8<  A5@L57=K<
 
                 ;   B2>@G5A:8<  4>AB865=85<,   >4=0:>  :><<5=B0B>@  ?@845@68- 
 
                 ;   205BAO  <=5=8O,   GB>  MB0  <>48D8:0F8O  A:>@55  C25;8G8205B
 
                 ;   2@5<O  8A?>;=5=8O,   G5<  53>  A>:@0I05B.   ?@>G5<,   5A;8
 
                 ;   :B>- B>  4>:065B  >1@0B=>5,   53>  3>;>A  1C45B  CA;KH0=. 
 
 
 
                 C L R           R 0                             D X = 0 
 
                 S U B           R 1 , R 3                       D L X   =   X :>=  -   X =0G
 
                 B M I           1 
 
                 B E Q           2                               < - - ;8=8O  25@B8:0;L=0O
 
                 I N C           R 0                             D X = + 1 
 
                 B R             2 
 
 1 :             D E C           R 0                             D X = - 1 
 
                 N E G           R 3                             D L X   =   m o d   ( X :>=  -   X =0G) 
 
 
 
 2 :             C L R           R 5                             D Y = 0 
 
                 S U B           R 2 , R 4                       D L Y   =   Y :>=  -   Y =0G
 
                 B M I           3 
 
                 B E Q           4                               < - - ;8=8O  3>@87>=B0;L=0O
 
                 I N C           R 5                             D Y = + 1 
 
                 B R             4 
 
 3 :             D E C           R 5                             D Y = - 1 
 
                 N E G           R 4                             D L Y   =   m o d   ( Y :>=  -   Y =0G) 
 
 
 
 4 :             C M P           R 4 , R 3                       :0:0O  AB>@>=0  4;8==55  ? 
 
                 B H I           5                               < - - D L Y 
 
                                                 ;               D L X : 
 
                 M O V           R 5 , - ( S P )                 D Y = - 1 / 0 / + 1 
 
                 C L R           - ( S P )                       D X = 0 
 
                 M O V           R 3 , R 5                       >1<5=  R 3   8  R 4 
 
                 M O V           R 4 , R 3                       2  R 4   -   D L X 
 
                 M O V           R 5 , R 4                       2  R 3   -   D L Y 
 
                 C L R           R 5 
 
                 B R             6 
 
 
 
 5 :             C L R           - ( S P )                       D Y = 0 
 
                 M O V           R 0 , - ( S P )                 D X = - 1 / 0 / + 1 
 
                 C L R           R 0 
 
                                                 ;               R 3   =   D L <5=LH0O
 
                                                 ;               R 4   =   D L 1>;LH0O
 
 6 :             C L R           - ( S P ) 
 
                 T S T           R 3                             D L <5=LH0O  =   0   ? 
 
                 B N E           7                               < - - =5B
 
 
 
                 I N C           R 3                             ?@O<0O  ;8=8O
 
                 S U B           # 1 2 , S                      :>@@5:F8O  AB5:0
 
                 B R             1 1 
 
 
 
 7 :             S U B           R 3 , R 4                       2KG8A;5=85
 
                 B M I           8                               G8A;0  n   F5;KE
 
                 I N C           ( S P )                         4;8=  D L <5=LH  2  D L 1>;LH
 
                 B R             7 
 
 
 
 8 :             A D D           R 3 , R 4                       m = >AB0B>:  >B  D L 1>;LH- n * D L <5=LH
 
                 M O V           R 3 , - ( S P )                 D L <5=LH
 
                 M O V           R 3 , - ( S P ) 
 
                 A S R           ( S P )                         D = D L <5=LH/ 2   ;   ?>;>28=0  >B@57:0
 
                 M O V           R 4 , - ( S P )                 m 
 
                 C L R           - ( S R )                       A 
 
                 C L R           - ( S P )                       B 
 
                 C L R           R 4                             C 
 
 
 
 9 :             A D D           4 ( S P ) , 2 ( S P )           A = A + m 
 
                 B E Q           1 0                             < - - = 0 
 
                 C M P           2 ( S P ) , 6 ( S P )           A@02=5=85  A   8  D 
 
                 B L E           1 0                             < - - :>@>G5  ?>;>28=K
 
                 I N C           R 4                             G5@B>G:0  =0  B>G:C  4;8=LH5
 
                 S U B           1 0 ( S P ) , 2 ( S P )         A = A - D L <5=LH
 
 
 
 1 0 :           A D D           1 2 ( S P ) , R 4               C = C + n 
 
                 M O V           R 4 , ( S P )                   B = C 
 
                 A S R           R 4                             C = C / 2 
 
                 S U B           R 4 , ( S P )                   B = C - C / 2   ( >:@C3;5=85  2
 
                                                 ;                               1>;LHCN  AB>@>=C) 
 
                 C A L L         L I N E                         ?@O<0O  G5@B>G:0
 
                 A D D           1 4 ( S P ) , R 1               X = X + D X 
 
                 A D D           1 6 ( S P ) , R 2               Y = Y + D Y 
 
                 M O V           ( S P ) , R 4                   C = B 
 
 
 
 1 1 :           C A L L         L I N E                         ?@O<0O  G5@B>G:0
 
                 S O B           R 3 , 9 
 
                 
 
                 A D D           # 2 0 , S P                     2>AAB0=>28<  AB5:
 
 
 
                 J S R           R 4 , R E S T                   2>AAB0=>28<  R 0   -   R 4 
 
                 R E T 
 
 
 
 ;    8A>20BL  ?@O<CN  G5@B>G:C  4;8=>9  R 4   B>G5:
 
 
 
                                                                 ; f&  1 1 0 2 7 0 
 
 L I N E :       T S T           R 4                             A:>;L:>  B>G5:  ? 
 
                 B E Q           9                               < - - 0 
 
 1 :             A D D           R 0 , R 1                       X   : =   X   +   d x 
 
                 A D D           R 5 , R 2                       Y   : =   Y   +   d y 
 
                 C A L L         P I X E L                       @8AC5<  B>G:C
 
                 S O B           R 4 , 1                         ?@>945<AO  ?>  2A5<  B>G:0<
 
 9 :             R E T                                           G5@B>G:8
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",  3 . 4             T   V         ( E M T   2 2 - 3 2 )       * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  3 . 5             T   V       ( E M T   3 4 ,   / )     * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           3 4             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   'B5=85  A;>20  A>AB>O=8O  48A?;5O  ( @568<K  48A?;5O) 
 
 ;   E>4:     - - - 
 
 ;   KE>4:   R 0   -   A;>2>  A>AB>O=8O  48A?;5O
 
 
 
 ;   @09=5  @54:>  8A?>;L7C5<K9  70?@>A. 
 
 ;   C40  ?@>I5  =5?>A@54AB25==>  ?@>B5AB8@>20BL
 
 ;   8=B5@5ACNI89  109B  @568<0  48A?;5O. 
 
 
 
 ;   =0G5=8O  D;03>2  2  109B0E  4 0 . . 5 7   ( 0 / =5  0 ) 
 
 ;   ?5@5=>AOBAO  2  18BK  0 . . 1 5   @538AB@0  R 0 . 
 
 
 
                                                                 ; f&  1 1 0 3 1 0 
 
 E M T 3 4 :     M O V           R 1 , - ( S P ) 
 
                 C L R           R 0                   A=0G0;0  AG8B05<  2A5  D;038  @568<>2  = 0 
 
                 M O V           # 4 0 , R 1           ?5@2K9  87  109B>2  @568<>2  48A?;5O
 
                                                 ;               22>4  1 6 - B8  18B  @568<>2
 
 1 :             S E C 
 
 2 :             R O R           R 0             22>4  18B0  @568<0  2  R 0 
 
                 B C S           3               < - - 22545=  ?>A;54=89
 
                 T S T B         ( R 1 ) +       B5AB8@>20=85  >G5@54=>3>  109B0  @568<0
 
                 B N E           1               < - -   =5  0 ,   CAB0=>28<  18B
 
                 B R             2               < - -   0 ,   18B  1C45B  A1@>H5==K<
 
 
 
 3 :             M O V           ( S P ) + , R 1 
 
                 R E T 
 
                 
 
 ;   !1@>A  A8AB5<=>3>  @538AB@0  8  A>E@0=5=85  2  AB5:5  R 4   -   R 0 
 
 ;   K7>2:   J S R   R 4 , S A V E S Y 
 
                                                                 ; f&  1 1 0 3 4 0 
 
 S A V E S Y :   M O V           # 2 2 0 , @ # 1 7 7 7 1 6 
 
 
 
 ;   !>E@0=5=85  2  AB5:5  R 4   -   R 0 
 
 ;   K7>2:   J S R   R 4 , S A V E 
 
                                                                 ; f&  1 1 0 3 4 6 
 
 S A V E :       M O V           R 3 , - ( S P ) 
 
                 M O V           R 2 , - ( S P ) 
 
                 M O V           R 1 , - ( S P ) 
 
                 M O V           R 0 , - ( S P ) 
 
                 M O V           R 4 , - ( S P ) 
 
                 R T S           R 4 
 
 
 
 ;   >AAB0=>2;5=85  87  AB5:0  R 0   -   R 4 , 
 
 ;   A>E@0=5==KE  ?/ ?  S A V E   ( S A V E S Y ) 
 
 ;   K7>2:   J S R   R 4 , R E S T 
 
                                                                 ; f&  1 1 0 3 6 2 
 
 R E S T :       M O V           ( S P ) + , R 0 
 
                 M O V           ( S P ) + , R 0 
 
                 M O V           ( S P ) + , R 1 
 
                 M O V           ( S P ) + , R 2 
 
                 M O V           ( S P ) + , R 3 
 
                 R T S           R 4 
 
 
 
 ;   G8AB:0  2A53>  M:@0=0
 
                                                                 ; f&  1 1 0 3 7 6 
 
 C L R S C R :   C L R           S I M N O M                     B5:CI0O  ?>78F8O  - 
 
                 C A L L         N O E X I T                     ?5@20O
 
                 M O V           T V F O N , R 0                 F25B  D>=0
 
                 M O V           S I M A D R , R 3               04@5A  ?5@2>9  AB@>:8
 
                 M O V           T V G R A F , R 2               M:@0=0  157  A;C651=>9
 
                 A S R           R 2                             AB@>:8  2  A;>20E
 
 
 
 1 :             M O V           R 0 , ( R 3 )                   70?>;=5=85
 
                 A D D           # 2 , R 3                       @01>G53>
 
                 B P L           2                               ?>;O  M:@0=0
 
                 S U B           T V L E N , R 3                 F25B><
 
 2 :             S O B           R 2 , 1                         D>=0
 
 
 
 ;   #AB0=>2:0  3@0D8G5A:>3>  :C@A>@0  2  ;52K9  25@E=89  C3>;
 
 
 
                                                                 ; f&  1 1 0 4 4 2 
 
 M O V G 0 0 :   C L R           R 5                             =>2K9  04@5A
 
                 C A L L         A D R G                         3@0D8G5A:>3>  :C@A>@0
 
                 C L R           T V S T R                       25@E=OO  AB@>G:0  7=0:><5AB0
 
                 M O V B         T M A S K N , T M A S K         <0A:0  -   =0  <;04H89  18B
 
                 C A L L         I N V C U R                     =0@8AC5<  :C@A>@
 
                 R E T 
 
 
 
 ;   0@8A>20BL  ?>;=>ABLN  70=>2>  A;C651=CN  AB@>:C
 
 
 
                                                                 ; f&  1 1 0 4 7 0 
 
 S L U S T R :   M O V           T V F O N S , R 1               D>=  A;C651=>9  AB@>:8
 
                 M O V           T V B A Z A , R 3               04@5A  =0G0;0
 
                 A D D           T V A D R , R 3                 A;C651=>9  AB@>:8
 
                 M O V           # 2 0 , R 4                     >=0  70=8<05B  1 6 d   AB@>G5:
 
 1 :             C A L L         F U L L U P                     70B@5<  55
 
                 S O B           R 4 , 1 
 
 
 
                 M O V           T V E K R S , R 1               F25B  =04?8A59  2  A;. AB@>:5
 
                 A D D           # 1 4 0 0 , R 3                 3>@87>=B0;L=0O  G5@B0
 
                 C A L L         F U L L D N                     ?>4  A;C651=>9  AB@>:>9
 
                 C A L L         T Y P E T B                     AB@>G:>9  =865  - 
 
                                                 ;               D;06:8  ?>78F89  B01C;OF88
 
 
 
 ;   1=>28BL  2A5  8=48:0B>@K  2  A;C651=>9  AB@>:5
 
 
 
                                                                 ; f&  1 1 0 5 3 6 
 
 S L U I N D :   C L R           R 0                             N   ?5@2>3>  8=48:0B>@0
 
                 C L R           T V C N T                       D;03:   8=48:0B>@  >B>1@060BL
 
                 M O V           # 6 , R 2                       2A53>  6   8=48:0B>@>2
 
 
 
 2 :             M O V           R 0 , - ( S P ) 
 
                 M O V           R 2 , - ( S P ) 
 
                 C A L L         T Y P E S L                     =0@8AC5<  >G5@54=>9  8=48:0B>@
 
                 M O V           ( S P ) + , R 2 
 
                 M O V           ( S P ) + , R 0 
 
                 I N C           R 0                             N   A;54CNI53>  8=48:0B>@0
 
                 S O B           R 2 , 2 
 
                 R E T 
 
 
 
 ;   0@8A>20BL  >48=  87  8=48:0B>@>2  @568<0  2  A;C651=>9  AB@>:5
 
 ;   R 0   =     0               1               2               3               4               5 
 
 ;         @CA/ ;0B;   ?>4G. ;   8=25@A. ;   =4!#;   ;>: ;    $/ / !" 
 
 
 
                                                                 ; f&  1 1 0 5 7 2 
 
 T Y P E S L :   I N C           T V I N D                       ?@87=0:  @8A>20=8O  8=48:0B>@0
 
                 T S T           T V C N T                       @8AC5<  ? 
 
                 B N E           1 2                             < - - =5B
 
                 C L R           T V I N D                       A1@>A  ?@87=0:0  @8A>20=8O
 
 
 
                 M O V           # 4 3 , R 1                     04@5A  ?5@2>3>  87  D;03>2  ( R U S ) 
 
                 A D D           R 0 , R 1                       04@5A  =C6=>3>  D;030
 
                 A S L           R 0                             :064><C  8=48:0B>@C  -   >B45;L=CN
 
                 A D D           R 0 , P C                       >1@01>B:C  ( =5  :  2 0 0 0   3. ) 
 
 
 
                 B R             0               @CA/ ;0B
 
                 B R             1               ?>4G5@:820=85
 
                 B R             2               8=25@A8O
 
                 B R             3               =4!#
 
                 B R             4               ;>: 
 
                 B R             5                $/ / !" 
 
 
 
 0 :             M O V           # I N D L A T , R 3             "   "" 
 
                 T S T B         ( R 1 )                         0  <>65B   #!  ? 
 
                 B E Q           9                               < - - =5B
 
                 M O V           # I N D R U S , R 3             "    #!" 
 
                 B R             9 
 
 
 
 1 :             T S T B         ( R 1 )                         CAB0=>2;5=  ? 
 
                 B E Q           8                               < - - =5B
 
                 M O V           # I N D P O D , R 3             " '" 
 
                 B R             9 
 
 
 
 2 :             T S T B         ( R 1 )                         CAB0=>2;5=  ? 
 
                 B E Q           8                               < - - =5B
 
                 M O V           # I N D I N W , R 3             "   " 
 
                 B R             9 
 
 
 
 3 :             T S T B         ( R 1 )                         CAB0=>2;5=  ? 
 
                 B E Q           8                               < - - =5B
 
                 M O V           # I N D I S U , R 3             " !#  " 
 
                 B R             9 
 
 
 
 4 :             T S T B         ( R 1 )                         CAB0=>2;5=  ? 
 
                 B E Q           8                               < - - =5B
 
                 M O V           # I N D B L R , R 3             "    " 
 
                 B R             9 
 
 
 
 5 :             T S T B         ( R 1 )                         CAB0=>2;5=  ? 
 
                 B E Q           8                               < - - =5B
 
                 T S T B         G R A F Z P                     70?8AL  2  3@0D8:5  ? 
 
                 B E Q           7                               < - - =5B
 
                 M O V           # I N D Z A P , R 3             "   " 
 
                 B R             9 
 
 
 
 7 :             M O V           # I N D G R A , R 3             "  $" 
 
                 T S T B         G R A F S T                     AB8@0=85  2  3@0D8:5  ? 
 
                 B E Q           9                               < - - =5B
 
                 M O V           # I N D S T I , R 3             " !" " 
 
                 B R             9 
 
 
 
 8 :             M O V           # I N D , R 3                   "         " 
 
 
 
                 ;   - 40,   2A5  MB>  <>6=>  1K;>  =0?8A0BL
 
                 ;   :C40  :0:  1>;55  :><?0:B=>
 
 
 
 9 :             A S L           R 0                             A<5I5=85  =04?8A8
 
                 A D D           # 4 , R 0                       >B  :>=F0  A;. AB@>:8
 
                 M O V           # 1 0 0 , R 1                   :>=5G=0O  ?>78F8O
 
                 T S T B         C O L O R S                     4;O  F25B=>9
 
                 B E Q           1 0                             A;. AB@>:8  - 
 
                 A S R           R 1                             242>5  <5=LH5; 
 
 1 0 :           S U B           R 0 , R 1                       ?>78F8O  8=48:0B>@0
 
                 M O V           # 4 , R 2                       8=48:0B>@  -   87  4 - E  A8<2>;>2
 
                 M O V           T V F O N , - ( S P )           A>E@0=O5<
 
                 M O V           T V E K R , - ( S P )           B5:CI85
 
                 M O V           C O L O R , - ( S P )           @568<K
 
                 M O V           U N D E R , - ( S P )           M:@0=0
 
                 M O V           T V F O N S , T V F O N         ?>4<5=O5<
 
                 M O V           T V E K R S , T V E K R         8E  =0  @568<K
 
                 M O V B         C O L O R S , C O L O R         A;C651=>9
 
                 M O V           U N D E R S , U N D E R         AB@>:8
 
 
 
 1 1 :           M O V B         ( R 3 ) + , R 0                 >G5@54=>9  A8<2>;  8=48:0B>@0
 
                 M O V           R 3 , - ( S P ) 
 
                 C A L L         S I M S L U                     =0@8AC5<  A8<2>;  2  A;. AB@>:5
 
                 M O V           ( S P ) + , R 3 
 
                 I N C           R 1                             A;54CNI0O  ?>78F8O  2  A;. AB@>:5
 
                 S O B           R 2 , 1 1 
 
 
 
                 M O V           ( S P ) + , U N D E R           2>AAB0=02;8205<
 
                 M O V           ( S P ) + , C O L O R           AB0@K5
 
                 M O V           ( S P ) + , T V E K R           @568<K
 
                 M O V           ( S P ) + , T V F O N           M:@0=0
 
 1 2 :           R E T 
 
 
 
 ;    07<5B:0  ?>78F89  B01C;OF88  2  A;C651=>9  AB@>:5
 
 
 
                                                                 ; f&  1 1 1 1 3 0 
 
 T Y P E T B :   M O V           # 1 0 0 6 0 1 , R 5             <0A:0:   18BK  ?>  :@0O<  8  420
 
                                                 ;               18B0  ?>A@548=5  A;>20
 
                 M O V           # 2 0 , R 4                     H03  ?>  A;. AB@>:5  =   1 6   109B0<
 
                 T S T B         C O L O R                       F25B=>9  @568<  ? 
 
                 B E Q           1                               < - - =5B
 
                 M O V           # 1 4 0 0 0 3 , R 5             <0A:0:   F25B=K5  18BK  ?>  :@0O<
 
                 A S L           R 4                             H03  ?>  A;. AB@>:5  =   1 6   A;>2
 
 1 :             M O V           T V F O N S , R 1               D>=  A;. AB@>:8
 
                 B I C           R 5 , R 1                       ?5@540G0
 
                 C O M           R 5                             2  <0A:C  D>=0
 
                 M O V           T V E K R S , R 3               F25B  A8<2>;>2  A;. AB@>:8
 
                 B I C           R 5 , R 3                       ?5@540G0
 
                 B I S           R 3 , R 1                       2  <0A:C  F25B0
 
 
 
                 M O V           T V B A Z A , R 3               =0945<
 
                 S U B           # 3 0 0 , R 3                   04@5A
 
                 B I C           # 1 4 0 0 0 0 , R 3             AB@>:8  - 
 
                 A D D           T V A D R , R 3                 8=48:0B>@0
 
                 M O V           R 3 , R 5                       B01C;OF89  8
 
                 C A L L         F U L L D N           70;L5<  @8AC=:><  >B<5=K  B01C;OF88
 
                 C L R           R 3 
 
 
 
 2 :             C L R           R 2   
 
                 M O V           K T A B F L ( R 3 ) , R 0       2>7L<5<  1 6   D;06:>2  B01C;OF88
 
 3 :             R O R           R 0                             >G5@54=>9  D;03  CAB0=>2;5=  ? 
 
                 B C S           5                               < - - 40
 
                 B E Q           7                               < - - >AB0;L=K5  D;06:8  A1@>H5=K
 
 4 :             I N C           R 2                             CAB0=>2;5==K5  D;06:8  2  MB><
 
                 B R             3                               A;>25  5I5  >AB0;8AL
 
 
 
 5 :             M O V           R 2 , R 1 
 
                 T S T B         C O L O R                       3 2   A8<2>;0  2  AB@>:5  ? 
 
                 B N E           6                               < - - 40
 
                 A D D           R 5 , R 1                       04@5A  8=48:0B>@0  MB>9  B01C;OF88
 
                 M O V B         T V E K R S , ( R 1 )           70<065<  ?@87=0:><  =0;8G8O
 
                 B R             4                               B01C;OF88
 
 
 
 6 :             A S L           R 1                             04@5A  8=48:0B>@0
 
                 A D D           R 5 , R 1                       MB>9  B01C;OF88
 
                 M O V           T V E K R S , ( R 1 )           70<065<  ?@87=0:><  =0;8G8O
 
                 B R             4                               B01C;OF88
 
 
 
 7 :             A D D           # 2 , R 3                       04@5A  A;54CNI8E  1 6   D;06:>2
 
                 A D D           R 4 , R 5                   +   H03  ?>  A;. AB@>:5  =0  1 6   A8<2>;>2
 
                 B I T           # 7 7 , R 5                     :>=5F  A;C651=>9  AB@>:5  ? 
 
                 B N E           2                               < - - =5B  5I5
 
                 R E T 
 
 
 
 ;   =25@A8O  :C@A>@0
 
                                                                 ; f&  1 1 1 3 1 4 
 
 I N V C U R :   T S T B         G R A F                         B5:AB>20O  3@0D8:0  ? 
 
                 B N E           1                               < - - 40
 
 
 
                 C A L L         I N V T C U                     8=25@A8O  B5:AB>2>3>  :C@A>@0
 
                 M O V           # 2 0 0 0 0 , K P A U Z A       ?0C70  ?@8  ?>2B>@5  =   2 0 0 0 0 
 
                 B R             2 
 
 
 
 1 :             C A L L         I N V G C U                     8=25@A8O  3@0D8G5A:>3>  :C@A>@0
 
                 M O V           # 2 0 0 0 , K P A U Z A         ?0C70  ?@8  ?>2B>@0  =   2 0 0 0 
 
 2 :             R E T 
 
 
 
 ;   5@5<5AB8BL  B5:AB>2K9  :C@A>@  =0  4@C3CN  ?>78F8N
 
 ;   5@54  2K7>2><  C65  7040=  =>2K9  S I M A D R 
 
 
 
                                                                 ; f&  1 1 1 3 5 2 
 
 M O V C U R :   C A L L         I N V T C U                     A>B@5<  B5:AB>2K9  :C@A>@
 
                 I N C B         R U L O N O                     ?@87=0:  =0@CH5=8O  @C;>=0
 
                 C A L L         N O E X I T                     ?@>25@:0  2KE>40  70  M:@0=
 
                 C A L L         I N V T C U                     =0@8AC5<  B5:AB>2K9  :C@A>@
 
                 R E T 
 
 
 
 ;   G8AB:0  7=0:><5AB0,   2  :>B>@><  @0A?>;>65=  :C@A>@
 
 
 
                                                                 ; f&  1 1 1 3 7 4 
 
 C L R C U R :   M O V           T V F O N , R 0                 D>=
 
                 M O V           S I M A D R , R 3               04@5A  7=0:><5AB0  =0  M:@0=5
 
                 M O V           # 1 2 , R 2                     2  =5<  1 0 d   AB@>G5:
 
 1 :             T S T B         C O L O R                       F25B=>9  @568<  ? 
 
                 B N E           2                               < - - 40
 
                 M O V B         R 0 , ( R 3 )                   70:@0A8<  AB@>G:C
 
                 B R             3 
 
 
 
 2 :             M O V           R 0 , ( R 3 )                   70:@0A8<  AB@>G:C
 
 3 :             C A L L         N E X T                         A;54CNI0O  AB@>G:0
 
                 S O B           R 2 , 1                         ?>2B>@8<
 
                 R E T 
 
 
 
 ;   KG8A;5=85  04@5A0  109B0  AB@>G:>9  =865  ( =0  M:@0=5) 
 
 
 
                                                                 ; f&  1 1 1 4 3 4 
 
 N E X T :       A D D           # 1 0 0 , R 3                   +   @07=8F0  04@5A>2  AB@>G5:
 
                 B P L           1                               < - - 04@5A< 1 0 0 0 0 0 
 
                 S U B           T V L E N , R 3                 CG8BK205<,   GB>  M:@0=  ?>  :@C3C
 
 1 :             R E T 
 
 
 
 ;   0?>;=8BL  AB@>G:C  M:@0=0  225@E  - ( R 3 )   A;>2><  R 1 
 
 
 
                                                                 ; f&  1 1 1 4 5 0 
 
 F U L L U P :   M O V           # 4 0 , R 2                     4;8=0  AB@>G:8  2  A;>20E
 
                 C M P           R 3 , T V A D R                 :>@@5:F8O
 
                 B H I           1                               04@5A0
 
                 A D D           T V L E N , R 3                 ?>  :@C3C
 
 1 :             M O V           R 1 , - ( R 3 )                 A>1AB25==>  70?>;=5=85
 
                 S O B           R 2 , 1 
 
                 R E T 
 
 
 
 ;   0?>;=8BL  AB@>G:C  M:@0=0  2=87  ( R 3 ) +   A;>2><  R 1 
 
 
 
                                                                 ; f&  1 1 1 4 7 4 
 
 F U L L D N :   M O V           # 4 0 , R 2                     4;8=0  AB@>G:8  2  A;>20E
 
                 T S T           R 3                             :>@@5:F8O
 
                 B P L           1                               04@5A0
 
                 S U B           T V L E N , R 3                 ?>  :@C3C
 
 1 :             M O V           R 1 , ( R 3 ) +                 A>1AB25==>  70?>;=5=85
 
                 S O B           R 2 , 1 
 
                 R E T 
 
 
 
 ;   5@5A;0BL  R 2   AB@>G5:  M:@0=0  ( R 1 )   =0  B5:AB>2CN  AB@>:C  225@E
 
 
 
                                                                 ; f&  1 1 1 5 1 6 
 
 M O V E U P :   M O V           R 1 , R 3 
 
                 S U B           # 1 2 0 0 , R 3                 -   2KA>B0  B5:AB>2>9  AB@>:8
 
                 C M P           R 3 , T V A D R                 :>@@5:F8O
 
                 B C C           1                               04@5A0
 
                 A D D           T V L E N , R 3                 ?>  :@C3C
 
 
 
 1 :             T S T           R 2                             G8A;>  AB@>G5:  =   0   ? 
 
                 B E Q           6                               < - - 40
 
 
 
 2 :             M O V           # 4 0 , R 4                     ?5@5AK;:0
 
 3 :             M O V           ( R 1 ) + , ( R 3 ) +           >4=>9
 
                 S O B           R 4 , 3                         AB@>G:8
 
 
 
                 T S T           R 1                             :>@@5:F8O
 
                 B P L           4                               04@5A0  8AB>G=8:0
 
                 S U B           T V L E N , R 1                 ?>  :@C3C
 
                 B R             5 
 
 
 
 4 :             T S T           R 3                             :>@@5:F8O
 
                 B P L           5                               04@5A0  ?@85<=8:0
 
                 S U B           T V L E N , R 3                 ?>  :@C3C
 
 5 :             S O B           R 2 , 2 
 
 
 
 6 :             M O V           # 1 2 , R 4                     70;82:0
 
                 M O V           T V F O N , R 1                 >A2>1>645==>9
 
 7 :             C A L L         F U L L D N                     B5:AB>2>9  AB@>:8
 
                 S O B           R 4 , 7                         F25B><  D>=0
 
                 R E T 
 
 
 
 ;   5@5A;0BL  R 2   AB@>G5:  M:@0=0  ( R 1 )   =0  B5:AB>2CN  AB@>:  2=87
 
 
 
                                                                 ; f&  1 1 1 6 1 6 
 
 M O V E D N :   M O V           R 1 , R 3 
 
                 A D D           # 1 2 0 0 , R 3                 +   2KA>B0  B5:AB>2>9  AB@>:8
 
                 C M P           R 1 , T V A D R 
 
                 B H I           1                               :>@@5:F8O
 
                 A D D           T V L E N , R 1 
 
 1 :             C M P           R 3 , # 1 0 0 0 0 0             04@5A0
 
                 B L O S         2 
 
                 S U B           T V L E N , R 3                 ?>  :@C3C
 
 
 
 2 :             T S T           R 2                             G8A;>  AB@>G5:  =   0   ? 
 
                 B E Q           7                               < - - 40
 
 
 
 3 :             M O V           # 4 0 , R 4                     ?5@5AK;:0
 
 4 :             M O V           - ( R 1 ) , - ( R 3 )           >4=>9
 
                 S O B           R 4 , 4                         AB@>G:8
 
 
 
                 C M P           R 1 , T V A D R                 :>@@5:F8O
 
                 B H I           5                               04@5A0  8AB>G=8:0
 
                 A D D           T V L E N , R 1                 ?>  :@C3C
 
                 B R             6 
 
 
 
 5 :             C M P           R 3 , T V A D R                 :>@@5:F8O
 
                 B H I           6                               04@5A0  ?@85<=8:0
 
                 A D D           T V L E N , R 3                 ?>  :@C3C
 
 6 :             S O B           R 2 , 3 
 
 
 
 7 :             M O V           # 1 2 , R 4                     70;82:0
 
                 M O V           T V F O N , R 1                 >A2>1>645==>9
 
 5 :             C A L L         F U L L U P                     B5:AB>2>9  AB@>:8
 
                 S O B           R 4 , 8                         F25B><  D>=0
 
                 R E T 
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",  3 . 5             T   V       ( E M T   3 4 ,   / )     * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  3 . 6             T   V           ( "&+)         * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;   04?8A8  8=48:0B>@>2  4;O  A;C651=>9  AB@>:8
 
 ;   >48@>2:0  A8<2>;>2  -   ?>  N   2  B01;8F5  8E  87>1@065=89
 
 
 
                                                                 ; f&  1 1 1 7 3 4 
 
 I N D L A T :   . B : 0 2 0 , 2 7 4 , 2 6 1 , 3 0 4             "   "" 
 
 I N D R U S :   . B : 0 2 0 , 3 0 2 , 3 0 5 , 3 0 3             "    #!" 
 
 I N D P O D :   . B : 3 0 0 , 2 7 7 , 2 6 4 , 3 1 6             " '" 
 
 I N D I N W :   . B : 2 7 1 , 2 7 6 , 3 0 7 , 0 2 0             "   " 
 
 I N D I S U :   . B : 2 7 1 , 3 0 3 , 3 0 5 , 0 2 0             " !#  " 
 
 I N D B L R :   . B : 2 6 2 , 2 7 4 , 3 0 2 , 0 2 0             "    " 
 
 I N D G R A :   . B : 2 6 7 , 3 0 2 , 2 6 1 , 2 6 6             "  $" 
 
 I N D Z A P :   . B : 3 1 2 , 2 6 1 , 3 0 0 , 0 2 0             "   " 
 
 I N D S T I :   . B : 3 0 3 , 3 0 4 , 2 7 1 , 3 0 2             " !" " 
 
 I N D :         . B : 0 2 0 , 0 2 0 , 0 2 0 , 0 2 0             "         " 
 
 
 
 ;   0A:8  ?>78F88
 
                                                                 ; f&  1 1 2 0 0 4 
 
 M A S P O Z :   . # 1 7 7 7 7 7                 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 
 
                 . # 1 4 0 0 0 0                 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
 
                 . # 0 3 0 0 0 0                 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 
 
                 . # 0 0 6 0 0 0                 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 
 
                 . # 0 0 1 4 0 0                 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 
 
                 . # 0 0 0 3 0 0                 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 
 
                 . # 0 0 0 0 6 0                 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 
 
                 . # 0 0 0 0 1 4                 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 
 
                 . # 0 0 0 0 0 3                 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 
 
 
 
 ;   0A:8  G5BK@5E  F25B>2
 
                                                                 ; f&  1 1 2 0 2 6 
 
 C W E T :       . # 1 7 7 7 7 7                 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1                 :@0A=K9
 
                 . # 1 2 5 2 5 2                 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0                 75;5=K9
 
                 . # 0 5 2 5 2 5                 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1                 A8=89
 
                 . # 0 0 0 0 0 0                 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0                 G5@=K9
 
 
 
 ;   "01;8F0  87>1@065=89  A8<2>;>2    ; f&  1 1 2 0 3 6 
 
 
 
 T A B L E :   . # 1 6 0 7 7 7 , 1 5 6 7 3 5 , 1 7 6 7 4 1 , 1 7 6 7 7 5 , - 1   8=25@A=0O     -   70G5<  ? ? 
 
 
 
 ;   !8<2>;K  C?@02;5=8O                        ; f&  1 1 2 0 5 0 
 
 
 
 . # 0 0 0 0 0 , 0 2 0 1 0 , 0 2 1 7 6 , 0 0 0 1 0 , 0                           AB@5;:0  2;52>
 
 . # 0 0 5 7 7 , 0 6 4 7 5 , 2 2 4 2 5 , 0 0 5 0 1 , 0                           AB@5;:0  2  C3>;  0 , 0 
 
 . # 3 7 0 0 0 , 1 6 0 1 0 , 0 4 0 5 2 , 0 4 0 1 0 , 0                           AB@5;:0  225@E  :  G5@B5
 
 . # 0 4 0 0 0 , 0 4 0 1 0 , 1 6 0 5 2 , 3 7 0 1 0 , 0                           AB@5;:0  2=87  :  G5@B5
 
 . # 0 0 0 0 0 , 4 2 1 1 0 , 0 2 1 7 6 , 0 0 0 1 0 , 0                           87>3=CB0O  AB@5;:0  ( ) 
 
 . # 0 0 0 0 0 , 0 5 0 2 2 , 0 5 1 7 6 , 0 0 0 2 2 , 0                           ! < - - 
 
 . # 0 0 0 0 0 , 2 1 0 2 2 , 2 1 1 7 6 , 0 0 0 2 2 , 0                           ! - - > 
 
 . # 0 0 0 0 0 , 2 2 0 5 0 , 2 2 1 7 6 , 0 0 0 5 0 , 0                           < - ! - 
 
 . # 0 0 0 0 0 , 2 0 0 2 0 , 2 0 1 7 6 , 0 0 0 2 0 , 0                           AB@5;:0  2?@02>
 
 . # 0 4 0 0 0 , 2 5 0 3 4 , 0 4 0 1 0 , 0 4 0 1 0 , 0                           AB@5;:0  225@E
 
 . # 0 4 0 0 0 , 0 4 0 1 0 , 2 5 0 1 0 , 0 4 0 3 4 , 0                           AB@5;:0  2=87
 
 . # 1 7 0 0 0 , 0 5 0 0 6 , 2 0 0 2 2 , 0 0 1 0 0 , 0                           AB@5;:0  2;52>- 225@E
 
 . # 7 4 0 0 0 , 5 0 1 4 0 , 0 2 1 1 0 , 0 0 0 0 2 , 0                           AB@5;:0  2?@02>- 225@E
 
 . # 0 0 0 0 0 , 0 2 0 0 2 , 5 0 1 1 0 , 7 4 1 4 0 , 0                           AB@5;:0  2?@02>- 2=87
 
 . # 0 0 0 0 0 , 2 0 1 0 0 , 0 5 0 2 2 , 1 7 0 0 6 , 0                           AB@5;:0  2;52>- 2=87
 
 
 
 ;   !8<2>;K  8  F8D@K                              ; f&  1 1 2 2 7 6 
 
 
 
 . # 0 0 0 0 0 , 0 0 0 0 0 , 0 0 0 0 0 , 0 0 0 0 0 , 0                           ?@>15;
 
 . # 0 4 0 0 0 , 0 4 0 1 0 , 0 4 0 1 0 , 0 4 0 0 0 , 0                           ! 
 
 . # 2 2 0 0 0 , 1 1 0 4 4 , 0 0 0 0 0 , 0 0 0 0 0 , 0                           " 
 
 . # 1 2 0 0 0 , 3 7 0 2 4 , 3 7 0 2 4 , 1 2 0 2 4 , 0                           # 
 
 . # 2 1 0 0 0 , 2 1 0 3 4 , 2 1 0 4 2 , 2 1 0 3 4 , 0                           $ 
 
 . # 0 3 0 0 0 , 1 0 0 4 6 , 0 2 0 1 0 , 3 0 0 6 2 , 0                           % 
 
 . # 0 4 0 0 0 , 1 2 0 2 4 , 2 5 0 1 4 , 2 6 0 2 2 , 0                           & 
 
 . # 1 4 0 0 0 , 0 2 0 1 0 , 0 0 0 0 0 , 0 0 0 0 0 , 0                           ' 
 
 . # 1 0 0 0 0 , 0 2 0 1 0 , 0 2 0 0 4 , 1 0 0 1 0 , 0                           ( 
 
 . # 0 2 0 0 0 , 1 0 0 1 0 , 1 0 0 2 0 , 0 2 0 1 0 , 0                           ) 
 
 . # 0 0 0 0 0 , 2 5 0 1 0 , 2 5 0 3 4 , 0 0 0 1 0 , 0                           * 
 
 . # 0 0 0 0 0 , 0 4 0 1 0 , 0 4 0 7 6 , 0 0 0 1 0 , 0                           + 
 
 . # 0 0 0 0 0 , 0 0 0 0 0 , 0 0 0 0 0 , 0 6 0 1 4 , 2 0 1 0                     , 
 
 . # 0 0 0 0 0 , 0 0 0 0 0 , 0 0 0 7 6 , 0 0 0 0 0 , 0                           - 
 
 . # 0 0 0 0 0 , 0 0 0 0 0 , 0 0 0 0 0 , 0 6 0 1 4 , 0                           . 
 
 . # 0 0 0 0 0 , 1 0 0 4 0 , 0 2 0 1 0 , 0 0 0 0 2 , 0                           / 
 
 . # 1 6 0 0 0 , 3 1 0 4 2 , 2 3 0 5 2 , 1 6 0 4 2 , 0                           0 
 
 . # 0 4 0 0 0 , 0 5 0 1 4 , 0 4 0 1 0 , 3 7 0 1 0 , 0                           1 
 
 . # 1 6 0 0 0 , 2 0 0 4 2 , 0 2 0 3 0 , 3 7 0 0 2 , 0                           2 
 
 . # 3 7 0 0 0 , 1 0 0 4 0 , 2 0 0 3 0 , 1 6 0 4 2 , 0                           3 
 
 . # 1 0 0 0 0 , 1 2 0 3 0 , 3 7 0 2 2 , 1 0 0 2 0 , 0                           4 
 
 . # 3 7 0 0 0 , 1 7 0 0 2 , 2 0 0 4 0 , 1 6 0 4 2 , 0                           5 
 
 . # 3 4 0 0 0 , 0 1 0 0 4 , 2 1 0 3 6 , 1 6 0 4 2 , 0                           6 
 
 . # 3 7 0 0 0 , 1 0 0 4 0 , 0 2 0 1 0 , 0 2 0 0 4 , 0                           7 
 
 . # 1 6 0 0 0 , 2 1 0 4 2 , 2 1 0 3 4 , 1 6 0 4 2 , 0                           8 
 
 . # 1 6 0 0 0 , 2 1 0 4 2 , 2 0 0 7 4 , 0 7 0 2 0 , 0                           9 
 
 . # 0 0 0 0 0 , 0 6 0 0 0 , 0 0 0 1 4 , 0 6 0 1 4 , 0                           : 
 
 . # 0 0 0 0 0 , 0 6 0 0 0 , 0 0 0 1 4 , 0 6 0 1 4 , 2 0 1 0                     ; 
 
 . # 1 0 0 0 0 , 0 2 0 1 0 , 0 2 0 0 2 , 1 0 0 1 0 , 0                           < 
 
 . # 0 0 0 0 0 , 3 7 0 0 0 , 3 7 0 0 0 , 0 0 0 0 0 , 0                           = 
 
 . # 0 2 0 0 0 , 1 0 0 1 0 , 1 0 0 4 0 , 0 2 0 1 0 , 0                           > 
 
 . # 1 6 0 0 0 , 2 0 0 4 2 , 0 4 0 2 0 , 0 4 0 0 0 , 0                           ? 
 
 
 
 ;   0B8=A:85  703;02=K5  1C:2K          ; f&  1 1 2 7 7 6 
 
 
 
 . # 1 6 0 0 0 , 2 5 0 6 2 , 3 5 0 5 2 , 1 6 0 0 2 , 0                           @ 
 
 . # 0 4 0 0 0 , 2 1 0 2 4 , 3 7 0 4 2 , 2 1 0 4 2 , 0                           A 
 
 . # 1 7 0 0 0 , 2 1 0 4 2 , 2 1 0 3 6 , 1 7 0 4 2 , 0                           B 
 
 . # 1 6 0 0 0 , 0 1 0 4 2 , 0 1 0 0 2 , 1 6 0 4 2 , 0                           C 
 
 . # 1 7 0 0 0 , 2 2 0 4 4 , 2 2 0 4 4 , 1 7 0 4 4 , 0                           D 
 
 . # 3 7 0 0 0 , 0 1 0 0 2 , 0 1 0 3 6 , 3 7 0 0 2 , 0                           E 
 
 . # 3 7 0 0 0 , 0 1 0 0 2 , 0 1 0 3 6 , 0 1 0 0 2 , 0                           F 
 
 . # 1 6 0 0 0 , 0 1 0 4 2 , 3 1 0 0 2 , 3 6 0 4 2 , 0                           G 
 
 . # 2 1 0 0 0 , 2 1 0 4 2 , 2 1 0 7 6 , 2 1 0 4 2 , 0                           H 
 
 . # 1 6 0 0 0 , 0 4 0 1 0 , 0 4 0 1 0 , 1 6 0 1 0 , 0                           I 
 
 . # 3 4 0 0 0 , 1 0 0 2 0 , 1 0 0 2 0 , 0 6 0 2 2 , 0                           J 
 
 . # 2 1 0 0 0 , 0 5 0 2 2 , 0 5 0 0 6 , 2 1 0 2 2 , 0                           K 
 
 . # 0 1 0 0 0 , 0 1 0 0 2 , 0 1 0 0 2 , 3 7 0 0 2 , 0                           L 
 
 . # 2 1 0 0 0 , 2 5 0 6 6 , 2 1 0 5 2 , 2 1 0 4 2 , 0                           M 
 
 . # 2 1 0 0 0 , 2 3 0 4 2 , 3 1 0 5 2 , 2 1 0 4 2 , 0                           N 
 
 . # 1 6 0 0 0 , 2 1 0 4 2 , 2 1 0 4 2 , 1 6 0 4 2 , 0                           O 
 
 . # 1 7 0 0 0 , 2 1 0 4 2 , 0 1 0 3 6 , 0 1 0 0 2 , 0                           P 
 
 . # 1 6 0 0 0 , 2 1 0 4 2 , 2 5 0 4 2 , 2 6 0 2 2 , 0                           Q 
 
 . # 1 7 0 0 0 , 2 1 0 4 2 , 0 5 0 3 6 , 2 1 0 2 2 , 0                           R 
 
 . # 1 6 0 0 0 , 0 1 0 4 2 , 2 0 0 3 4 , 1 6 0 4 2 , 0                           S 
 
 . # 3 7 0 0 0 , 0 4 0 1 0 , 0 4 0 1 0 , 0 4 0 1 0 , 0                           T 
 
 . # 2 1 0 0 0 , 2 1 0 4 2 , 2 1 0 4 2 , 1 6 0 4 2 , 0                           U 
 
 . # 2 1 0 0 0 , 2 1 0 4 2 , 1 2 0 2 4 , 0 4 0 1 0 , 0                           V 
 
 . # 2 1 0 0 0 , 2 1 0 4 2 , 2 5 0 5 2 , 1 2 0 5 2 , 0                           W 
 
 . # 2 1 0 0 0 , 1 2 0 4 2 , 1 2 0 1 0 , 2 1 0 4 2 , 0                           X 
 
 . # 2 1 0 0 0 , 1 2 0 4 2 , 0 4 0 1 0 , 0 4 0 1 0 , 0                           Y 
 
 . # 3 7 0 0 0 , 1 0 0 4 0 , 0 2 0 1 0 , 3 7 0 0 2 , 0                           Z 
 
 . # 1 6 0 0 0 , 0 2 0 0 4 , 0 2 0 0 4 , 1 6 0 0 4 , 0                           [ 
 
 . # 0 0 0 0 0 , 0 2 0 0 2 , 1 0 0 1 0 , 0 0 0 4 0 , 0                           \ 
 
 . # 1 6 0 0 0 , 1 0 0 2 0 , 1 0 0 2 0 , 1 6 0 2 0 , 0                           ] 
 
 . # 0 0 0 0 0 , 3 7 0 0 0 , 2 0 0 4 0 , 0 0 0 0 0 , 0                           ^ 
 
 . # 0 0 0 0 0 , 0 0 0 0 0 , 0 0 0 0 0 , 0 0 0 0 0 , 7 6                         _ 
 
 
 
 ;   0B8=A:85  AB@>G=K5  1C:2K            ; f&  1 1 3 4 7 6 
 
 
 
 . # 0 6 0 0 0 , 1 0 0 1 0 , 0 0 0 0 0 , 0 0 0 0 0 , 0                           ` 
 
 . # 0 0 0 0 0 , 1 6 0 0 0 , 3 6 0 4 0 , 5 6 0 4 2 , 0                           a 
 
 . # 0 1 0 0 0 , 1 5 0 0 2 , 2 1 0 4 6 , 1 5 0 4 6 , 0                           b 
 
 . # 0 0 0 0 0 , 1 6 0 0 0 , 0 1 0 4 2 , 1 6 0 4 2 , 0                           c 
 
 . # 2 0 0 0 0 , 2 6 0 4 0 , 2 1 0 6 2 , 2 6 0 6 2 , 0                           d 
 
 . # 0 0 0 0 0 , 1 6 0 0 0 , 3 7 0 4 2 , 3 6 0 0 2 , 0                           e 
 
 . # 1 4 0 0 0 , 0 2 0 4 4 , 0 2 0 1 6 , 0 2 0 0 4 , 0                           f 
 
 . # 0 0 0 0 0 , 2 6 0 0 0 , 2 1 0 6 2 , 2 6 0 6 2 , 1 6 0 4 0                   g 
 
 . # 0 1 0 0 0 , 1 5 0 0 2 , 2 1 0 4 6 , 2 1 0 4 2 , 0                           h 
 
 . # 0 4 0 0 0 , 0 6 0 0 0 , 0 4 0 1 0 , 1 6 0 1 0 , 0                           i 
 
 . # 1 0 0 0 0 , 1 0 0 0 0 , 1 0 0 2 0 , 1 0 0 2 0 , 6 0 2 2                     j 
 
 . # 0 1 0 0 0 , 2 1 0 0 2 , 0 7 0 2 2 , 2 1 0 2 2 , 0                           k 
 
 . # 0 6 0 0 0 , 0 4 0 1 0 , 0 4 0 1 0 , 1 6 0 1 0 , 0                           l 
 
 . # 0 0 0 0 0 , 1 3 0 0 0 , 2 5 0 5 2 , 2 5 0 5 2 , 0                           m 
 
 . # 0 0 0 0 0 , 1 5 0 0 0 , 2 1 0 4 6 , 2 1 0 4 2 , 0                           n 
 
 . # 0 0 0 0 0 , 1 6 0 0 0 , 2 1 0 4 2 , 1 6 0 4 2 , 0                           o   
 
 . # 0 0 0 0 0 , 1 5 0 0 0 , 2 1 0 4 6 , 1 5 0 4 6 , 1 0 0 2                     p 
 
 . # 0 0 0 0 0 , 2 6 0 0 0 , 2 1 0 6 2 , 2 6 0 6 2 , 2 0 0 4 0                   q 
 
 . # 0 0 0 0 0 , 1 5 0 0 0 , 0 1 0 4 6 , 0 1 0 0 2 , 0                           r 
 
 . # 0 0 0 0 0 , 1 6 0 0 0 , 1 6 0 0 2 , 1 7 0 4 0 , 0                           s 
 
 . # 0 2 0 0 0 , 0 7 0 0 4 , 0 2 0 0 4 , 1 4 0 4 4 , 0                           t 
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 2 1 0 4 2 , 2 6 0 6 2 , 0                           u 
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 2 1 0 4 2 , 0 4 0 2 4 , 0                           v 
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 2 5 0 4 2 , 1 2 0 5 2 , 0                           w 
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 0 4 0 2 4 , 2 1 0 2 4 , 0                           x 
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 2 1 0 4 2 , 0 4 0 2 4 , 1 0 0 4                     y 
 
 . # 0 0 0 0 0 , 3 7 0 0 0 , 0 4 0 2 0 , 3 7 0 0 4 , 0                           z 
 
 . # 3 0 0 0 0 , 0 4 0 1 0 , 0 4 0 0 6 , 3 0 0 1 0 , 0                           { 
 
 . # 0 4 0 0 0 , 0 4 0 1 0 , 0 4 0 1 0 , 0 4 0 1 0 , 0                           | 
 
 . # 0 3 0 0 0 , 0 4 0 1 0 , 0 4 0 6 0 , 0 3 0 1 0 , 0                           } 
 
 . # 0 0 0 7 6 , 0 0 0 0 0 , 0 0 0 0 0 , 0 0 0 0 0 , 0                           ~ 
 
 . # 3 7 0 0 0 , 3 7 0 7 6 , 3 7 0 7 6 , 3 7 0 7 6 , 0                           G5@=K9  :204@0B8:
 
 
 
 ;   A524>3@0D8:0                                  ; f&  1 1 4 1 7 6 
 
 
 
 . # 3 7 1 0 0 , 0 1 2 0 2 5 , 0 1 2 0 2 4 , 2 1 0 2 4 , 0                       8
 
 . # 0 4 0 1 0 , 0 0 4 0 1 0 , 0 0 0 3 7 7 , 0 0 0 0 0 , 0                       4%
 
 . # 3 3 0 0 0 , 0 7 7 5 7 7 , 0 3 7 1 7 7 , 0 4 0 1 0 , 0                       G5@20
 
 . # 0 0 0 0 0 , 0 0 0 0 0 0 , 0 0 4 0 1 7 , 0 4 0 1 0 , 4 0 1 0                 %
 
 . # 0 4 0 1 0 , 0 0 7 4 1 0 , 0 0 7 4 1 0 , 0 4 0 1 0 , 4 0 1 0                   a%
 
 . # 0 4 0 1 0 , 0 0 4 0 1 0 , 0 0 4 3 7 0 , 0 4 0 1 0 , 4 0 1 0                 %
 
 . # 0 4 0 1 0 , 0 0 4 0 1 0 , 0 0 0 3 7 0 , 0 0 0 0 0 , 0                         %
 
 . # 0 0 0 0 0 , 1 7 7 4 0 0 , 1 7 7 4 0 0 , 0 0 0 0 0 , 0                       P%
 
 . # 0 0 0 0 0 , 1 7 7 4 0 0 , 1 7 7 4 0 0 , 0 4 0 1 0 , 4 0 1 0                   d%
 
 . # 0 4 0 0 0 , 0 3 7 0 3 4 , 0 7 7 5 7 7 , 3 7 0 3 4 , 0                       ?8:0
 
 . # 0 0 0 0 0 , 0 0 0 0 0 0 , 0 0 4 3 7 0 , 0 4 0 1 0 , 4 0 1 0                 %
 
 . # 0 0 0 0 0 , 0 0 0 0 0 0 , 0 0 4 3 7 7 , 0 4 0 1 0 , 4 0 1 0                   ,%
 
 . # 1 2 0 2 4 , 0 1 2 0 2 4 , 0 0 0 3 7 7 , 0 0 0 0 0 , 0                       h%
 
 . # 0 4 0 0 0 , 0 0 4 0 1 0 , 0 2 5 0 1 0 , 0 4 0 3 4 , 0                       AB@5;:0  2=87
 
 . # 0 4 0 1 0 , 0 0 4 0 1 0 , 0 0 4 3 7 7 , 0 4 0 1 0 , 4 0 1 0                 <%
 
 . # 1 2 0 2 4 , 0 1 2 0 2 4 , 0 1 2 0 2 4 , 1 2 0 2 4 , 1 2 0 2 4                 Q%
 
 . # 0 4 0 1 0 , 0 0 4 0 1 0 , 0 0 4 0 1 7 , 0 4 0 1 0 , 4 0 1 0                 $%
 
 . # 0 0 0 0 0 , 0 0 2 0 1 0 , 0 0 2 1 7 6 , 0 0 0 1 0 , 0                       AB@5;:0  2;52>
 
 . # 1 2 0 2 4 , 1 7 7 4 2 4 , 1 7 7 4 2 4 , 1 2 0 2 4 , 1 2 0 2 4               l%
 
 . # 0 4 0 0 0 , 0 2 5 0 3 4 , 0 0 4 0 1 0 , 0 4 0 1 0 , 0                       AB@5;:0  225@E
 
 . # 1 6 0 0 0 , 0 6 5 4 3 4 , 0 6 5 5 7 7 , 1 6 0 1 0 , 0                       :@5AB0
 
 . # 0 0 0 0 0 , 0 0 0 0 0 0 , 0 0 0 3 7 7 , 0 0 0 0 0 , 0                        %
 
 . # 1 2 0 2 4 , 0 1 2 0 2 4 , 0 1 2 3 7 7 , 1 2 0 2 4 , 1 2 0 2 4                 k%
 
 . # 0 4 0 1 0 , 0 0 4 0 1 0 , 0 0 4 0 1 0 , 0 4 0 1 0 , 4 0 1 0                 %
 
 . # 0 4 0 0 0 , 0 3 7 0 3 4 , 0 3 7 1 7 7 , 0 4 0 3 4 , 0                       1C1=0
 
 . # 0 4 0 1 0 , 0 0 4 0 1 0 , 0 0 0 0 1 7 , 0 0 0 0 0 , 0                       %
 
 . # 0 4 0 1 0 , 1 7 7 4 1 0 , 1 7 7 4 1 0 , 0 4 0 1 0 , 4 0 1 0                   j%
 
 . # 0 0 0 0 0 , 0 0 0 0 0 0 , 0 1 2 3 7 7 , 1 2 0 2 4 , 1 2 0 2 4               e%
 
 . # 0 4 0 1 0 , 1 7 7 4 1 0 , 1 7 7 4 0 0 , 0 0 0 0 0 , 0                         g%
 
 . # 0 4 0 1 0 , 1 7 4 0 1 0 , 1 7 4 0 1 0 , 0 4 0 1 0 , 4 0 1 0                 ^%
 
 . # 0 0 0 0 0 , 0 2 0 0 2 0 , 0 2 0 1 7 6 , 0 0 0 2 0 , 0                       AB@5;:0  2?@02>
 
 . # 3 1 7 1 4 , 0 3 1 7 1 4 , 0 3 1 7 1 4 , 3 1 7 1 4 , 3 1 7 1 4               %
 
 
 
 ;    CAA:85  AB@>G=K5  1C:2K                ; f&  1 1 4 6 7 6 
 
 
 
 . # 0 0 0 0 0 , 3 1 0 0 0 , 4 7 1 1 2 , 3 1 1 1 2 , 0                           N
 
 . # 0 0 0 0 0 , 1 6 0 0 0 , 3 6 0 4 0 , 5 6 0 4 2 , 0                           0
 
 . # 2 0 0 0 0 , 0 1 0 3 4 , 2 1 0 3 6 , 1 6 0 4 2 , 0                           1
 
 . # 0 0 0 0 0 , 1 1 0 0 0 , 1 1 0 2 2 , 3 7 0 2 2 , 4 0                         F
 
 . # 0 0 0 0 0 , 3 6 0 0 0 , 2 2 0 4 4 , 7 7 0 4 4 , 1 0 2                       4
 
 . # 0 0 0 0 0 , 1 6 0 0 0 , 3 7 0 4 2 , 3 6 0 0 2 , 0                           5
 
 . # 0 0 0 0 0 , 0 4 0 0 0 , 2 5 0 7 6 , 3 7 0 5 2 , 4 0 1 0                     D
 
 . # 0 0 0 0 0 , 3 7 0 0 0 , 0 1 0 4 2 , 0 1 0 0 2 , 0                           3
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 0 4 0 2 4 , 2 1 0 2 4 , 0                           E
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 2 5 0 6 2 , 2 1 0 4 6 , 0                           8
 
 . # 1 6 0 0 0 , 2 1 0 0 0 , 2 5 0 6 2 , 2 1 0 4 6 , 0                           9
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 0 7 0 2 2 , 2 1 0 2 2 , 0                           :
 
 . # 0 0 0 0 0 , 3 4 0 0 0 , 2 2 0 4 4 , 2 1 0 4 4 , 0                           ;
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 2 5 0 6 6 , 2 1 0 4 2 , 0                           <
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 3 7 0 4 2 , 2 1 0 4 2 , 0                           =
 
 . # 0 0 0 0 0 , 1 6 0 0 0 , 2 1 0 4 2 , 1 6 0 4 2 , 0                           >
 
 . # 0 0 0 0 0 , 3 7 0 0 0 , 2 1 0 4 2 , 2 1 0 4 2 , 0                           ?
 
 . # 0 0 0 0 0 , 3 6 0 0 0 , 3 6 0 4 2 , 2 1 0 4 4 , 0                           O
 
 . # 0 0 0 0 0 , 1 5 0 0 0 , 2 1 0 4 6 , 1 5 0 4 6 , 1 0 0 2                     @
 
 . # 0 0 0 0 0 , 1 6 0 0 0 , 0 1 0 4 2 , 1 6 0 4 2 , 0                           A
 
 . # 0 0 0 0 0 , 3 7 0 0 0 , 0 4 0 1 0 , 0 4 0 1 0 , 0                           B
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 2 1 0 4 2 , 0 4 0 2 4 , 1 0 0 4                     C
 
 . # 0 0 0 0 0 , 2 5 0 0 0 , 1 6 0 5 2 , 2 5 0 5 2 , 0                           6
 
 . # 0 0 0 0 0 , 1 7 0 0 0 , 1 7 0 4 2 , 1 7 0 4 2 , 0                           2
 
 . # 0 0 0 0 0 , 0 1 0 0 0 , 1 7 0 0 2 , 1 7 0 4 2 , 0                           L
 
 . # 0 0 0 0 0 , 4 1 0 0 0 , 4 7 1 0 2 , 4 7 1 2 2 , 0                           K
 
 . # 0 0 0 0 0 , 1 7 0 0 0 , 1 4 0 4 0 , 1 7 0 4 0 , 0                           7
 
 . # 0 0 0 0 0 , 2 5 0 0 0 , 2 5 0 5 2 , 3 7 0 5 2 , 0                           H
 
 . # 0 0 0 0 0 , 1 7 0 0 0 , 3 6 0 4 0 , 1 7 0 4 0 , 0                           M
 
 . # 0 0 0 0 0 , 2 5 0 0 0 , 2 5 0 5 2 , 7 7 0 5 2 , 1 0 0                       I
 
 . # 0 0 0 0 0 , 2 1 0 0 0 , 3 7 0 4 2 , 2 0 0 4 0 , 0                           G
 
 . # 0 0 0 0 0 , 0 3 4 0 0 , 3 6 0 0 5 , 3 6 1 0 4 , 0                           J
 
 
 
 ;    CAA:85  703;02=K5  1C:2K              ; f&  1 1 5 3 7 6 
 
 
 
 . # 3 1 0 0 0 , 4 5 1 1 2 , 4 5 1 1 6 , 3 1 1 1 2 , 0                           .
 
 . # 0 4 0 0 0 , 2 1 0 2 4 , 3 7 0 4 2 , 2 1 0 4 2 , 0                           
 
 . # 3 7 0 0 0 , 0 1 0 0 2 , 2 1 0 3 6 , 1 7 0 4 2 , 0                           
 
 . # 2 1 0 0 0 , 2 1 0 4 2 , 2 1 0 4 2 , 7 7 0 4 2 , 1 0 0                       &
 
 . # 3 6 0 0 0 , 2 2 0 4 4 , 2 2 0 4 4 , 7 7 0 4 4 , 1 0 2                       
 
 . # 3 7 0 0 0 , 0 1 0 0 2 , 0 1 0 3 6 , 3 7 0 0 2 , 0                           
 
 . # 0 4 0 0 0 , 2 5 0 7 6 , 2 5 0 5 2 , 0 4 0 7 6 , 0                           $
 
 . # 3 7 0 0 0 , 0 1 0 4 2 , 0 1 0 0 2 , 0 1 0 0 2 , 0                           
 
 . # 2 1 0 0 0 , 1 2 0 4 2 , 1 2 0 1 0 , 2 1 0 4 2 , 0                           %
 
 . # 2 1 0 0 0 , 3 1 0 4 2 , 2 3 0 5 2 , 2 1 0 4 2 , 0                           
 
 . # 0 0 0 3 4 , 3 1 0 4 2 , 2 3 0 5 2 , 2 1 0 4 2 , 0                           
 
 . # 2 1 0 0 0 , 0 5 0 2 2 , 0 5 0 0 6 , 2 1 0 2 2 , 0                           
 
 . # 3 4 0 0 0 , 2 2 0 4 4 , 2 2 0 4 4 , 2 1 0 4 4 , 0                           
 
 . # 2 1 0 0 0 , 2 5 0 6 6 , 2 1 0 5 2 , 2 1 0 4 2 , 0                           
 
 . # 2 1 0 0 0 , 2 1 0 4 2 , 2 1 0 7 6 , 2 1 0 4 2 , 0                           
 
 . # 1 6 0 0 0 , 2 1 0 4 2 , 2 1 0 4 2 , 1 6 0 4 2 , 0                           
 
 . # 3 7 0 0 0 , 2 1 0 4 2 , 2 1 0 4 2 , 2 1 0 4 2 , 0                           
 
 . # 3 6 0 0 0 , 2 1 0 4 2 , 2 4 0 7 4 , 2 1 0 4 4 , 0                           /
 
 . # 1 7 0 0 0 , 2 1 0 4 2 , 0 1 0 3 6 , 0 1 0 0 2 , 0                            
 
 . # 1 6 0 0 0 , 0 1 0 4 2 , 0 1 0 0 2 , 1 6 0 4 2 , 0                           !
 
 . # 3 7 0 0 0 , 0 4 0 1 0 , 0 4 0 1 0 , 0 4 0 1 0 , 0                           "
 
 . # 2 1 0 0 0 , 2 1 0 4 2 , 0 4 0 2 4 , 0 1 0 0 4 , 0                           #
 
 . # 2 5 0 0 0 , 2 5 0 5 2 , 2 5 0 3 4 , 2 5 0 5 2 , 0                           
 
 . # 1 7 0 0 0 , 2 1 0 4 2 , 2 1 0 3 6 , 1 7 0 4 2 , 0                           
 
 . # 0 1 0 0 0 , 0 1 0 0 2 , 2 1 0 3 6 , 1 7 0 4 2 , 0                           ,
 
 . # 4 1 0 0 0 , 4 1 1 0 2 , 5 1 1 1 6 , 4 7 1 2 2 , 0                           +
 
 . # 1 6 0 0 0 , 2 0 0 4 2 , 2 0 0 3 0 , 1 6 0 4 2 , 0                           
 
 . # 2 1 0 0 0 , 2 5 0 5 2 , 2 5 0 5 2 , 3 7 0 5 2 , 0                           (
 
 . # 0 7 0 0 0 , 2 0 0 2 0 , 2 0 0 7 4 , 0 7 0 2 0 , 0                           -
 
 . # 2 1 0 0 0 , 2 5 0 5 2 , 2 5 0 5 2 , 7 7 0 5 2 , 1 0 0                       )
 
 . # 2 1 0 0 0 , 2 1 0 4 2 , 2 0 0 7 6 , 2 0 0 4 0 , 0                           '
 
 . # 0 3 4 0 0 , 0 2 0 0 5 , 4 2 0 7 4 , 3 6 1 0 4 , 0                           *
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",  3 . 6             T   V           ( "&+)         * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  4 . 1       "$      ( E M T   3 6 )       * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           3 6             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   1@0I5=85  :  4@0925@C  <03=8B>D>=0
 
 ; 
 
 ;   E>4:     R 1   -   04@5A  1;>:0  ?0@0<5B@>2
 
 ;                               ( >1KG=>5  7=0G5=85  =   3 2 0 ) 
 
 ;   R 1   = >   + 0     ( 3 2 0 )   -   109B  :><0=4K
 
 ;               + 1     ( 3 2 1 )   -   109B  >B25B0
 
 ;               + 2     ( 3 2 2 )   -   04@5A  <0AA820  =0  70?8AL/ GB5=85
 
 ;               + 4     ( 3 2 4 )   -   4;8=0  <0AA820  =0  70?8AL
 
 ;                                       ( 4;O  GB5=8O  =5  8A?>;L7C5BAO,   0  A;54>20;>
 
 ;                                         1K  A45;0BL  MB>B  ?0@0<5B@  >3@0=8G8B5;5<
 
 ;                                         >B2545==>3>  ?>4  ?@8=8<05<K9  <0AA82  <5AB0) 
 
 ;               + 6     ( 3 2 6 )   -   8<O  <0AA820  =0  70?8AL/ GB5=85  ( 1 6 d   109B) 
 
 ;               + 2 2   ( 3 4 2 )   -   04@5A  B5:CI53>  G8B05<>3>  <0AA820
 
 ;               + 2 4   ( 3 4 4 )   -   4;8=0  B5:CI53>  G8B05<>3>  <0AA820
 
 ;               + 2 6   ( 3 4 6 )   -   8<O  B5:CI53>  G8B05<>3>  <0AA820  ( 1 6 d   109B) 
 
 ; 
 
 ;   KE>4:   109B  >B25B0  ( 3 2 1 )   2  1;>:5  ?0@0<5B@>2,   0  B0:65: 
 
 ; 
 
 ;               M A S A D R   ( 2 6 4 )         -   04@5A  =0G0;0  703@C65==>3>  <0AA820
 
 ;               M A S L E N   ( 2 6 6 )         -   4;8=0  703@C65==>3>  <0AA820
 
 ;               M W O Z       ( 3 0 1 )         -   :>4  2>72@0B0  ( 4C1;L  109B0  >B25B0) 
 
 
 
                                                                 ; f&  1 1 6 0 7 6 
 
 E M T 3 6 :     J S R           R 4 , S A V E                   A>E@0=8<  R 4   -   R 0 
 
                 M O V           R 1 , M B L O K                 04@5A  1;>:0  ?0@0<5B@>2
 
                 M O V           # 1 7 7 7 1 6 , R 3             04@5A  A8AB5<=>3>  @538AB@0
 
                 C L R           M F A Z A                       8=8F80;870F8O
 
                 C L R           M F I C T                       ?5@5<5==KE
 
                 M O V           @ # 4 , - ( S P )               AB0@K9  25:B>@  4 
 
                 M O V           # V E C 4 M G , @ # 4           ?>4<5=8<  =>2K<
 
 
 
                 ;                                 (              ! ! ! 
 
                 ;         . . . "CB  ?>4>H5;  :>;;530  0AO  8  ?>4C<0;: 
 
                 ;   "   =06<C- :0  O  !"" .   >A:>;L:C  4C<0BL  >=  =0G8=05B
 
                 ;   ;8HL  ?>A;5  B>3>,   :0:  GB>- B>  A45;05B,   ?@>F5AA>@
 
                 ;   =5  CA?5;  5I5  ?5@59B8  :  2K?>;=5=8N  A;54CNI59  :><0=4K. 
 
                 ;   >  =060B8N  !"  A;CG8;AO  ?5@5E>4  =0  04@5A  # V E C 4 M G , 
 
                 ;   345  87  OG59:8  M S A V S P   ( ?>:0  5I5  =5  8=8F80;878@>20==>9) 
 
                 ;   :0:0O- B>  304>ABL  ?>?0;0  2  C:070B5;L  AB5:0  S P . 
 
                 ;         @8  40;L=59H5<  8A?>;=5=88  87  AB5:0  1K;  872;5G5=
 
                 ;   1@54>2K9  04@5A  2>72@0B0  8  <0H8=0,   5AB5AB25==>, 
 
                 ;   " 7028A;0" .   0AO,   ?>=OB=>5  45;>,   8AG57,   8  1 2   109B
 
                 ;   B5:AB0  ?@8H;>AL  =01820BL  70=>2>. 
 
                 ;           ?@54C?@548BL  B0:>5  @0728B85  A>1KB89  1K;>
 
                 ;   ?@>AB>  -   4>AB0B>G=>  :><0=40  M O V   S P , M S A V S P   ?><5AB8BL
 
                 ;   ?5@54  M O V   # V E C 4 M G , @ # 4   ,   0  =5  ?>A;5.   %>BO  :@8B8G5A:0O
 
                 ;   A8BC0F8O  8  4;8BAO  2A53>  ;8HL  ?>@O4:0  2 0   <:A,   =>
 
                 ;   A>3;0A=>  5@D8  ( " A;8  :0:0O- =81C4L  =5?@8OB=>ABL  <>65B
 
                 ;   A;CG8BLAO,   >=0  A;CG05BAO. " )   MB>3>  2?>;=5  4>AB0B>G=>. 
 
                 ;         H81:0  >B=>A8BAO  :  @07@O4C  :0B0AB@>D8G5A:8E,   B. 5. 
 
                 ;   25AL<0  >?0A=0,   E>BO  8  <0;>25@>OB=0. 
 
                 ;         H81:C  >1=0@C68;  >@8A  $.   $@>;:8=  ?@8  @0AA<>B- 
 
                 ;   @5=88  B5:AB0  4@0925@0  <03=8B>D>=0. 
 
 
 
                 M O V           S P , M S A V S P               A>E@0=5=85  C:070B5;O  AB5:0
 
                 M O V B         ( R 1 ) , R 0                   :><0=40  4@0925@0
 
                 B N E           1                               < - - =5  0 
 
                 M O V           # 2 2 0 , ( R 3 )               :><0=40  !"
 
                 B R             O K O M A G 
 
 
 
 1 :             D E C           R 0 
 
                 B N E           2                               < - - =5  1 
 
                 M O V           # 2 0 , ( R 3 )                 :><0=40  #!
 
                 B R             O K O M A G 
 
 
 
 2 :             D E C           R 0 
 
                 B N E           3                               < - - =5  2 
 
                 C A L L         M A G W R                       :><0=40  !,
 
                 B R             O K O M A G 
 
 
 
 3 :             D E C           R 0 
 
                 B E Q           4                               < - -   3 
 
                 I N C           M F I C T                       ?@87=0::   $"
 
 4 :             C A L L         M A G R D                       :><0=40  '"
 
                 B R             O K O M A G 
 
 
 
 ;   1@01>B:0  ?@5@K20=8O  @01>BK  ?@>3@0<<K  ?>  =060B8N
 
 ;   :;028H8  !"
 
                                                                 ; f&  1 1 6 2 1 4 
 
 V E C 4 M G :   M O V           M S A V S P , S P               2>AAB0=>28<  C:070B5;L  AB5:0
 
                 M O V B         # 4 , M W O Z                   :>4  2>72@0B0  4   ( =060B  !") 
 
                 M O V           # 2 2 0 , ( R 3 )               8A?>;=8<  " !"" 
 
                                                 ;               4;O  <03=8B>D>=0
 
 
 
 ;   :>=G0=85  @01>BK  A  <03=8B>D>=><
 
 
 
 O K O M A G :   M O V           M B L O K , R 1                 04@5A  1;>:0  ?0@0<5B@>2
 
                 M O V B         M W O Z , 1 ( R 1 )             109B  2>72@0B0  2  =5<
 
                 M O V           ( S P ) + , @ # 4               2>AAB0=>28<  AB0@K9  25:B>@  4 
 
                 J S R           R 4 , R E S T                   2>AAB0=>28<  R 0   -   R 4 
 
                 R E T 
 
 
 
 ;   0?8AL  D09;0  =0  <03=8B>D>=
 
 
 
                                                                 ; f&  1 1 6 2 5 6 
 
 M A G W R :     M O V           # 2 0 , ( R 3 )                 :><0=40  #!
 
                 M O V           2 ( R 1 ) , R 5                 04@5A  <0AA820
 
                 M O V           4 ( R 1 ) , R 4                 4;8=0  <0AA820
 
                 B E Q           9                               < - -   4;8=0  <0AA820  =   0 
 
                 C A L L         K O N S U M                     ?>4AG8B05<  :>=B@>;L=CN  AC<<C
 
                 M O V           R 0 , M S U M                   8  A>E@0=8<  4>  2>AB@51>20=8O
 
 
 
                 M O V           # 1 0 0 0 0 , R 0               4 0 9 6 d   ?5@8>4>2  A8=E@>8<?C;LA>2
 
                 C A L L         S I N M A R                     2K2>4  A8=E@>8<?C;LA>2  8  <0@:5@0
 
                 M O V           ( R 1 ) + , R 0                 R 1   : =   R 1 + 2 
 
                 M O V           # 2 4 , R 2                     4;8=0  703>;>2:0  2 0 d   109B: 
 
                                                 ;               04@5A  =0G0;0        2 
 
                                                 ;               4;8=0  <0AA820      2 
 
                                                 ;               8<O  D09;0              1 6 d   109B
 
                 C A L L         O U T B T S                     2K2>4  =0  ;5=BC  703>;>2:0
 
                                                 ;               2<5AB5  A  A8=E@>8<?C;LA0<8  8
 
                                                 ;               <0@:5@><  703>;>2:0
 
 
 
                 ;   ;O  ?>2KH5=8O  =0456=>AB8  GB5=8O  A;54>20;>
 
                 ;   :@><5  MB>3>  ?5@54020BL  5I5  8  :>=B@>;L=CN
 
                 ;   AC<<C  703>;>2:0
 
 
 
                 M O V           M B L O K , R 1                 04@5A  1;>:0  ?0@0<5B@>2
 
                 M O V           4 ( R 1 ) , R 2                 4;8=0  <0AA820
 
                 M O V           2 ( R 1 ) , R 1                 04@5A  <0AA820
 
                 C A L L         O U T B T S                     2K2>4  =0  ;5=BC  <0AA820
 
                                                 ;               2<5AB5  A  A8=E@>8<?C;LA0<8  8
 
                                                 ;               <0@:5@><  <0AA820
 
                 M O V           # M S U M , R 1                 <5AB>=0E>645=85  :>=B@>;L=>9
 
                                                 ;               AC<<K  <0AA820
 
                 M O V           # 2 , R 2                       >=0  70=8<05B  2   109B0
 
                 C A L L         O U T B T                       2K2>4  =0  ;5=BC  :>=B@>;L=>9
 
                                                 ;               AC<<K  2A;54  70  <0AA82><
 
 
 
                 M O V           # 4 0 0 , R 0                   2  :>=F5  D09;0  - 
 
                                                 ;               2 5 6   A8=E@>8<?C;LA>2
 
                 M O V           R 0 , R 4                       1>;LH>9  <0@:5@  :>=F0  8<55B
 
                 M O V           R 0 , R 5                       C25;8G5==CN  4;8B5;L=>ABL
 
                 C A L L         S I N M A R                     2K2>4  =0  ;5=BC  1>;LH>3>  <0@:5@0
 
                                                 ;               :>=F0  D09;0,   A8=E@>8<?C;LA>2  8
 
                                                 ;               <0;>3>  <0@:5@0  :>=F0  D09;0
 
 9 :             M O V           # 2 2 0 , ( R 3 )               :><0=40  !"
 
                 R E T 
 
 
 
 ;   K2>4  =0  ;5=BC  A8=E@>?>A;54>20B5;L=>AB8  A  G8A;><
 
 ;   ?5@8>4>2  R 0   ( 4;8B5;L=>ABL  ?5@2>3>  ?5@8>40  <>6=>
 
 ;   :>@@5:B8@>20BL  25;8G8=0<8  R 4   8  R 5 )   8  <0@:5@0  A
 
 ;   ?>AB18B><  <0@:5@0. 
 
 ;   R 3   =   1 7 7 7 1 6 ;   R 1 ,   R 2   -   =5  87<5=ONBAO
 
 
 
                                                                 ; f&  1 1 6 4 0 4 
 
 
 
                 ;   K2>4  A8=E@>?>A;54>20B5;L=>AB8
 
 
 
 S I N M A R :   M O V           # 1 6 0 , ( R 3 )               2K2>4  " 1 1 "   =0  A8AB5<=K9  @538AB@
 
                 A D D           # 2 7 , R 5                     4;8B5;L=>ABLN  2 3 d   *   6   <:A
 
 1 1 :           S O B           R 5 , 1 1                       ?5@2CN  4;8B5;L=>ABL  <>6=>
 
                                                 ;               7040BL  25;8G8=>9  R 5 
 
 
 
                 M O V           # 2 0 , ( R 3 )                 2K2>4  " 0 0 "   =0  A8AB5<=K9  @538AB@
 
                 A D D           # 2 6 , R 4                     4;8B5;L=>ABLN  2 2 d   *   6   <:A
 
 0 0 :           S O B           R 4 , 0 0                       ?5@2CN  4;8B5;L=>ABL  <>6=>
 
                                                 ;               7040BL  25;8G8=>9  R 4 
 
 
 
                 S O B           R 0 , S I N M A R               >AB0;L=K5  A8=E@>18BK  8<5NB
 
                                                 ;               4;8B5;L=>AB8  2 6   8  2 7 ,   ?>A:>;L:C
 
                                                 ;               ?>A;5  S O B   2  R 5   8  R 4   =0E>48BAO  0 
 
 
 
                 ;   K2>4  <0@:5@0  ( ?5@8>4  A  ?>2KH5==>9  4;8B5;L=>ABLN) 
 
 
 
                 M O V           # 1 2 0 , ( R 3 )               2K2>4  " 1 0 "   =0  A8AB5<=K9  @538AB@
 
                 M O V           # 1 5 1 , R 5                   4;8B5;L=>ABLN  1 0 5 d   *   6   <:A
 
 1 0 :           S O B           R 5 , 1 0 
 
 
 
                 M O V           # 6 0 , ( R 3 )                 2K2>4  " 0 1 "   =0  A8AB5<=K9  @538AB@
 
                 M O V           # 1 4 4 , R 5                   4;8B5;L=>ABLN  1 0 0 d   *   6   <:A
 
 0 1 :           S O B           R 5 , 0 1 
 
 
 
                 ;   K2>4  ?>AB18B0  <0@:5@0
 
 
 
                 I N C           R 4                             R 4   : =   1                   \ 
 
                 M O V           R 2 , R 0                       A>E@0=8<  R 2             2K2>4  B>;L:>
 
                 M O V           R 4 , R 2                       R 2   : =   1                   /   1   18B0
 
                 C A L L         O U T 1                         2K2>4  ?>AB18B0  <0@:5@0
 
                                                 ;               ( 2K2>4  18B0  " 1 "   8  A8=E@>18B0
 
                                                 ;               4;O  :><?5=A0F88  =5;8=59=KE
 
                                                 ;               ?@>F5AA>2  2  0=0;>3>2KE  F5?OE
 
                                                 ;               <03=8B>D>=0) 
 
                 M O V           R 0 , R 2                       2>AAB0=>28<  R 2 
 
                 R E T 
 
 
 
 ;   K2>4  =0  ;5=BC  <0AA820  2  R 2   109B>2  ( R 1 ) +   A  ?@5420@8B5;L=K<
 
 ;   2K2>4><  8   A8=E@>18B  8  <0@:5@0  =0G0;0  <0AA820.   !8=E@>18BK
 
 ;   2  >A=>2=><  =C6=K  4;O  A>740=8O  @575@20  2@5<5=8  ?@>F5AA>@C
 
 ;   ?@8  >1@01>B:5  ?>ABC?0NI59  8=D>@<0F88  2>  2@5<O  ?@85<0  D09;0
 
 ;   A  ;5=BK.   !;54>20;>  MB>B  @575@2  A45;0BL  1>;LH5,   GB>1K
 
 ;   CA?520BL  ?@8  ?@85<5  =5  B>;L:>  A@02=8BL  703>;>2>:  D09;0,   =>
 
 ;   8  @0A?5G0B0BL  =0  M:@0=5  8<O  D09;0  ( 4065  5A;8  8<O  A>2?0;>) . 
 
 ;   R 3   =   1 7 7 7 1 6 ;   R 0 , R 4 , R 5   -   ?>@BOBAO
 
 
 
                                                                 ; f&  1 1 6 4 7 4 
 
 O U T B T S :   M O V           # 1 0 , R 0                     2K2>4  8   A8=E@>18B
 
                 C A L L         S I N M A R                     A  <0@:5@><  =0G0;0  <0AA820
 
 
 
 ;   K2>4  =0  ;5=BC  <0AA820  2  R 2   109B>2  ( R 1 ) + 
 
 
 
                                                                 ; f&  1 1 6 5 0 4 
 
 O U T B T :     M O V B         ( R 1 ) + , R 0                 >G5@54=>9  ?5@540205<K9  109B
 
                 M O V           # 1 0 , R 4                     109B  A>AB>8B  87  8   18B
 
 O :             A S R           R 0                             :0:>2  >G5@54=>9  18B  4;O
 
                                                 ;               ?5@540G8  ? 
 
                 B C C           O U T 1                         < - -   " 1 " 
 
 
 
 ;   K2>4  =0  ;5=BC  18B0  " 0 " 
 
                                                                 ; f&  1 1 6 5 1 6 
 
 O U T 0 :       M O V           # 1 6 0 , ( R 3 )               2K2>4  " 1 1 "   =0  A8AB5<=K9  @538AB@
 
                 M O V           # 3 0 , R 5                     4;8B5;L=>ABLN  2 4 d   *   6   <:A
 
 1 1 :           S O B           R 5 , 1 1 
 
 
 
                 M O V           # 2 0 , ( R 3 )                 2K2>4  " 0 0 "   =0  A8AB5<=K9  @538AB@
 
                 M O V           # 2 7 , R 5                     4;8B5;L=>ABLN  2 3 d   *   6   <:A
 
 0 0 :           S O B           R 5 , 0 0 
 
 
 
                 B R             O U T S I N                     2K2>4  A8=E@>18B0
 
 
 
 ;   K2>4  =0  ;5=BC  18B0  " 1 " 
 
                                                                 ; f&  1 1 6 5 4 4 
 
 O U T 1 :       M O V           # 1 2 0 , ( R 3 )               2K2>4  " 1 0 "   =0  A8AB5<=K9  @538AB@
 
                 M O V           # 6 3 , R 5                     4;8B5;L=>ABLN  5 1 d   *   6   <:A
 
 1 0 :           S O B           R 5 , 1 0 
 
 
 
                 M O V           # 6 0 , ( R 3 )                 2K2>4  " 0 1 "   =0  A8AB5<=K9  @538AB@
 
                 M O V           # 6 3 , R 5                     4;8B5;L=>ABLN  5 1 d   *   6   <:A
 
 0 1 :           S O B           R 5 , 0 1 
 
 
 
 ;   K2>4  =0  ;5=BC  A8=E@>18B0  ( M:2820;5=B5=  " 0 " ) 
 
                                                                 ; f&  1 1 6 5 7 0 
 
 O U T S I N :   M O V           # 1 6 0 , ( R 3 )               2K2>4  " 1 1 "   =0  A8AB5<=K9  @538AB@
 
                 M O V           # 3 0 , R 5                     4;8B5;L=>ABLN  2 4 d   *   6   <:A
 
 1 1 :           S O B           R 5 , 1 1 
 
 
 
                 M O V           # 2 0 , ( R 3 )                 2K2>4  " 0 0 "   =0  A8AB5<=K9  @538AB@
 
                 M O V           # 2 6 , R 5                     4;8B5;L=>ABLN  2 2 d   *   6   <:A
 
 0 0 :           S O B           R 5 , 0 0 
 
 
 
                 S O B           R 4 , O                         2K25AB8  >AB0;L=K5  18BK  109B0
 
                 S O B           R 2 , O U T B T                 2K25AB8  >AB0;L=K5  109BK
 
                 R E T 
 
 
 
 ;   >4AG5B  :>=B@>;L=>9  AC<<K  <0AA820
 
 ;   E>4:     R 5   -   04@5A  =0G0;0  <0AA820;   R 4   -   53>  4;8=0  2  109B0E
 
 ;   KE>4:   R 0   =   :>=B@>;L=0O  AC<<0
 
 
 
                                                                 ; f&  1 1 6 6 2 2 
 
 K O N S U M :   C L R           R 0                             =0G0;L=0O  :>=B@. AC<<0
 
 1 :             C L R           R 2                             ?@81028<
 
                 B I S B         ( R 5 ) + , R 2                 >G5@54=>9  109B
 
                 A D D           R 2 , R 0                       :  :>=B@. AC<<5
 
                 A D C           R 0                             F8:;8G5A:89  ?5@5=>A  2
 
                                                 ;               <;04H89  @07@O4
 
                 S O B           R 4 , 1                         ?@>4>;68<  4;O  >AB0;L=KE  109B>2
 
                 R E T 
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",  4 . 1       "$      ( E M T   3 6 )       * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  4 . 2       "$      ( E M T   3 6 )       * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;   'B5=85  D09;0  A  <03=8B>D>=0
 
                                                                 ; f&  1 1 6 6 4 0 
 
 M A G R D :     M O V           # 4 0 , R 5                     <0A:0  =0  18B  GB5=8O  A  <03=8B>- 
 
                                                 ;               D>=0  A8AB5<=>3>  @538AB@0
 
                 M O V           # 2 0 , ( R 3 )                 :><0=40  #!
 
                 M O V           # 1 , M D E L T A               ?@8@0I5=85  04@5A>2  ?@8  GB5=88
 
                                                 ;               5A;8  - 1 ,   B>  70?>;=5=85  <0AA820
 
                                                 ;               " 704><  =0?5@54" ;   5A;8  0 ,   B>
 
                                                 ;               GB5=85  2A5340  2  >4=C  B>G:C
 
 I :             C L R           M F A Z A                       A=0G0;0  AG8B05<,   GB>  D070
 
                                                 ;               A83=0;0  =5  8=25@A=0O
 
                 C A L L         I S K S I N                     8I5<  A8=E@>  D09;0
 
                 C A L L         I N G O L                       G8B05<  703>;>2>:  D09;0
 
                 T S T B         M W O Z                         8<O  A>2?0;>  ? 
 
                 B N E           2                               < - - =5B
 
                 C A L L         I N M A S S                     G8B05<  A0<  <0AA82
 
                 M O V           # 2 2 0 , ( R 3 )               :><0=40  !"
 
 2 :             R E T 
 
                 
 
 ;   >8A:  =0AB@>5G=>9  A8=E@>?>A;54>20B5;L=>AB8  D09;0  8
 
 ;   2KOA=5=85  55  ?0@0<5B@>2
 
 
 
                                                                 ; f&  1 1 6 7 1 2 
 
 I S K S I N :   M O V           # 4 0 0 0 , R 2                 >68405<0O  4;8=0  A8=E@>  - 
 
                                                 ;               =5  <5=55  2 0 4 8 d   ?5@8>4>2
 
                 C L R           R 0                             4;8B5;L=>ABL  ?@54K4CI53>
 
                                                 ;               ?>;C?5@8>40  " 1 " 
 
 1 :             C L R           R 4                             =0G0;L=0O  4;8B5;L=>ABL  B5:CI53>
 
                                                 ;               ?>;C?5@8>40  " 1 " 
 
 2 :             B I T           R 5 , ( R 3 )                   645<  " 1 " 
 
                 B E Q           2                               >B  <03=8B>D>=0
 
 3 :             I N C           R 4                             ?>4AG8BK205<
 
                 B I T           R 5 , ( R 3 )                   4;8B5;L=>ABL
 
                 B N E           3                               ?>;C?5@8>40  " 1 " 
 
 
 
                 S U B           R 4 , R 0                       @07=8F0  ?@54K4CI53>  8  B5:CI53>
 
                                                 ;               ?>;C?5@8>4>2
 
                 B M I           4                               < - - B5:CI89  1>;LH5
 
                 C M P           R 0 , # 2                       B5:CI89  :>@>G5  1>;55,   G5<
 
                 B H I           I S K S I N                     < - -   =0  2   548=8FK  ( 8I5<  A=>20) 
 
 
 
 4 :             M O V           R 4 , R 0                       B5:CI0O  4;8=0  - - >   2  ?@54K4CICN
 
                 S O B           R 2 , 1                         4. 1. ?>4@O4  2 0 4 8 d   B0:8E  ?5@8>4>2
 
 
 
                 ;   0945=>  2 0 4 8 d   548=8G=KE  8<?C;LA>2,   :064K9  A;54CNI89
 
                 ;   4>;LH5  ?@54K4CI53>  8<?C;LA0  8;8  <5=LH5,   =>  =5  1>;55, 
 
                 ;   G5<  =0  2   548=8FK
 
 
 
                 C L R           R 0                             AC<<8@>20=85
 
                 M O V           # 2 0 0 , R 2                   4;8B5;L=>AB8
 
 5 :             C A L L         P E R I O D                     1 2 8 d   ?5@8>4>2
 
                 A D D           R 4 , R 0                       2  R 0 
 
                 S O B           R 2 , 5 
 
 
 
                 M O V           # 7 , R 2                       A@54=OO  4;8B5;L=>ABL  ?5@8>40: 
 
 6 :             A S R           R 0 
 
                 S O B           R 2 , 6                         R 0   : =   R 0   /   1 2 8 d 
 
 
 
                 M O V           R 0 , R 4 
 
                 A S R           R 4                             R 0   : =   R 0   *   1 . 5 
 
                 A D D           R 4 , R 0 
 
 
 
                 M O V           R 0 , M C O N S T               ?><5AB8<  MB>  G8A;>  2  OG59:C
 
                                                 ;               107>2>9  :>=AB0=BK  GB5=8O
 
                                                 ;               ( 4;O  =>@<0;L=>9  A:>@>AB8  =   3 6 ) 
 
 
 
                 ;   "5?5@L  8I5<  <0@:5@  8  ?>  =5<C  >?@545;O5<  D07C
 
 
 
 7 :             C L R           R 4                             ?>4AG8BK205<
 
 8 :             I N C           R 4                             4;8B5;L=>ABL
 
                 B I T           R 5 , ( R 3 )                   ?>;C?5@8>40  " 1 " 
 
                 B N E           8 
 
                 C M P           R 4 , R 0                       >=0  1>;LH5  M C O N S T   ? 
 
                 B H I           1 0                             < - - 40,   ?@O<0O  D070
 
 
 
                 C L R           R 4                             ?>4AG8BK205<
 
 9 :             I N C           R 4                             4;8B5;L=>ABL
 
                 B I T           R 5 , ( R 3 )                   ?>;C?5@8>40  " 0 " 
 
                 B E Q           9 
 
 
 
                 C M P           R 4 , R 0                       >=0  1>;LH0  M C O N S T   ? 
 
                 B C S           7                               < - - =5B,   MB>  5I5  =5  <0@:5@
 
                 I N C B         M F A Z A                       D070  8=25@A=0O
 
 
 
 1 0 :           A S L           R 0                             =   M C O N S T   *   2 
 
                 C M P           R 4 , R 0                       0  <0@:5@  ;8  MB>  1K;  ? 
 
                 B H I           I 1                             < - - =5B,   =0G=5<  ?>8A:
 
                                                 ;               A8=E@>?>A;54>20B5;L=>AB8
 
                                                 ;               A=0G0;0
 
                 C A L L         P E R I O D                     ?>4AG5B  4;8B5;L=>AB8  ?5@8>40
 
                                                 ;               ( =0  A0<><  45;5  ?@>AB>  ?@>?CA:
 
                 R E T                                             ?>AB18B0  <0@:5@0) 
 
 
 
                 ;   H81:0  GB5=8O,   2A5  =0G8=05<  A=0G0;0  A  ?>8A:0
 
                 ;   A8=E@>?>A;54>20B5;L=>AB8
 
                                                                 ; f&  1 1 7 0 6 2 
 
 I 2 :           T S T           ( S P ) + 
 
 I 1 :           T S T           ( S P ) + 
 
                 B R             I 
 
 
 
 ;   'B5=85  703>;>2:0  D09;0  8  ?@>25@:0  53>  8<5=8  =0
 
 ;   A>2?045=85  A  7040==K<
 
 
 
                                                                 ; f&  1 1 7 0 7 0 
 
 I N G O L :     M O V           M B L O K , R 1                 04@5A  1;>:0  ?0@0<5B@>2
 
                 A D D           # 2 6 , R 1                     <5AB>  GB5=8O  703>;>2:0  D09;0
 
                 M O V           # 2 4 , R 2                     4;8=>9  2 0 d   109B
 
                 C A L L         I N B T S                       G8B05<  109BK  703>;>2:0
 
                 M O V           # 1 0 , R 2                     4;8=0  8<5=8  =   8   A;>2  ( = 1 6   109B) 
 
 1 :             C M P           - ( R 1 ) , - 2 4 ( R 1 )       A@02=5=85  8<5=8  B5:CI53>  D09;0
 
                 B N E           2                               < - - =5  A>2?0405B
 
                 S O B           R 2 , 1                         A  7040==K<  8<5=5<
 
                                                 ;               A>2?0;>: 
 
                 M O V           - ( R 1 ) , M A S L E N         4;8=0  G8B05<>3>  <0AA820
 
                 M O V           - 2 6 ( R 1 ) , M A S A D R     04@5A  GB5=8O  7040=  ? 
 
                 B N E           3                               < - - 40
 
                 M O V           - ( R 1 ) , M A S A D R         =5B,   70<5=8<  53>  04@5A><, 
 
                 B R             3                               C:070==K<  2  703>;>2:5
 
 
 
 2 :             I N C B         M W O Z                         109B  2>72@0B0  =   1 
 
 3 :             R E T                                           =5A>2?045=85  8<5=
 
 
 
 ;   'B5=85  <0AA820
 
                                                                 ; f&  1 1 7 1 5 4 
 
 I N M A S S :   M O V           M A S A D R , R 1               04@5A  GB5=8O
 
                 M O V           M A S L E N , R 2               G8A;>  ?@8=8<05<KE  109B
 
                 S U B           M F I C T , M D E L T A         4;O  D8:B82=>3>  GB5=8O
 
                                                 ;               ?@8@0I5=85  04@5A>2  =   0 
 
                 B N E           1                               D8:B82=>5  GB5=85  2545BAO
 
                 M O V           # M S U M , R 1                 2  OG59:C  M S U M 
 
 1 :             C A L L         I N B T S                       G8B05<  109BK  <0AA820
 
                 M O V           # M S U M , R 1                 G8B05<
 
                 M O V           # 2 , R 2                       2   109B0
 
                 C A L L         I N B T                         :>=B@>;L=>9  AC<<K
 
                 T S T           M F I C T                       GB5=85  D8:B82=>5  ? 
 
                 B N E           2                               < - - 40
 
                 M O V           M A S A D R , R 5               ?>4AG8B05<
 
                 M O V           M A S L E N , R 4               :>=B@>;L=CN
 
                 C A L L         K O N S U M                     AC<<C  D09;0  8
 
                 C M P           R 0 , M S U M                   A@02=8<  A  70?8A0==>9  2  D09;5
 
                 B E Q           2                               < - - C@0,   A>2?0;0! 
 
                 M O V B         # 2 , M W O Z                   =5  A>2?0;0,   :>4  2>72@0B0  =   2 
 
 2 :             R E T 
 
 
 
 ;   'B5=85  <0AA820  109B  A  ?@5420@8B5;L=K<  ?@>?CA:><
 
 ;   A8=E@>18B>2
 
                                                                 ; f&  1 1 7 2 6 0 
 
 I N B T S :     M O V           M C O N S T , R 0               4;8B5;L=>ABL  ?5@8>40  " 0 "   =     1 T 
 
                                                 ;               :>=AB0=B0  M C O N S T                   = 1 . 5 T 
 
                                                 ;               4;8B5;L=>ABL  ?5@8>40  " 1 "   =     2 T 
 
                                                 ;               4;8B5;L=>ABL  <0@:5@0          =     4 T 
 
                 T S T B         M F A Z A                       :0:0O  D070  ? 
 
                 B N E           3                               < - - 8=25@A=0O
 
 
 
 1 :             C L R           R 4                             ?>4AG5B
 
 2 :             I N C           R 4                             4;8B5;L=>AB8
 
                 B I T           R 5 , ( R 3 )                   ?>;C?5@8>40
 
                 B N E           2 
 
                 C M P           R 4 , R 0                       A@02=8<  A  1 . 5 T 
 
                 B C S           1                               < - - ?>:0  5I5  845B  A8=E@>
 
                 B R             5 
 
 
 
 3 :             C L R           R 4                             ?>4AG5B
 
 4 :             I N C           R 4                             4;8B5;L=>AB8
 
                 B I T           R 5 , ( R 3 )                   ?>;C?5@8>40
 
                 B E Q           4 
 
                 C M P           R 4 , R 0                       A@02=8<  A  1 . 5 T 
 
                 B C S           3                               < - - ?>:0  5I5  845B  A8=E@>
 
 
 
 5 :             A S L           R 0                             =   3 T 
 
                 C M P           R 4 , R 0                       ?@>25@8<  4;8B5;L=>ABL
 
                                                 ;               ?>;C?5@8>40
 
                 B H I           I 2                             < - - >H81:0,   ?>;C?5@8>4
 
                                                 ;               <0@:5@0  =5  4>;65=  1KBL
 
                                                 ;               4>;LH5  3 T ,   =0G=5<  A=0G0;0
 
                 C A L L         P E R I O D                     ?>4AG5B  4;8B5;L=>AB8  ?5@8>40
 
                                                 ;               ( =0  A0<><  45;5  ?@>AB>  ?@>?CA:
 
                                                 ;                 ?>AB18B0  <0@:5@0) 
 
 
 
 ;   'B5=85  <0AA820  4;8=>9  R 2   109B  ?>  04@5AC  ( R 1 ) + [ M D E L T A ] 
 
 
 
                                                                 ; f&  1 1 7 3 3 6 
 
 I N B T :       M O V           # 1 0 , R 0                     2  109B5  8   18B
 
 6 :             C A L L         P E R I O D                     ?>4AG5B  4;8B5;L=>AB8
 
                                                 ;               ?5@8>40  >G5@54=>3>  18B0
 
                 C M P           R 4 , M C O N S T               A@02=5=85  A  :>=AB0=B>9
 
                 B H I           7                               MB>B  CG0AB>:
 
                 C L C                                           :>@>G5  8  A8<<5B@8G=55
 
                 B R             8                               :>48@C5BAO  B0:: 
 
 7 :             S E C                                           C M P     M C O N S T , R 4 
 
 8 :             R O R B         ( R 1 )                         R O R B   ( R 1 ) 
 
 
 
                 ;   !5@L57=K9  =54>AB0B>:  -   =5B  ?@>25@:8  ?>
 
                 ;   25@E=59  3@0=8F5  4;8B5;L=>AB8  ?5@8>40
 
                 ;   4;O  G8B05<>3>  18B0  " 1 " .   "0:8<  >1@07><, 
 
                 ;   18BK  4;8B5;L=>ABLN  2 T   8  2 2 2 T   1C4CB  2>A?@8=OBK
 
                 ;   :0:  18B  " 1 " ,   E>BO  2>  2B>@><  A;CG05  MB>
 
                 ;   70254><>5  =0@CH5=85  AB@C:BC@K  D09;0  8  GB5=85
 
                 ;   =5>1E>48<>  ?@5:@0I0BL  =5<54;5==>.   "0:0O
 
                 ;   A8BC0F8O  <>65B  2AB@5B8BLAO  ?@8  ;>:0;L=><
 
                 ;   ?>2@5645=88  =0  ;5=B5  8  2545B  :  15A?>;57=>9
 
                 ;   ?>B5@5  2@5<5=8  =0  GB5=85  >AB0B:0  D09;0. 
 
 
 
                 S O B           R 0 , 6                         G8B05<  >AB0;L=K5  18BK  109B0
 
 
 
                 A D D           M D E L T A , R 1               A;54CNI89  04@5A  4;O  ?@85<0
 
                                                 ;               109B0
 
                 S O B           R 2 , I N B T                   G8B05<  >AB0;L=K5  109BK
 
                 R E T 
 
 
 
 ;   >4AG5B  2  R 4   4;8B5;L=>AB8  ?5@8>40  >G5@54=>3>  18B0
 
 ;   A  ?@5420@8B5;L=K<  ?@>?CA:><  A8=E@>18B0
 
 
 
                                                                 ; f&  1 1 7 3 7 6 
 
 P E R I O D :   C L R           R 4                             =0G0;L=0O  4;8B5;L=>ABL
 
                 T S T B         M F A Z A                       :0:>20  D070  ? 
 
                 B N E           5                               < - - 8=25@A=0O
 
 
 
 1 :             B I T           R 5 , ( R 3 )                   ?@>?CA:
 
                 B N E           1 
 
 2 :             B I T           R 5 , ( R 3 )                   A8=E@>18B0
 
                 B E Q           2 
 
 
 
 3 :             I N C           R 4                             ?>4AG5B
 
                 B I T           R 5 , ( R 3 )                   AC<<0@=>9
 
                 B N E           3                               4;8B5;L=>AB8
 
 4 :             I N C           R 4                             42CE
 
                 B I T           R 5 , ( R 3 )                   ?>;C?5@8>4>2
 
                 B E Q           4                               8=D>@<0F8>==>3>
 
                 R E T                                           18B0
 
 
 
 5 :             B I T           R 5 , ( R 3 )                   ?@>?CA:
 
                 B E Q           5 
 
 6 :             B I T           R 5 , ( R 3 )                   A8=E@>18B0
 
                 B N E           6 
 
 
 
 7 :             I N C           R 4                             ?>4AG5B
 
                 B I T           R 5 , ( R 3 )                   AC<<0@=>9
 
                 B E Q           7                               4;8B5;L=>AB8
 
 8 :             I N C           R 4                             42CE
 
                 B I T           R 5 , ( R 3 )                   ?>;C?5@8>4>2
 
                 B N E           8                               8=D>@<0F8>==>3>
 
                 R E T                                           18B0
 
 
 
 ;                               $ "  $    "
 
 ;                               = = = = = = = = = = = = = = = = = = = = = 
 
 ; 
 
 ;               + = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = + 
 
 ;               !                           -     !".   '!"  ! 
 
 ;               !   -"          &/    /  S O B     "     ! 
 
 ;               !                             "      8 - @8G=0O    1 0 - =>5      ! 
 
 ;               + = = = = = = = = = != = = = = = = = = %= = =  = = = = = = = = = = = = + 
 
 ;               !   A8=E@>                1 1             2 7             4 0 9 6         ! 
 
 ;               !                               0 0             2 6                             ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   <0@:5@                1 0             1 5 1           1               ! 
 
 ;               !                               0 1             1 4 4                           ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !                               1 0             6 3             1               ! 
 
 ;               !   ?>AB18B              0 1             6 3                             ! 
 
 ;               !   <0@:5@0              1 1             3 0                             ! 
 
 ;               !                               0 0             2 6                             ! 
 
 ;               + = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = + 
 
 ;               !   A8=E@>                1 1             2 7             8               ! 
 
 ;               !   703>;>2:0          0 0             2 6                             ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   <0@:5@                1 0             1 5 1           1               ! 
 
 ;               !   703>;>2:0          0 1             1 4 4                           !   
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   ?>AB18B              1 0             6 3                             ! 
 
 ;               !   <0@:5@0              0 1             6 3             1               ! 
 
 ;               !   703>;>2:0          1 1             3 0                             ! 
 
 ;               !                               0 0             2 6                             ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   18B0 / 18B1           1 1 / 1 0       3 0 / 6 3                       ! 
 
 ;               !                               1 0 / 0 1       2 7 / 6 3   8 * 2 0 d           ! 
 
 ;               !   703>;>2>:          1 1             3 0                             ! 
 
 ;               !                               0 0             2 6                             ! 
 
 ;               + = = = = = = = = = = = = = = = != = = != = = = = = = = = = = = = = = + 
 
 ;               !   A8=E@>                1 1             2 7             8               ! 
 
 ;               !   <0AA820              0 0             2 6                             ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   <0@:5@                1 0             1 5 1           1               ! 
 
 ;               !   <0AA820              0 1             1 4 4                           ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   ?>AB18B              1 0             6 3                             ! 
 
 ;               !   <0@:5@0              0 1             6 3             1               ! 
 
 ;               !   <0AA820              1 1             3 0                             ! 
 
 ;               !                               0 0             2 6                             ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   18B0 / 18B1           1 1 / 1 0       3 0 / 6 3                       ! 
 
 ;               !                               1 0 / 0 1       2 7 / 6 3       8 * N           ! 
 
 ;               !   <0AA82                1 1             3 0                             ! 
 
 ;               !                               0 0             2 6                             ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   6 8B0 / 18B1           1 1 / 1 0       3 0 / 6 3                       ! 
 
 ;               !   :>=B@>;L=0O      1 0 / 0 1       2 7 / 6 3       8 * 2           ! 
 
 ;               !   AC<<0                  1 1             3 0                             ! 
 
 ;               !                               0 0             2 6                             ! 
 
 ;               + = = = = = = = = = = = = = = = = = = = = = = = = = &= = = = = = = = = + 
 
 ;               !   1>;LH>9              1 1             4 2 7           1               ! 
 
 ;               !   <0@:5@  :>=F0    0 0             4 2 6                           ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   A8=E@>                1 1             2 7             2 5 5           ! 
 
 ;               !   :>=F0                  0 0             2 6                             ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !   <0;K9                  1 0             1 5 1           1               ! 
 
 ;               !   <0@:5@  :>=F0    0 1             1 4 4                           ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ;               !                               1 0             6 3                             ! 
 
 ;               ! ?>AB18B  <0;>3>  0 1             6 3             1               ! 
 
 ;               !   <0@:5@0  :>=F0  1 1             3 0                             ! 
 
 ;               !                               0 0             2 6                             ! 
 
 ;               + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 
 
 ; 
 
 ;                '  : 
 
 ;                     09BK    8=D>@<0F88    ?5@540NBAO    <;04H8<
 
 ;               18B><  2?5@54. 
 
 
 
 ;               * * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *       '!",  4 . 2       "$      ( E M T   3 6 )       * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ;               *                                                                               * 
 
 ;               *       '!",  5           " $      ( E M T   4 0 - 5 0 )     * 
 
 ;               *                                                                               * 
 
 ;               * * * * * * * * * * * * * * * * *   B E G I N   * * * * * * * * * * * * * * * * * 
 
 ; 
 
 ;               2B>@  B5:AB0  40==>9  ?@>3@0<<K  -   . . O18=
 
 ;               2B>@  B5E=8G5A:>3>  ?5@52>40
 
 ;                   ( 4870AA5<1;8@>20=85  #)   -   .. . 0;LF<0=
 
 ;               2B>@  ;8B5@0BC@=>3>  ?5@52>40
 
 ;                   ( 8<5=0  8  :><<5=B0@88)   -   >@8A  $. $@>;:8=
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           4 0             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   =8F80;870F8O  4@0925@0  "  ( R S - 2 3 2 ) 
 
 ;   E>4:     R 0   -   =><5@  A:>@>AB8  >1<5=0  8=D>@<0F859: 
 
 ;                               0     -   9 6 0 0   1>4
 
 ;                               1     -   4 8 0 0   1>4
 
 ;                               2     -   2 4 0 0   1>4
 
 ;                               3     -   1 2 0 0   1>4
 
 ;                               4     -     6 0 0   1>4
 
 ;                               5     -     3 0 0   1>4
 
 ;                               6     -     1 5 0   1>4
 
 ;                               7     -       7 5   1>4
 
 ;                               1 0   -       5 0   1>4
 
 ;   KE>4:   - - - 
 
                                                                 ; f&  1 1 7 4 6 2 
 
 E M T 4 0 :     A S L           R 0                               ?5@5=5A5<  87  B01;8FK  A>>B25BA- 
 
                 M O V           S P E E D ( R 0 ) , T C O N S T   B2CNICN  70:070==>9  A:>@>AB8
 
                 R E T                                             :>=AB0=BC  2  T C O N S T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           4 2             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   5@540G0  109B0  =0  "- ;8=8N
 
 ;   E>4:     R 0   -   ?5@540205<K9  109B
 
 ;   KE>4:   - - - 
 
                                                                 ; f&  1 1 7 4 7 4 
 
 E M T 4 2 :     M O V           R 0 , - ( S P )                 A>E@0=8<
 
                 M O V           R 4 , - ( S P )                 8A?>;L7C5<K5  @538AB@K
 
 
 
                 B I S           # 1 4 0 0 , R 0                 ?>A;5  109B0  1C4CB  ?5@540=K
 
                                                 ;               2   AB>?>2KE  18B0  =   " 1 " 
 
                 M O V           # 1 3 , R 4                     ?@8  ?5@540G5  109B0  1C4CB
 
                                                 ;               ?5@540=K  1 1 d   18B: 
 
                                                 ;               AB0@B>2K9  =   " 0 "                   1 
 
                                                 ;               8=D>@<0F8>==K5  " 0 " / " 1 " 
 
                                                 ;               ( <;04H89  18B  -   ?5@2K<)     8 
 
                                                 ;               AB>?>2K5    =   " 1 "                   2 
 
 1 :             B I T           # 2 0 0 , @ # 1 7 7 7 1 6       ;8=8O  3>B>20  ? 
 
                 B E Q           1                               < - - ?>:0  =5B
 
                 C L C                                           AB0@B>2K9  18B  =   " 0 " 
 
                 B R             3 
 
 
 
 2 :             A S R           R 0                             :0:>2  >G5@54=>9  18B  ? 
 
 3 :             B C C           4                               < - - " 0 " 
 
 
 
                 M O V           # 2 2 0 , @ # 1 7 7 7 1 6       ?5@540G0  " 1 " 
 
                 B R             5 
 
 
 
 4 :             M O V           # 2 0 0 , @ # 1 7 7 7 1 6       ?5@540G0  " 0 " 
 
                 B R             5                               2@5<O  >1@01>B:8  2  >1>8E  25B2OE
 
                                                 ;               4>;6=>  A>2?040BL
 
 
 
 5 :             M O V           T C O N S T , R 5               7045@6:0  A>>B25BAB2C5B
 
 6 :             S O B           R 5 , 6                         A:>@>AB8  ?5@540G8
 
                 S O B           R 4 , 2                         ?>945<  70  >G5@54=K<  18B><
 
 
 
                 M O V           ( S P ) + , R 4                 2>AAB0=>28<
 
                 M O V           ( S P ) + , R 0                 8A?>;L7C5<K5  @538AB@K
 
                 R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           4 4             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   @85<  109B0  A  "- ;8=88
 
 ;   E>4:     - - - 
 
 ;   KE>4:   R 0   -   ?@8=OBK9  109B
 
 
 
                                                                 ; f&  1 1 7 5 6 6 
 
 E M T 4 4 :     M T P S         # 0                             @07@5H5=85  ?@5@K20=89
 
                                                 ;               4;O  2>7<>6=>AB8  ?0@0;;5;L=>9
 
                                                 ;               @01>BK  A  G5<- =81C4L  5I5,   ?>:0
 
                                                 ;               ?>  ;8=88  =8G53>  =5  ?5@5405BAO
 
                 M O V           R 3 , - ( S P )                 A>E@0=8<
 
                 M O V           R 4 , - ( S P )                 8A?>;L7C5<K5  @538AB@K
 
                 M O V           # 1 7 7 7 1 6 , R 3             04@5A  A8AB5<=>3>  @538AB@0
 
                 M O V           # 2 0 , R 4                     <0A:0  @07@O40  >B  "- ;8=88
 
 
 
                 C L R           R 0                             AN40  1C45<  ?@8=8<0BL  18BK
 
 1 :             B I T           R 4 , ( R 3 )                   645<  ?>O2;5=8O  =0  ;8=88
 
                 B E Q           1                               =50:B82=>3>  A>AB>O=8O  " 1 " 
 
 
 
 2 :             M O V           # 2 6 0 , ( R 3 )               405<  =0  ;8=8N  ?@87=0:
 
                                                 ;               3>B>2=>AB8  :  ?@85<C
 
                 B I T           R 4 , ( R 3 )                   >68405<  AB0@B>2>3>  18B0
 
                 B N E           2                               <5B:C  2   A;54>20;>  ?>AB028BL
 
                                                 ;               =0  :><0=4C  B I T ,   0  =5  =0  M O V 
 
                 M T P S         # 2 0 0                         8=D>@<0F8O  ?>H;0, 
 
                                                 ;               70?@5I05<  ?@5@K20=8O
 
                 M O V           T C O N S T , R 5               4;8B5;L=>ABL  ?5@540G8  1   18B0
 
                 A S R           R 5                             645<,   :>340  >:065<AO  @>2=>
 
 3 :             S O B           R 5 , 3                         ?>A@548  ?5@540G8  AB0@B.   18B0
 
 
 
                 A S R           R 4                             R 4   =   8   -   G8A;>  18B  8=D>@<0F88
 
 4 :             M O V           T C O N S T , R 5               >68405<  A5@548=K
 
 5 :             S O B           R 5 , 5                         A;54CNI53>  18B0
 
                 B I T           # 2 0 , ( R 3 )                 :0:>2  >=  ? 
 
                 B N E           6                               < - - " 1 " 
 
                 C L C                           " 0 " 
 
                 B R             7 
 
 6 :             S E C                           " 1 " 
 
                 B R             7               2K@02=820=85  ?>  2@5<5=8  8A?>;=5=8O
 
 
 
 7 :             R O R B         R 0                             22>4  18B0  2  R 0 
 
                 S O B           R 4 , 4                         8  >AB0;L=KE  ?@8<5<
 
 
 
                 M O V           # 2 2 0 , ( R 3 )               ?@82>48<  A8AB5<=K9  @538AB@
 
                                                 ;               2  8AE>4=>5  A>AB>O=85,   B. 5. 
 
                                                 ;               =53>B>2=>ABL  :  ?@85<C
 
                 M O V           ( S P ) + , R 4                 2>AAB0=>28<
 
                 M O V           ( S P ) + , R 3                 8A?>;L7C5<K5  @538AB@K
 
                 R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           4 6             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   5@540G0  <0AA820  =0  "- ;8=8N
 
 ;   E>4:     R 1   -   04@5A  <0AA820
 
 ;                 R 2   -   4;8=0  <0AA820
 
 ;   KE>4:   R 1   =   R 1   =0G0;L=>5  +   R 2 
 
 ;                 R 2   =   0 
 
 
 
                                                                 ; f&  1 1 7 7 0 4 
 
 E M T 4 6 :     M O V           R 0 , - ( S P ) 
 
 
 
 1 :             M O V B         ( R 1 ) + , R 0                 >G5@54=>9  109B
 
                 C A L L         E M T 4 2                       ?5@540G0  109B0
 
                 S O B           R 2 , 1                         70  A;54CNI8<  109B><
 
 
 
                 M O V           ( S P ) + , R 0 
 
                 R E T 
 
 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ;               !               E M T           5 0             ! 
 
 ;               # - - - - - - - - - - - - - - - - - - - - - - - # 
 
 ; 
 
 ;   @85<  <0AA820  A  "- ;8=88
 
 ;   E>4:     R 1   -   04@5A  <0AA820
 
 ;                 R 2   -   4;8=0  <0AA820
 
 ;   KE>4:   R 1   =   R 1   =0G0;L=>5  +   R 2 
 
 ;                 R 2   =   0 
 
                                                                 ; f&  1 1 7 7 2 2 
 
 E M T 5 0 :     M O V           R 0 , - ( S P ) 
 
 
 
 1 :             C A L L         E M T 4 4                       ?@85<  >G5@54=>3>  109B0
 
                 M O V B         R 0 , ( R 1 ) +                 70?8AL  53>  2  <0AA82
 
                 S O B           R 2 , 1                         70  A;54CNI8<  109B><
 
 
 
                 M O V           ( S P ) + , R 0 
 
                 R E T 
 
 
 
 ;   >=AB0=BK  A:>@>AB8  "- >1<5=0    f&  1 1 7 7 4 0 
 
 
 
 S P E E D :     . # 1 4                         9 6 0 0   1>4
 
                 . # 3 6                         4 8 0 0   1>4
 
                 . # 1 0 3                       2 4 0 0   1>4
 
                 . # 2 1 3                       1 2 0 0   1>4
 
                 . # 4 3 5                         6 0 0   1>4
 
                 . # 1 1 0 0                       3 0 0   1>4
 
                 . # 2 2 0 6                       1 5 0   1>4
 
                 . # 4 4 2 2                         7 5   1>4
 
                 . # 6 6 3 3                         5 0   1>4
 
 
 
 ;   58A?>;L7C5<0O  G0ABL  #              f&  1 1 7 7 6 2 
 
 
 
                 . # 0 , 0 , 0 , 0 , 0 , 0                       2  MB>  <5AB>  G5;>25:,   <5=55
 
                                                 ;               A:@><=K9,   G5<  . . O18=, 
 
                                                 ;               =5?@5<5==>  2?8A0;  1K  A2>5  8<O, 
 
                                                 ;               8  MB>  1K;>  1K  A?@0254;82>
 
 
 
 ;   >=B@>;L=0O  AC<<0  #                    f&  1 1 7 7 7 6 
 
 
 
                 . # 5 6 5 2 0 
 
 
 
 ;               * * * * * * * * * * * * * * * * *   E N D   * * * * * * * * * * * * * * * * * * 
 
 ;               *         '!",  5       " $      ( E M T   4 0 - 5 0 )     * 
 
 ;               * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   
 
 
 
 ;               $@>;:8=  . $.   8  0;LF<0=  .. .   ?@8=>AOB  1;03>40@=>ABL  02- 
 
 ;   B>@0<  8=AB@C<5=B0;L=KE  ?@>3@0<<  4;O  - 0 0 1 0 : 
 
 
 
 ;               -   C<0=48=C  !. . ,   02B>@C   . 1 0 ,   157  :>B>@>9    40==K9
 
 ;   B5:AB  =5  1K;  1K  =0?8A0=; 
 
 ;               -   5<C  65,     02B>@C  !  5 . 0 1 ,     157  :>B>@>9    A>45@68<>5
 
 ;   #  <>=8B>@0  =5  1K;>  1K  4870AA5<1;8@>20=>; 
 
 ;               -   54568=C  . . ,   02B>@C  !!2 ,   157  :>B>@>9  =5  C40;>AL  1K
 
 ;   ?@>G8B0BL    D09;K    =0  >B2@0B8B5;L=>9    <03=8B=>9  ;5=B5,     8  MB>B
 
 ;   B5:AB  =5  4>H5;  1K  2>2@5<O  4>  70:07G8:>2; 
 
 
 
 ;   0  B0:65  02B>@C  8AE>4=KE  B5:AB>2  >=8B>@0  - 0 0 1 0   O18=C  . . , 
 
 ;   157    :>B>@>3>  2>>1I5    =5G53>  1K;>    1K  :><<5=B8@>20BL,   8  2>>1- 
 
 ;   I5  2A5<  A>740B5;O<  MB>3>  70<5G0B5;L=>3>    :><?LNB5@0,   :>B>@K9, 
 
 ;   ?@8  2A5E  A2>8E    =54>AB0B:0E,     " 6825B"   C65  6   ;5B  ?@0:B8G5A:8  2
 
 ;   B><    A0<><  2845,   2  :>B>@><  " @>48;AO"   -   =8    >4=0  >B5G5AB25==0O
 
 ;   -  =5  <>65B    ?>E20AB0BLAO  B0:8<  A@>:><  ?@>872>4AB20  157  AC- 
 
 ;   I5AB25==KE  4>@01>B>:,   B0:8<  " B8@06><" ,   8  B0:>9  ?>?C;O@=>ABLN. 
 
 
 
 