                                                              -   1   - 
 
 
 
                                                                                     :064>9  3;C?>AB8  5ABL
 
                                                                             A2>O  4>;O  ;>38:8,   >A>15=- 
 
                                                                             =>,   5A;8  B0<  55  =09B8. 
 
 
 
 
 
       #20605<K5    G8B0B5;8!   K  45@68B5  2  @C:0E  B5:AB  3 2 6   ?@>H82:8  2
 
 1;>:5  .   =  ?>;CG5=  4870AA5<1;8@>20=85<    ?@>3@0<<K,   70H8B>9
 
 2  <8:@>AE5<5     1 8 0 1  2 - 3 2 6 .   -B>B  B5:AB  ?>O28;AO  =0  A25B  1;03>- 
 
 40@O  4870AA5<1;5@C    D I Z A K S 4   v 4   1 7 . 0 4 . 8 8   ( K S A   c o r p . ) ,   B5:AB>2><C
 
 @540:B>@C  E D A L T 3 E   ( D8@<0  A L T E C ) ,   <>5<C    65;0=8N,   =C,   8  :>=5G=>, 
 
 48A:>2>4C. 
 
       0  A53>4=O  2A5  1>;LH5    8    1>;LH5  ;N459  ?@8>1@5B0NB  48A:>2>4K
 
 8  ?>4:;NG0NB  8E  :  .   >  >G5=L  <0;>  B5E,   :B>  7=05B,   :0:  @01>B0- 
 
 5B  8E  ;N18<K9  48A:>2>4.   #  =0A  =0    AB0;>  4C@=>9  B@048F859  A45- 
 
 ;0BL  GB>- =81C4L    E>@>H55,   0  2AN  8=D>@<0F8N,   :0:    8    A    G5<    MB>
 
 54OB,   ?@8?@OB0BL  8;8  @0740BL    >G5=L    C7:><C    :@C3C  ;8F.   AB0B8, 
 
 MB>  ?>25;>AL    A    2K?CA:0  A0<>9  .   5  ?CAB8;8    2    ?@>406C,   0  =8
 
 AE5<,   =8  >?8A0=8O    ?@8=F8?>2  @01>BK  =5  >?C1;8:>20;8.   C<0N,   GB>
 
 5A;8  1K  MB>  A45;0;8,   B>  2  1 9 8 9   3>4C  <K    1K  C65  8<5;8  =0    48A- 
 
 :>2>4,   @0AH8@5=85  ?0<OB8,   8,   A;54>20B5;L=>,   <=>3>  E>@>H8E  ?@>3- 
 
 @0<<.   ">G=>  B0:  65  ?@>87>H;>  A  :>=B@>;;5@><  48A:>2>40.   >A?>48=
 
 !0O?8=  =0?8A0;  4@0925@  4;O  @01>BK  A  ,   0  8=D>@<0F8N  ?>  MB><C
 
 4@0925@C  =8:><C    =5    40;.   AB0B8,   O  53>    2    MB><  =5  28=N,   <>65B
 
 1KBL,   MBC  8=D>@<0F8N  C  =53>    =8:B>  8  =5  ?@>A8;.   <5NBAO,   :>=5G- 
 
 =>,   :0:85- B>  >1@K2:8,   =>  ?>;=>9    8=D>@<0F88  2A5  65  =5B.   >B  ?>- 
 
 G5<C  O  ?@8=O;AO  70  MBC  :0B>@6=CN    @01>BC.   >=OBL  8  ?@>:><<5=B8- 
 
 @>20BL  MBC  ?@>3@0<<C  1K;>  4>2>;L=>  A;>6=>,   B0:  :0:  2  A2>5<  @0A- 
 
 ?>@O65=88  O  8<5;  2A53>  ;8HL  @0A?@545;5=85  OG55:    2    @01>G59  >1- 
 
 ;0AB8  4@0925@0,   8725AB=>5  ?>  @C:>2>4AB2C  A8AB5<=>3>  ?@>3@0<<8A- 
 
 B0  4;O  0 0 1 1 . 
 
       >=5G=>,   MB>  =5  8AE>4=8:,   =>  O  4C<0N,   GB>  A  ?><>ILN    40==>3>
 
 B5:AB0  K  A<>65B5  :>5- GB>  C7=0BL  >1  MB>9  ?@>H82:5  8  A>AB028BL  >
 
 =59  A>1AB25==>5  <=5=85.   C<0N,   GB>  K  ?>9<5B5,   GB>  MB0  ?@>3@0<- 
 
 <0  40;5:0  >B  A>25@H5=AB20,   GB>  <=>385    >?5@0F88  <>6=>  1K;>  A45- 
 
 ;0BL  ;CGH5,   8  GB>  2  =5:>B>@KE  A;CG0OE    ?@8<5=O;8AL  =5  A0<K5  E>- 
 
 @>H85  0;3>@8B<K. 
 
       !0<>5  3;02=>5,   GB>  B5?5@L  MB>  ?>;>65=85  =5  87<5=8BL,   B0:  :0:
 
 MB0  ?@>H82:0  AB0;0  AB0=40@B=>9  4;O  ,   8  55  87<5=5=85    ?@82545B
 
 :  =5A>2<5AB8<>AB8  =5:>B>@KE    ?@>3@0<<    A    =>2>9  70H82:>9.   %>BO, 
 
 :>=5G=>,   MB>  >B=>A8BAO  B>;L:>    :    B0:8<  ?@>3@0<<0<,   :>B>@K5  8A- 
 
 ?>;L7CNB  ?>4?@>3@0<<K  70H82:8  =5  G5@57  AB0=40@B=K5  B>G:8  2E>40. 
 
       >B  2@>45  8  2A5  GB>  O  E>B5;  A:070BL  ?>  MB><C  ?>2>4C.   !848B5, 
 
 @0718@09B5AL.   3@><=0O  ?@>AL10    :    B5<,   :B>  70<5B8B    4>?CI5==K5
 
 =5B>G=>AB8,   >H81:8    8;8    8<55B  A:070BL  GB>- =81C4L  8=B5@5A=>5  ?>
 
 MB><C  ?>2>4C  -   ?>72>=8B5  <=5,   8  <K  A  0<8  ?>3>2>@8<  >1  MB><. 
 
 
 
       >A:20  1 9 9 3   3.                                   0@H5=8=  . .   ( 0 9 5 ) 4 6 7 5 0 9 3 
 
 
 
       >?>;=5=8O  8  8A?@02;5=8O  2=5A;8: 
 
 
 
                                                       >9;C:>2  . ,    C70:>2  . !.   -   1 9 9 2 
 
                                                       " B l a c k   b e a r d s "                           -   1 9 9 2 
 
                                                       D a l e   P u b l i s h i n g   c o .                 -   1 9 9 2 - 9 4 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                                             -   2   - 
 
 
 
 
 
      538AB@  A>AB>O=8O    ( 1 7 7 1 3 0 ) .   
 
 
 
     $>@<0B  @538AB@0  ?>  70?8A8. 
 
   % % % % % % %,% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%
 
   %@07@O4%                              =07=0G5=85                                %
 
   % % % % % % %<% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %$%
 
   %    0 0     %K1>@  =0:>?8B5;O  A  =><5@><  0                           %
 
   %    0 1     %K1>@  =0:>?8B5;O  A  =><5@><  1                           %
 
   %    0 2     %K1>@  =0:>?8B5;O  A  =><5@><  2                           %
 
   %    0 3     %K1>@  =0:>?8B5;O  A  =><5@><  3                           %
 
   %    0 4     %:;NG5=85  M;5:B@>42830B5;O                              %
 
   %    0 5     %K1>@  3>;>2:8  =0:>?8B5;O:   0 = 25@E.   1 = =86=. %
 
   %    0 6     %0?@02;5=85  H030                                                  %
 
   %    0 7     %(03                                                                            %
 
   %    0 8     %@87=0:  " '  '"/"                                     %
 
   %    0 9     %@87=0:  " !,    "                                   %
 
   %    1 0     %5@5:;NG5=85  AE5<K  ?@5:>@@5:F88                    %
 
   %1 1 - 1 5   %5  8A?>;L7CNBAO                                                    %
 
   % % % % % % %4% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%
 
 
 
     $>@<0B  @538AB@0  ?>  GB5=8N. 
 
   % % % % % % % % %,% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%
 
   %  @07@O4  %                          =07=0G5=85                              %
 
   % % % % % % % % %<% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %$%
 
   %      0 0       %@87=0:  " 4>@>6:0  0 0 "                                     %
 
   %      0 1       %@87=0:  3>B>2=>AB8  =0:>?8B5;O                  %
 
   %      0 2       %0?@5B  70?8A8                                                  %
 
   %      0 7       %"@51>20=85  AJ5<0  8=D>@<0F88  A  @538AB@0%
 
   %                %40==KE  8;8  70?8A8  2  =53>  =>2>3>  :>40    %
 
   %      1 4       %  @568<5  GB5=8O  ?@87=0:    70?8A8  F8:;8- %
 
   %                %G5A:>3>  :>=B@>;L=>3>  :>40  =0  48A:          %
 
   %      1 5       %=45:A                                                                %
 
   %3 - 6   8 - 1 3 %5  8A?>;L7CNBAO                                              %
 
   % % % % % % % % %4% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%
 
 
 
        538AB@  40==KE    ( 1 7 7 1 3 2 ) . 
 
       A5  @07@O4K  @538AB@0  4>ABC?=K  ?>  GB5=8N  8  70?8A8. 
 
 
 
 
 
       @0925@    @07<5I5=  2  #,   =0E>4OI5<AO  2  :>=B@>;;5@5  , 
 
 8  4>ABC?5=  ?@8  ?>4:;NG5=88  :>=B@>;;5@0  :  <8:@>- -. 
 
       ;O  @01>BK  4@0925@0  =5>1E>48<0    >1;0ABL  #  @07<5@><  6 6   109B
 
 4;O  @07<5I5=8O  ?0@0<5B@>2  8  @01>G8E  OG55:. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                                             -   3   - 
 
 
 
 
 
       $>@<0B  @01>G59  >;0AB8  4@0925@0: 
 
 % % % % % % % %,% % % % %,% % % % % % %,% % % % % % % % %,% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%
 
 %!<5I5-   %;8- %!8<2>- %0G0;L-   %                07=0G5=85  OG59:8              %
 
 %=85  >B  %=0,   %;8G5A- %=>5  7=0- %                                                                %
 
 %=0G0;0  %109B%:>5      %G5=85      %                                                                %
 
 %>1;0AB8%        %8<O      %                %                                                                %
 
 % % % % % % % %<% % % % %<% % % % % % %<% % % % % % % % %<% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %$%
 
 %      0       %  2     %C S R W     %  0 0 0 0 0 0   %>?8O  ?>  70?8A8   !                  %
 
 %      2       %  2     %C U R T R K %        -       %4@5A  B5:CI59  4>@>6:8                      %
 
 %      4       %  4     %T R K T A B %  1 7 7 7 7 7   %"01;8F0  B5:CI8E  4>@>65:  ( * )           %
 
 %    1 0       %  2     %T D O W N   %  0 2 0 0 0 0   %045@6:0  >?CA:0=8O  3>;>2:8            %
 
 %    1 2       %  2     %T S T E P   %        -       %045@6:0  ?5@5E>40  4>@>6:8              %
 
 %    1 4       %  1     %T R K C O R %  0 0 0 0 3 6   %>@>6:0  =0G0;0  ?@54:><?5=A0F88    %
 
 %    1 5       %  1     %B R E T R Y %  0 0 0 0 3 0   %'8A;>  ?>?KB>:  ?>2B>@0  ?@8  >H81:5%
 
 %    1 6       %  1     %F L A G S   %  0 0 0 0 0 0   % 01>G0O  OG59:0  4@0925@0  ( * * )         %
 
 %    1 7       %  1     %F I L L B   %        -       %>4  70?>;=5=8O  ?@8  D>@<0B8@>2.     %
 
 %    2 0       %  2     %F L G P T R %        -       %#:070B5;L  =0  109B  ?@87=0:>2          %
 
 %    2 2       %  4     %F L G T A B %  0 0 0 0 0 0   %"01;8F0  ?@87=0:>2  ( * * * )                   %
 
 %    2 6       %  2     %A D D R     %        -       %4@5A  1CD5@0  #                                %
 
 %    3 0       %  2     %W C N T     %        -       %'8A;>  A;>2  4;O  ?5@5AK;:8                %
 
 %    3 2       %  1     %S I D E     %        -       %><5@  AB>@>=K  48A:0                          %
 
 %    3 3       %  1     %T R K       %        -       %><5@  4>@>6:8                                      %
 
 %    3 4       %  1     %U N I T     %        -       %><5@  ?@82>40                                      %
 
 %    3 5       %  1     %S E C T O R %        -       %><5@  A5:B>@0                                      %
 
 %    3 6       %  2     %W R T V A R %  ( * * * * )   %0?8AK205<>5  7=0G5=85  ?@8  D>@<.   %
 
 %    4 0       %  2     %M A R K E R %  ( * * * * )   %CD5@  <0@:5@0  ?@8  70?8A8                %
 
 %    4 2       %  2     %F R E E     %  ( * * * * )   % 07<5@  ?CAB>3>  >AB0B:0  A5:B>@0    %
 
 %    4 4       %  2     %I N T I M E %  ( * * * * )   %@5<O  >B  ?5@5?040  8=45:A0              %
 
 %    4 6       %  2     %B U F 4     %  ( * * * * )   %CD5@  @ # 4                                               %
 
 %    5 0       %  2     %B U F S P   %  ( * * * * )   %CD5@  S P                                                 %
 
 %    5 2       %  2     %B U F P S W %  ( * + * * )   %CD5@  P S W                                               %
 
 %    5 4       %  1     %C R E T R Y %  ( * * * * )   %!G5BG8:  ?>2B>@>2  ?>  B R E T R Y             %
 
 %    5 5       %  1     %T U R N S   %  ( * * * * )   %'8A;>  >1>@>B>2  48A:0  =0  >?5@0F8N%
 
 %    5 6       %  1     %S E C R E T %  ( * * * * )   %'8A;>  ?>2B>@=KE  ?>8A:>2  A5:B>@0  %
 
 %    5 7       %  1     %E R R N U M %  ( * * * * )   %CD5@  4;O  =><5@0  >H81:8                  %
 
 %    6 0       %  2     %M A X S E C %  0 0 0 0 1 2   %'8A;>  A5:B>@>2  =0  4>@>6:5              %
 
 %    6 2       %  2     %H O L T I N %        -       %@5<O  7045@6:8  ?>A;5  8=45:A0        %
 
 %    6 4       %  2     %S E C L E N %  0 0 0 4 0 0   %;8=0  A5:B>@0  2  A;>20E  ( * * * * * )     %
 
 % % % % % % % %4% % % % %4% % % % % % %4% % % % % % % % %4% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %%
 
 
 
       ( * )   !B0@H89  18B  :064>3>    109B0  ?@8  CAB0=>2:5  2  1   70405B  2>7- 
 
 2@0B  A>>B25BAB2CNI53>  48A:>2>40    :    4>@>6:5  0 0   ?5@54    >?5@0F859
 
 ?>78F8>=8@>20=8O  ( 4;O  A;CG0O,   :>340  ?>;>65=85    3>;>2:8    70@0=55
 
 =58725AB=>) . 
 
 
 
       ( * * )   $;038  8<5NB  A;54CNI85  7=0G5=8O: 
 
 
 
       8B  0   ( 0 0 1 )   -   @07@5H5=85  G8B0BL/ 70?8AK20BL  A:@KBK5  40==K5
 
       8B  2   ( 0 0 4 )   -   42830B5;L  C65  1K;  2:;NG5=  ?5@54  >?5@0F859
 
       8B  4   ( 0 2 0 )   -   ?@87=0:  70?8A8  8=D>@<0F88  =0  48A:
 
       8B  5   ( 0 4 0 )   -   B5:CI55  A>AB>O=85  8=45:A0
 
       8B  6   ( 1 0 0 )   -   >B<5=0  42>9=>3>  H030  ?@8  2>72@0B5  =0  0 0 . 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                                             -   4   - 
 
 
 
 
 
       ( * * * )   "01;8F0  ?@87=0:>2  A>45@68B  ?>  >4=><C  109BC  =0  ?@82>4  8
 
 8A?>;L7C5BAO  4;O  >1@01>B:8  =5AB0=40@B=KE  48A:>2.     :064><  109B5
 
 8A?>;L7C5BAO  G5BK@5  18B0  4;O  C:070=8O  ?0@0<5B@>2  >?5@0F88. 
 
       8B  0   -   ?@8  CAB0=>2:5  4@0925@  ?@>872>48B  ?@>?CA:  4>@>65:  ?@8
 
 ?>8A:5,   B. 5.   D0:B8G5A:8  >1@010BK20NBAO  ;8HL  G5B=K5  4>@>6:8.   -B0
 
 2>7<>6=>ABL  8A?>;L7C5BAO  4;O  >1@01>B:8  =0  8 0 - 4>@>65G=><    48A:>- 
 
 2>45  4 0 - 4>@>65G=KE  48A:>2; 
 
       8B  1   -   ?@8  CAB0=>2:5  4@0925@    ?@>872>48B    >1@0I5=85    B>;L:>
 
 :  =86=59  AB>@>=5  48A:0.   -B0  2>7<>6=>ABL  8A?>;L7C5BAO    ?@8    ?>4- 
 
 :;NG5=88    >4=>AB>@>==53>    48A:>2>40,   0  B0:65    ?@8    >1@01>B:5  =0
 
 42CAB>@>==5<  48A:>2>45  >4=>AB>@>==8E  48A:>2; 
 
       8B  2   -   ?@8    CAB0=>2:5    >1@010BK20NBAO    A5:B>@0    4;8=>9  2 0 0 0 
 
 109B,   8=0G5  -   1 0 0 0   109B  ( =8<0=85!    01>B0    A    A5:B>@0<8    4;8=>9
 
 2 0 0 0   109B  >@30=87>20=0  =525@=>! ) ; 
 
       8B  3   -   ?@8  CAB0=>2:5  =0G0;>  ?5@2>3>  A5:B>@0  70405BAO  7045@- 
 
 6:>9  H O L T I N   >B  8=45:A0,   2  ?@>B82=><  A;CG05  -   A2>8<  703>;>2:><. 
 
 
 
       ( * * * * )   =0G5=8O  70=>AOBAO  2  ?@>F5AA5  @01>BK  4@0925@0. 
 
 
 
       ( * * * * * )   =8<0=85!   !;548B5,   GB>1K    ?@8    70?8A8    OG59:0  S E C L E N 
 
 A>45@60;0  A>>B25BAB2CNI55  7=0G5=85,   2  ?@>B82=><  A;CG05  ?>@B8BAO
 
 @07<5B:0  48A:0! 
 
 
 
 
 
       5@54  A0<K<  ?5@2K<  2K7>2><  4@0925@0    =C6=>    8=8F80;878@>20BL
 
 @01>GCN  >1;0ABL.   -B>  45;05B  A?5F80;L=0O    ?>4?@>3@0<<0  8=8F80;8- 
 
 70F<8. 
 
       >A;5  7025@H5=8O  >?5@0F89  >1<5=0  A  48A:><  4@0925@    >AB02;O5B
 
 42830B5;L  48A:>2>40  2:;NG5==K<.   ;O    >AB0=>2:8    42830B5;O    ?@>- 
 
 3@0<<0    ?>;L7>20B5;O    4>;6=0    >1=C;8BL    OG59:8  @ # 1 7 7 1 3 0   8  C S R W . 
 
 @>AL10  =5  2K:;NG0BL  42830B5;L  :><0=4>9  R E S E T ,   4C<09B5    >    B5E, 
 
 :B>  8<55B  0 0 1 0 + #3 2 1. 
 
 
 
 
 
       803=>AB8:0  >H81>:  2  4@0925@5  . 
 
 
 
       @8  2>7=8:=>25=88  >H81:8  18B  !  2  A;>25  A>AB>O=8O    ?@>F5AA>@0
 
 CAB0=02;8205BAO  2  1   8  2  109B  @ # 5 2   ?><5I05BAO  :>4  >H81:8: 
 
 
 
         1     @8  GB5=88  -   >H81:0  C R C   2  7>=5  40==KE
 
               @8  70?8A8  -   CAB0=>2;5=0  70I8B0  70?8A8
 
         2     H81:0  C R C   2  7>=5  703>;>2:0  A5:B>@0
 
         3     5B  ?>78F8>=8@>20=8O  =0  =C;52CN  4>@>6:C
 
         4     H81:0  ?>78F8>=8@>20=8O
 
         5     5  =0945=  A5:B>@
 
         6     5B  48A:0  8;8  48A:  =5  2@0I05BAO
 
         7     @5@K20=85  ?>  25:B>@C  4   2>  2@5<O  >?5@0F88
 
       1 0     5  =0945=  04@5A=K9  <0@:5@
 
       1 1     5  =0945=  <0@:5@  40==KE
 
       1 2     54>?CAB8<K5    ?0@0<5B@K  :><0=4K  8;8  =5AB0=40@B=K9  D>@<0B
 
               48A:0
 
       1 3     >?KB:0  AG8BK20=8O  A:@KBKE  40==KE    157    A>>B25BAB2CNI53>
 
               @07@5H5=8O
 
 
 
 
 
 
 
 
 
 
 
 J                                                            -   5   - 
 
 
 
 
 
       @0925@  8<55B  =5A:>;L:>  B>G5:  2E>40: 
 
 
 
       1 6 0 0 0 0       2B><0B8G5A:0O  703@C7:0
 
       1 6 0 0 0 2       03@C7:0  A  2K1@0==>3>  ?@82>40
 
       1 6 0 0 0 4       'B5=85- 70?8AL  ?>  =><5@C  1;>:0
 
       1 6 0 0 0 6       'B5=85- 70?8AL  ?>  =><5@C  A5:B>@0
 
       1 6 0 0 1 0       =8F80;870F8O  @01>G59  >1;0AB8  4@0925@0
 
       1 6 0 0 1 2       $>@<0B8@>20=85  4>@>6:8
 
 
 
 
 
       2B><0B8G5A:0O  703@C7:0
 
 
 
       K7>2: 
 
                     J S R   P C , @ # 1 6 0 0 0 0 
 
 
 
       >6=>  B0:65  ?@>8725AB8  703@C7:C  =5?>A@54AB25==>  87  ?CA:>2>3>
 
 <>=8B>@0: 
 
       < !"> !1 6 0 0 0 0 < > 
 
       E>4=K5  ?0@0<5B@K  >BACBAB2CNB. 
 
       59AB285:   ?@>872>48BAO  ?>?KB:0  703@C78BL  >?5@0F8>==CN  A8AB5- 
 
 <C  A  ?@82>40  0 .   A;8  ?>?KB:0  703@C7:8    1K;0  =5C40G=>9,   B>  4@09- 
 
 25@  ?KB05BAO    703@C78BL  A8AB5<C  A  1   ?@82>40.   A;8    2A5    ?>?KB:8
 
 >:070;8AL  =5C40G=K<8,   4@0925@  2>72@0I05B    C?@02;5=85  A  CAB0=>2- 
 
 ;5==K<  18B><  " C "   ?@>F5AA>@0. 
 
       ;3>@8B<  703@C7:8: 
 
       1 .   =8F80;878@C5BAO    @01>G0O  >1;0ABL  4@0925@0  2  #  ( 107>2K9
 
 04@5A  2 0 0 0 )   A  ?0@0<5B@0<8  4;O    6 0 2 2 ; 
 
       2 .     #,   =0G8=0O  A  04@5A0  1 0 0 0 ,   AG8BK205BAO  A5:B>@  1   4>@>6- 
 
 :8  0   2K1@0==>3>  48A:>2>40; 
 
       3 .     A;54CNI8E  A;CG0OE: 
 
 
 
             -   2  ?@82>45  =5B  48A:0; 
 
             -   ?@82>4  =5  70I5;:=CB; 
 
             -   ?@82>4  =58A?@025=; 
 
             -   48A:  =5  >BD>@<0B8@>20=; 
 
             -   >H81:0  GB5=8O; 
 
             -   >BACBAB2C5B  =0G0;L=K9  703@C7G8:, 
 
 
 
       ?>?KB:0  703@C7:8    AG8B05BAO  =5C40G=>9.   @8  CA?5H=>9  703@C7:5
 
 4@0925@  ?5@5405B  C?@02;5=85  ?>  04@5AC  1 0 0 0 ,   ?@8  MB><  2  R 0   ?><5- 
 
 I05BAO  =><5@  ?@82>40,   A  :>B>@>3>  ?@>872>48;0AL  703@C7:0. 
 
       @0925@  ?@>H82:8  2 5 3   ?KB05BAO    703@C78BLAO  A  ?@82>4>2  0 . . . 3 . 
 
 >A:>;L:C  >=  8A?>;L7C5B  E M T   0 , 1 6 , 1 2 2 ,   8E  =5>1E>48<>    ?5@5E20BK- 
 
 20BL.   E M T   1 1 2   70<5=O5BAO  =0  N O P ,   "  0   2>AAB0=02;8205B  AB5:. 
 
 
 
 
 
       03@C7:0  A  2K1@0==>3>  ?@82>40
 
 
 
       K7>2: 
 
                     M O V   # N , R 0 
 
                     J S R   P C , @ # 1 6 0 0 0 2 
 
 
 
         !" +%  "     + '/   #  . 
 
       59AB285  0=0;>38G=>  ?@54K4CI5<C  ?C=:BC,   =>  703@C7:0    =0G8=0- 
 
 5BAO  A@07C  A  2K1@0==>3>  ?@82>40,   8  ?@8  =5C40G=>9  703@C7:5  ?>?K- 
 
 B>:  703@C78BLAO  A  4@C38E  ?@82>4>2  =5  ?@54?@8=8<05BAO. 
 
 
 
 
 
 
 
 
 
                                                             -   6   - 
 
 
 
 
 
       'B5=85- 70?8AL  ;>38G5A:>3>  1;>:0
 
 
 
       K7>2: 
 
                     J S R   P C , @ # 1 6 0 0 0 4         ; B C C   W O R K   8;8  B C S   E R R O R 
 
       E>4=K5  ?0@0<5B@K: 
 
 
 
                     R 0   -   =><5@  1;>:0  =0  48A:5; 
 
                     R 1   -   4;8=0  ?5@5AK;05<>3>  <0AA820  2  A;>20E; 
 
                     R 2   -   =0G0;L=K9  04@5A  <0AA820  40==KE; 
 
                     R 3   -   107>2K9  04@5A  @01>G59  >1;0AB8  4@0925@0; 
 
                     2  @01>G59  >1;0AB8:   U N I T   -   =><5@  ?@82>40. 
 
 
 
       ;>:    O2;O5BAO  ;>38G5A:>9  548=8F59  8=D>@<0F88  =0  2=5H=8E  =>- 
 
 A8B5;OE  8  @025=  1 0 0 0   109B.     8A?>;L7C5<><  D>@<0B5  70?8A8  @07<5@
 
 1;>:0  A>2?0405B    A    @07<5@><  A5:B>@0.   5@2K9  A5:B>@  =C;52>9  4>- 
 
 @>6:8  =86=59    AB>@>=K    A>>B25BAB2C5B  1;>:C  0 .   KG8A;5=85  =><5@0
 
 A5:B>@0  8  4>@>6:8  ?>  =><5@C  1;>:0  ?@>872>48BAO    A    CG5B><  CAB0- 
 
 =>2;5==KE  ?@87=0:>2  2  B01;8F5  F L G T A B .   ;3>28B<  MB>3>  2KG8A;5=8O
 
 A>2?0405B  A  0;3>@8B<><  4@0925@0  M Y   4;O  <8:@>-  . 
 
       ;8=0    <0AA820  40==KE  70405B  G8A;>  A;>2,   ?>4;560I8E  ?5@5AK;- 
 
 :5,   0  B0:65  B8?  >?5@0F88:   ?>;>68B5;L=>5  -   GB5=85,   >B@8F0B5;L=>5
 
 -   70?8AL.   @8  70?8A8  ?5@5AK;05<>5  G8A;>  A;>2  @02=>    01A>;NB=><C
 
 7=0G5=8N  4;8=K.   A;8  7040==>5  G8A;>  A;>2  ?@52KH05B  @07<5@    A5:- 
 
 B>@0,   >ACI5AB2;O5BAO  02B><0B8G5A:89  ?5@5E>4  :  A;54CNI5<C  A5:B>- 
 
 @C,   0  5A;8  =5>1E>48<>,   B>  8  =0  4@C3CN  AB>@>=C    8    4>@>6:C.   A;8
 
 ?@8  70?8A8  G8A;>    A;>2    =5    :@0B=>    @07<5@C  A5:B>@0,   B>  >AB0B>:
 
 ?>A;54=53>  A5:B>@0  70?>;=O5BAO  =C;O<8. 
 
       5@54  A0<K<  ?5@2K<  2K7>2><  4@0925@0  ?>;O  C S R W ,   T R K T A B ,   F L A G S 
 
 2  @01>G59  >1;0AB8    4>;6=K  1KBL  70?>;=5=K  7=0G5=8O<8,   C:070==K<8
 
 2  B01;8F5,   8  =5  4>;6=K  87<5=OBLAO  ?@>3@0<<>9  ?>;L7>20B5;O.   >;O
 
 T D O W N ,   T S T E P ,   T R K C O R ,   B R E T R Y ,   F L G T A B       @5:><5=4C5BAO    70?>;=OBL
 
 7=0G5=8O<8,   C:070==K<8  2  B01;8F5,   >4=0:>  >=8  <>3CB  1KBL  87<5=5- 
 
 =K  2  7028A8<>AB8  >B  :>=:@5B=KE  CA;>289. 
 
       >72@0B  87  4@0925@0  >ACI5AB2;O5BAO  :><0=4>9  R T S   P C ,   A>45@68- 
 
 <>5  @538AB@>2  ( :@><5  R 3 )   =5  A>E@0=O5BAO. 
 
       >7=8:=>25=85  ?@5@K20=8O    ?>    25:B>@C  4   ?@8  70?8A8    =0    48A:
 
 ?@82>48B  :  ?>O2;5=8N    A1>O    2    A5:B>@5,   2  :>B>@K9  ?@>872>48;0AL
 
 70?8AL.   !1>9  <>65B  1KBL  CAB@0=5=  ?>2B>@=>9  70?8ALN  MB>3>  A5:B>- 
 
 @0. 
 
 
 
 
 
       'B5=85- 70?8AL  ?>  =><5@C  A5:B>@0  8  4>@>6:8
 
 
 
       K7>2: 
 
                     J S R   P C , @ # 1 6 0 0 0 6 
 
       E>4=K5  ?0@0<5B@K: 
 
 
 
                     R 3           -   04@5A  @01>G59  >1;0AB8; 
 
                     A D D R       -   =0G0;L=K9  04@5A  <0AA820  40==KE; 
 
                     W C N T       -   4;8=0  <0AA820  40==KE; 
 
                     S I D E       -   =><5@  AB>@>=K  ( 0   -   =86=OO,   1   -   25@E=OO) ; 
 
                     T R K         -   =><5@  4>@>6:8; 
 
                     U N I T       -   =><5@  ?@82>40  ( 0 . . . 3 ) ; 
 
                     S E C T O R   -   =><5@  A5:B>@0  ( 1 . . . 1 2 ) . 
 
 
 
       59AB285  0=0;>38G=>  ?@54K4CI5<C  ?C=:BC. 
 
 
 
 
 
 
 
 
 
                                                             -   7   - 
 
 
 
 
 
       =8F80;870F8O  @01>G59  >1;0AB8
 
 
 
       -B0  B>G:0  2E>40  O2;O5BAO  2A?><>30B5;L=>9  8  A;C68B  4;O  >1;53- 
 
 G5=8O  =0?8A0=8O  ?@>3@0<<,   8A?>;L7CNI8E  4@0925@  . 
 
       K7>2: 
 
                     J S R   P C , @ # 1 6 0 0 1 0 
 
       E>4=>9  ?0@0<5B@: 
 
 
 
                     R 3   -   107>2K9  04@5A  @01>G59  >1;0AB8. 
 
 
 
       59AB285:   70?>;=ONBAO  A;54CNI85  ?>;O  @01>G59  >1;0AB8: 
 
 
 
                     C S R W       -   0 
 
                     T R K T A B   -   1 7 7 7 7 7 , 1 7 7 7 7 7 
 
                     T D O W N     -   1 0 0 0 0 
 
                     T S T E P     -   1 0 0 0 0 
 
                     T R K C O R   -   3 0 .   ( 2 5 3 ) ;   3 2 .   ( 3 2 6 ) 
 
                     B R E T R Y   -   3 0 .   ( 2 5 3 ) ;   2 0 .   ( 3 2 6 ) 
 
                     F L A G S     -   0 
 
                     F L G T A B   -   0 , 0 
 
                     M A X S E C   -   1 2   ( B>;L:>  3 2 6 ) 
 
 
 
 
 
       $>@<0B8@>20=85  4>@>6:8
 
 
 
       K7>2: 
 
                     J S R   P C , @ # 1 6 0 0 1 2 
 
       E>4=K5  ?0@0<5B@K: 
 
 
 
                     R 3         -   107>2K9  04@5A  @01>G59  >1;0AB8; 
 
                     F I L L B   -   :>4  70?>;=5=8O  A5:B>@>2  ?@8  D>@<0B8@>20=88; 
 
                     S I D E     -   =><5@  AB>@>=K; 
 
                     T R K       -   =><5@  4>@>6:8; 
 
                     U N I T     -   =><5@  ?@82>40. 
 
 
 
       59AB285:   D>@<0B8@C5BAO  C:070==0O  4>@>6:0  A  C:070==>9  AB>@>- 
 
 =K,   ?>;5  40==KE  2A5E  A5:B>@>2  70?>;=O5BAO  :>4><  F I L L B . 
 
 
 
 
 
       ><0=4K  @0AH8@5==>9  0@8D<5B8:8
 
 
 
         3 2 6   ?@>H82:5  ?><8<>  4@0925@0  48A:>2>40  70H8B  M<C;OB>@    :>- 
 
 <0=4  @0AH8@5==>9  0@8D<5B8:8  ?@>F5AA>@0  1 8 0 1 2 ,   B. 5.   =0  40==>9
 
 <0H8=5    2>7<>6=>    8A?>;L7>20=85  ?@>3@0<<=>3>  >15A?5G5=8O,   =0?8- 
 
 A0==>3>  4;O  MB>3>  ?@>F5AA>@0. 
 
       ;O  >@30=870F88  @01>BK  A  1;>:><  @0AH8@5==>9  0@8D<5B8:8  =5>1- 
 
 E>48<>  ?5@54    55    8A?>;L7>20=85<    2    ?@>3@0<<5  8=8F80;878@>20BL
 
 M<C;OB>@.   =8F80;870F8O  ?@>872>48BAO  70=5A5=85<    2    OG59:C  @ # 1 0 
 
 G8A;0  1 6 0 0 1 6 .   @8  ?>ABC?;5=88  :>40  :><0=4K  @0AH8@5==>9    0@8D<5- 
 
 B8:8  ?@>8AE>48B  ?@5@K20=85    ?>    25:B>@C  1 0   8  >1@01>B:0  A>>B25B- 
 
 AB2CNI59  :><0=4K. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                                             -   8   - 
 
 
 
 
 
       =5<>=8:0  :><0=4  @0AH8@5==>9  0@8D<5B8:8  @50;87>20=0  2  0AA5<- 
 
 1;5@0E  M I C R O   >@5=:>20  . !. ,   T U R B O   04568=0  . : 
 
 
 
 1 .   M U L       S , R n     5;5=85
 
 2 .   D I V       S , R n     #<=>65=85
 
 3 .   F M U L     R n         #<=>65=85  A  ?;020NI59  70?OB>9
 
 4 .   F D I V     R n         5;5=85  A  ?;020NI59  70?OB>9
 
 5 .   F A D D     R n         !;>65=85  G8A5;  A  ?;020NI59  70?OB>9
 
 6 .   F S U B     R n         KG8B0=85  G8A5;  A  ?;020NI59  70?OB>9
 
 7 .   A S H       S , R n     @8D<5B8G5A:89  A4283  =0  7040==>5  G8A;>  18B
 
 8 .   A S H C     S , R n     @8D<5B8G5A:89  A4283  42>9=>3>  A;>20  =0  7040==>5
 
                               G8A;>  18B
 
 
 
       2B>@    =5    AB0;    :><<5=B8@>20BL  1;>:  @0AH8@5==>9  0@8D<5B8:8, 
 
 B. :.   53>  >A=>2=>9    F5;LN    1K;>    :><<5=B8@>20=85  @01>BK  4@0925@0
 
 48A:>2>40. 
 
 
 
 
 
       ?8A0=85  :><0=4  @0AH8@5==>9  0@8D<5B8:8. 
 
 
 
       D I V   S , D 
 
 
 
       5;5=85  3 2 - @07@O4=>3>  A;>20  R n R n + 1   =0  G8A;>  8;8  @538AB@.    5- 
 
 38AB@  @57C;LB0B0  ( D )   2  :><0=45  4>;65=  1KBL  G5B=K<. 
 
 
 
             M O V   # 7 5 . , R 1 
 
             C L R   R 0 
 
             D I V   # 1 0 . , R 0       ; 5;5=85  G8A;0  7 5 .   =0  1 0 . 
 
                                         ; R 0   -   @57C;LB0B,   R 1   -   >AB0B>:. 
 
 
 
 
 
       M U L   S , D 
 
 
 
       #<=>65=85  @538AB@0    =0    G8A;>.   A;8  =><5@  @538AB@0  =5G5B=K9, 
 
 A>E@0=O5BAO  <;04H0O  G0ABL  @57C;LB0B0.    538AB@  @57C;LB0B0  ( D ) 
 
 4>;65=  1KBL  =5G5B=K<. 
 
 
 
             M O V   # 7 , R 1 
 
             M U L   # 1 0 . , R 1       ; C<=>65=85  7 * 1 0 . = 7 0 .   2  @538AB@5  R 1 . 
 
 
 
 
 
       A S H   S , D 
 
 
 
       @8D<5B8G5A:89    A4283    @538AB@0    2?@02>/ 2;52>  =0  ( - 3 2 . . . + 3 2 ) 
 
 ?>78F88    2    7028A8<>AB8  >B  7=0G5=8O  5 - 3>  18B0  0@3C<5=B0  A42830. 
 
 @8  1   2  5   18B5  -   A4283  2?@02>,   ?@8  0   -   2;52>. 
 
 
 
             A S H   # 5 , R 1           ; A4283  @538AB@0  R 1   =0  5   ?>78F89  2;52>. 
 
 
 
 
 
       A S H C   S , D 
 
 
 
       @8D<5B8G5A:89  A4283  42>9=>3>  A;>20,   ?@8G5<  @538AB@  A  =5G5B- 
 
 =K<  =><5@><  A>45@68B  <;04HCN  G0ABL  A;>20,   0  A  G5B=K<  -   AB0@HCN, 
 
 >AB0;L=>5  0=0;>38G=>  :><0=45  A S H . 
 
 
 
 
 
 
 
 
 
 
 
                                                             -   9   - 
 
 
 
 
 
       F A D D   R n 
 
 
 
       !;>65=85  G8A5;  A  ?;020NI59  70?OB>9.    538AB@  C:07K205B  =0  04- 
 
 @5A  =0E>645=8O  0@3C<5=B>2.   A !A + B   -   @57C;LB0B  ?><5I05BAO  =0  <5A- 
 
 B>  0@3C<5=B0  A . 
 
 
 
 
 
       F S U B   R n 
 
 
 
       KG8B0=85  G8A5;  A  ?;020NI59  70?OB>9.   A !A - B   -   @57C;LB0B  2  A . 
 
 
 
             F S U B   R 5               ; R 5   C:07K205B  =0  04@5A  M E T 
 
             H A L T 
 
   M E T :   A                           ; 420  A;>20  0@3C<5=B0  A 
 
             B                           ; 420  A;>20  0@3C<5=B0  B 
 
 
 
 
 
       $>@<0B  G8A5;  A  ?;020NI59  70?OB>9: 
 
 
 
   5@2>5  A;>2>  :     1 5     1 4                 0 7     0 6                                   0 0 
 
                                   % % % %<% % % % % % % % % %<% % % %<% % % % % % % % % % % % % % % % % % %$%
 
                                   S       >@O4>:                AB.   G0ABL  <0=B8AAK
 
 
 
   B>@>5  A;>2>  :     1 5                                                                       0 0 
 
                                   % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %$%
 
                                                     <;04H0O  G0ABL  <0=B8AAK
 
 
 
 
 
       F M U L   R n 
 
 
 
       #<=>65=85    G8A5;    A    ?;020NI59  70?OB>9.   A !A * B   -   @57C;LB0B  =0
 
 <5AB5  0@3C<5=B0  A . 
 
 
 
 
 
       F D I V   R n 
 
 
 
       5;5=85  G8A5;  A  ?;020NI59  70?OB>9.   A !A / B   -   @57C;LB0B  =0  <5A- 
 
 B5    0@3C<5=B0  A .   A;8    45;8B5;L  ( B )   @025=    =C;N,   B>  @57C;LB0B  2
 
 AB5:  =5  70?8AK205BAO. 
 
       >4@>1=55    >1    8A?>;L7>20=88    :><0=4    @0AH8@5==>9  0@8D<5B8:8
 
 <>6=>  C7=0BL  2  4>:C<5=B0F8OE  :  ?@>3@0<<0<  M I C R O   8;8  T U R B O . 
 
 
 
   >@5=:>2  0A8;89  !5<5=>28G                                  B5;.   ( 0 9 5 )   4 3 5 9 5 1 4 
 
   04568=  ;5:A59                                                        B5;.   ( 0 9 5 )   1 8 0 3 0 0 2 
 
 J                                                            -   1 0   - 
 
 
 
 
 
                 B R       B O O T 0           ; A 2B><0B8G5A:0O  703@C7:0                  1 6 0 0 0 0 
 
                 B R       B O O T 1           ; 03@C7:0  A  2K1@0==>3>  ?@82>40      1 6 0 0 0 2 
 
                 B R       R W B L K           ; 'B5=85- 70?8AL  ?>  =><5@C  1;>:0      1 6 0 0 0 4 
 
                 B R       R W S E C           ; 'B5=85- 70?8AL  ?>  =><5@C  A5:B>@0  1 6 0 0 0 6 
 
                 B R       I N I T             ; =8F80;870F8O  @01>G59  >1;0AB8      1 6 0 0 1 0 
 
                 J M P     F O R M A T         ; $>@<0B8@>20=85  4>@>6:8                    1 6 0 0 1 2 
 
                 J M P     E X T               ;  0AH8@5==0O  0@8D<5B8:0                    1 6 0 0 1 6 
 
 
 
                         * * *   1 6 0 0 2 2   / ?  02B><0B8G5A:>9  703@C7:8  * * * 
 
 
 
 B O O T 0 :     C L R     R 0                 ; 0G=5<  A  =C;52>3>  ?@82>40
 
                 C A L L   B O O T             ; @>1C5<  703@C78BLAO
 
                 M O V     # 1 , R 0           ; "0<  =5  ?>;CG8;>AL,   ?>?@>1C5<  A  ?5@2>3>
 
                 C A L L   B O O T             ; 03@C605<. . . 
 
                 B R       S T O P             ; 03@C7G8:0  =8345  =5B,   2KE>48<
 
 
 
                       * * *   1 6 0 0 4 2   03@C7:0  A  2K1@0==>3>  ?@82>40  * * * 
 
 
 
 B O O T 1 :     M O V     # 1 0 0 0 , S P     ; #AB0=>28<  AB5:
 
                 C A L L   B O O T             ; >?@>1C5<  703@C78BLAO
 
 
 
           * * *   1 6 0 0 5 2   AB0=>2:0  42830B5;O    8  2KE>4  87  ?/ ?  * * * 
 
 
 
 S T O P :       C L R     ( R 3 ) 
 
                 C L R     @ # 1 7 7 1 3 0 
 
                 C L R     @ # 1 7 7 7 6 0 
 
                 R E T 
 
 
 
                 * * *   1 6 0 0 6 6   / ?  703@C7:8  8  70?CA:0  703@C7G8:0  * * * 
 
 
 
 B O O T :       M O V     # 2 0 0 0 , R 3             ; #AB0=>28<  04@5A  @01>G59  >1;0AB8
 
                 C A L L   I N I T                     ;       8  8=8F80;878@C5<  55
 
                 M O V B   R 0 , 3 4 ( R 3 )           ; 0=5A5<  =><5@  ?@82>40
 
                 C L R     R 0                         ; '8B05<  =C;52>9  1;>:
 
                 M O V     # 4 0 0 , R 1               ;       4;8=>9  4 0 0   A;>2  ( 1 0 0 0   109B) 
 
                 M O V     # 1 0 0 0 , R 2             ;       A  04@5A0  1 0 0 0 
 
                 C A L L   R W B L K                   ; @>G8B05<. . . 
 
                 B C S     1 $                         ;       =5  ?>;CG8;>AL  -   2KE>4
 
                 C M P     @ # 1 0 0 0 , # 2 4 0       ; 03@C7G8:  =0G8=05BAO  A  N O P ? 
 
                 B N E     1 $                         ; 5B  -   2KE>4
 
                 C M P     @ # 1 0 0 2 , # 5           ; B>@0O  :><0=40  -   R E S E T ? 
 
                 B E Q     1 $                         ; 0  -   48A:  =5  A8AB5<=K9,   2KE>4
 
                 M O V B   3 4 ( R 3 ) , R 0           ; A?><=8<,   >B:C40  MB>  <K  703@C78;8AL
 
                 C A L L   @ # 1 0 0 0                 ; 0?CA:05<  703@C7G8:. . . 
 
 1 $ :           R E T                                 ; >B  8  2A5
 
 
 
                     * * *   1 6 0 1 5 4   'B5=85- 70?8AL  ?>  =><5@C  A5:B>@0  * * * 
 
 
 
 R W S E C :     B R       S U B R W 
 
 
 
                 * * *   1 6 0 1 5 6   / ?  8=8F80;870F88  @01>G59  >1;0AB8  * * * 
 
 
 
 I N I T :       C L R     ( R 3 )                     ; G8AB8<  :>?8N   !  
 
                 M O V     # 1 7 7 7 7 7 , 4 ( R 3 )   ; 0?>;=8<  B01;8FC  B5:CI8E  4>@>65:
 
                 M O V     # 1 7 7 7 7 7 , 6 ( R 3 ) 
 
                 M O V     # 2 3 4 2 0 , 1 0 ( R 3 )   ; @5<O  >?CA:0=8O  3>;>2:8
 
                 M O V     # 2 3 4 2 0 , 1 2 ( R 3 )   ; @5<O  ?5@5E>40  4>@>6:8
 
                 M O V B   # 4 0 , 1 4 ( R 3 )         ; >@>6:0  =0G0;0  ?@54:><?5=A0F88
 
 
 
 
 
                                                             -   1 1   - 
 
 
 
 
 
                 M O V B   # 2 4 , 1 5 ( R 3 )         ; '8A;>  ?>2B>@>2  ?@8  >H81:5
 
                 C L R B   1 6 ( R 3 )                 ; G8AB8<  D;038
 
                 C L R     2 2 ( R 3 )                 ;       8  B01;8FC  ?@87=0:>2
 
                 C L R     2 4 ( R 3 ) 
 
                 M O V     # 1 2 , 6 0 ( R 3 )         ; 0=5A5<  G8A;>  A5:B>@>2  =0  4>@>6:5
 
                 R E T 
 
 
 
                 * * *   1 6 0 2 5 0   / ?  GB5=8O- 70?8A8  ?>  =><5@C  1;>:0  * * * 
 
 
 
       E>4=K5  ?0@0<5B@K: 
 
             R 0   -   =><5@  1;>:0
 
             R 1   -   4;8=0  <0AA820  2  A;>20E  ( >B@8F0B5;L=0O  -   70?8AL) 
 
             R 2   -   04@5A  =0G0;0  <0AA820
 
             R 3   -   04@5A  @01>G59  >1;0AB8
 
 
 
 R W B L K :     M O V     # 1 0 , R 4 
 
                 M O V B   6 0 ( R 3 ) , R 5   ; G8A;>  A5:B>@>2  =0  4>@>6:5
 
                 S W A B   R 5                 ; 45;8<  AB.   109B  R 0   =0  AB.   109B  R 5 
 
 1 $ :           C M P     R 5 , R 0 
 
                 B H I     2 $ 
 
                 S U B     R 5 , R 0 
 
                 S E C 
 
 2 $ :           R O L     R 0                 ; '0AB=>5  =0:0?;8205BAO  2  <;.   109B5  R 0 
 
                 S O B     R 4 , 1 $ 
 
                 M O V B   R 0 , R 4           ;   <;.   109B5  =><5@  4>@>6:8,   A>E@0=8<  53>
 
                 C L R B   R 0 
 
                 S W A B   R 0                 ; >;CG8;8  >AB0B>:  >B  45;5=8O
 
                 I N C     R 0                 ; ><5@  A5:B>@0  =0  548=8G:C  1>;LH5
 
                 C L R B   3 2 ( R 3 )         ; >:0  <K  =0  =86=59  AB>@>=5
 
                 C M P     R 0 , 6 0 ( R 3 )   ; -B>B  A5:B>@  70  ?@545;0<8  4>@>6:8? 
 
                 B L E     3 $                 ; 5B  -   ?>;=K9  ?>@O4>:
 
                 I N C B   3 2 ( R 3 )         ; 0  -   7=0G8B,   >=  =0  4@C3>9  AB>@>=5
 
                 S U B     6 0 ( R 3 ) , R 0   ;       8  =><5@  C  =53>  4@C3>9
 
 3 $ :           C A L L   S E T P T R         ; #AB0=>28<  C:070B5;L  =0  109B  ?@87=0:>2
 
                 B I T B   # 2 , @ 2 0 ( R 3 )   ; 8A:  >4=>AB>@>==89? 
 
                 B E Q     4 $                 ; 5B  -   >AB028<  2A5  :0:  5ABL
 
                 A S R B   3 2 ( R 3 )         ; 0  -   AB>@>=0  2A5340  0 , 
 
                 R O L B   R 4                 ;       0  4>@>6:0  C65  4@C30O
 
 4 $ :           M O V B   R 4 , 3 3 ( R 3 )   ; 0?8H5<  @57C;LB0BK:   4>@>6:0, 
 
                 M O V B   R 0 , 3 5 ( R 3 )   ;       A5:B>@, 
 
                 M O V     R 1 , 3 0 ( R 3 )   ;       G8A;>  A;>2, 
 
                 M O V     R 2 , 2 6 ( R 3 )   ;       04@5A  1CD5@0
 
 
 
               * * *   1 6 0 3 7 2   / ?  GB5=8O- 70?8A8  ?>  =><5@C  A5:B>@0  * * * 
 
 
 
       E>4=K5  ?0@0<5B@K: 
 
             R 3   -   107>2K9  04@5A  @01>G59  >1;0AB8
 
             A D D R ,   W C N T ,   S I D E ,   T R K ,   U N I T ,   S E C T O R   -   A>>B25BAB25==>
 
 
 
 S U B R W :     M O V     S P , 5 0 ( R 3 )           ; !>E@0=O5<  S P , 
 
                 M F P S   5 2 ( R 3 )                 ;       P S W , 
 
                 M O V     # 4 , R 0 
 
                 M O V     ( R 0 ) , 4 6 ( R 3 )       ;       @ # 4   2  A>>B25BAB2CNI8E  1CD5@0E
 
                 M O V     P C , ( R 0 )               ; 5@5=07=0G05<  25:B>@  @ # 4   =0  A51O, 
 
                 A D D     # 1 0 7 6 , ( R 0 )         ;       B5?5@L  >=  @025=  1 6 1 5 1 2 
 
                 T S T B   3 5 ( R 3 )                 ; 0:>9  A5:B>@  =C65=? 
 
                 B E Q     E R R 1 2                   ; C;52KE  C  =0A  =5B,   >H81:0  1 2 
 
                 C M P B   3 5 ( R 3 ) , 6 0 ( R 3 )   ; !5:B>@  1>;LH5  <0:A8<0;L=>3>? 
 
                 B G T     E R R 1 2                   ; "0:8E  B>65  =5B,   >H81:0  1 2 
 
 
 
                                                             -   1 2   - 
 
 
 
 
 
                 C L R B   @ # 5 2                     ; >:0  >H81>:  =5B
 
                 B I C B   # 3 0 , 1 6 ( R 3 )         ; >:0  =5  70?8AK205<
 
                 T S T     3 0 ( R 3 )                 ; !:>;L:>  A;>2  1C45<  ?5@5AK;0BL? 
 
                 B E Q     Q U I T                     ; 0   -   =8G53>  45;0BL  =5  =04>,   2KE>4
 
                 B P L     R E A D                     ; 1>;LH5  0   -   1C45<  G8B0BL
 
 
 
                             * * *   1 6 0 4 6 0   / ?  70?8A8  <0AA820  * * * 
 
 
 
                 N E G     3 0 ( R 3 )                 ; >@<0;87C5<  4;8=C
 
                 B I S B   # 2 0 , 1 6 ( R 3 )         ; #AB0=>28<  ?@87=0:  70?8A8
 
                 M O V     # 1 7 5 6 4 1 , 4 0 ( R 3 )   ; 0?><=8<  <0@:5@  40==KE
 
                 B I T B   # 1 , 1 6 ( R 3 )           ; 0?8AK205<  A:@KB=>? 
 
                 B E Q     1 $                         ; 5B  -   845<  40;LH5
 
                 M O V     # 1 7 4 2 4 1 , 4 0 ( R 3 )   ; 0  -   70?><=8<  A?5F80;L=K9  <0@:5@
 
 1 $ :           C A L L   E N G I N E                 ; :;NG8<  42830B5;L,   70?><=8<  ?@82>4
 
                 B I T     # 4 , ( R 4 )               ; 0I8B0  70?8A8  5ABL? 
 
                 B E Q     M A I N                     ; 5B  -   ?@>4>;68BL  @01>BC
 
                 M O V     # 1 , R 0                   ; ABL  -   >H81:0  1 
 
                 B R       E R R 
 
 
 
                               * * *   1 6 0 5 3 6   / ?  GB5=8O  <0AA820  * * * 
 
 
 
 R E A D :       C A L L   E N G I N E                 ; :;NG8<  42830B5;L,   70?><=8<  ?@82>4
 
                 M O V     # 4 0 0 , 6 4 ( R 3 )       ; !5:B>@0  AB0=40@B=>9  4;8=K
 
                 B I T B   # 4 , @ 2 0 ( R 3 )         ;   >=8  ;8  =0<  =C6=K? 
 
                 B E Q     M A I N                     ; 0  -   ?@>4>;68BL  @01>BC
 
                 M O V     # 1 0 0 0 , 6 4 ( R 3 )     ; 5B  -   A5:B>@K  C42>5==>9  4;8=K
 
 
 
                   * * *   A=>2=0O  G0ABL  ?/ ?  GB5=8O/ 70?8A8  <0AA820  * * * 
 
 
 
 M A I N :       C A L L   G O T R K                   ; !?>78F8>=8@C5<  =0  =C6=CN  4>@>6:C
 
                 C A L L   C O R R                     ; :;NG8<  AE5<C  ?@5:>@@5:F88
 
                 M O V B   1 5 ( R 3 ) , 5 4 ( R 3 )   ; '8A;>  ?>?KB>:  -   2  1CD5@
 
 
 
                               * * *   >;CG5=85  703>;>2:0  A5:B>@0  * * * 
 
 
 
                 M O V B   # 1 0 , 5 7 ( R 3 )         ; @54?>;0305<  >H81:C  1 0 
 
                 M O V B   # 2 4 , 5 5 ( R 3 )         ; 0  >?5@0F8N  >B2>48<  2 0 .   >1>@>B>2
 
 1 $ :           C A L L   F I N D H                   ; 0945<  <0@:5@  703>;>2:0
 
                 B C C     3 $                         ; 0H;8  -   845<  40;LH5
 
 2 $ :           M O V B   5 7 ( R 3 ) , R 0           ; 5  =0H;8  -   2KE>48<  A  >H81:>9
 
                 B R       E R R 
 
 3 $ :           T S T B   ( R 4 )                     ; =D>@<0F8O  ?>;CG5=0? 
 
                 B P L     3 $                         ; 5B  -   ?>4>645<
 
                 M O V     ( R 5 ) , R 0               ; "5?5@L  ?@>G8B05<  55
 
 4 $ :           T S T B   ( R 4 )                     ; %>B8<  5I5  8=D>@<0F88! 
 
                 B P L     4 $                         ; >645<AO  55  ?>O2;5=8O
 
                 M O V     ( R 5 ) , R 1               ;       8  7015@5<  55
 
                 C A L L   T S T C R C                 ; @>25@8<  C R C 
 
                 B N E     5 $                         ; H81:8  =5B  -   845<  40;LH5
 
                 M O V B   # 2 , 5 7 ( R 3 )           ; H81:0  2 ! 
 
                 D E C B   5 4 ( R 3 )                 ; AB0;8AL  5I5  ?>?KB:8? 
 
                 B N E     1 $                         ; 0  -   ?>2B>@8<  GB5=85
 
                 B R       2 $                         ; 84=>,   =5  AC4L10!   KE>48<  A  >H81:>9
 
 5 $ :           B I C     # 1 7 7 7 7 4 , R 1         ; K45;O5<  :>4  4;8=K  A5:B>@0
 
                 B I T B   # 4 , @ 2 0 ( R 3 )         ; 0:85  A5:B>@0  =0<  1K;8  =C6=K? 
 
                 B N E     L O N G                     ; ;8==K5  -   ?>A<>B@8<. . . 
 
                 C M P B   R 1 , # 2                   ; >@>B:85.     =0  48A:5  :0:85? 
 
                 B E Q     W O R K                     ; ">65  :>@>B:85.   >@O4>:,   845<  40;LH5
 
 J                                                            -   1 3   - 
 
 
 
 
 
                 D E C B   5 4 ( R 3 )                 ; 0:  B0<  45;0  A  ?>?KB:0<8? 
 
                 B N E     1 $                         ; ABL  5I5  -   ?>2B>@8<  2A5  A=0G0;0
 
 
 
                               * * *   1 6 0 7 2 4   KE>4  A  >H81:>9  * * * 
 
 
 
 E R R 1 2 :     M O V     # 1 2 , R 0         ; KE>48<  A  >H81:>9  1 2 
 
 E R R :         J M P     E R R O R           ; 45<  =0  >1@01>B:C  8  2KE>4
 
 Q U I T :       J M P     E X I T             ; 45<  =0  =>@<0;L=K9  2KE>4
 
 
 
 L O N G :       C M P B   R 1 , # 2           ; C6=K  4;8==K5  A5:B>@0,   0  :0:85  745AL? 
 
                                               ;       (:   0  A0<><  45;5  :>4  4;8==KE
 
                                               ;                         A5:B>@>2  -   3 ,   0  =5  2 
 
                 B N E     E R R 1 2           ; ;8==K5  -   2KE>48<  A  >H81:>9  1 2 
 
 
 
                                 * * *   !>1AB25==>  ?/ ?  GB5=8O  * * * 
 
 
 
 W O R K :       M O V B   1 5 ( R 3 ) , 5 4 ( R 3 )   ; >AAB0=>28<  AG5BG8:  ?>  B R E T R Y 
 
                 M O V B   # 6 , 5 6 ( R 3 )           ; 0  ?>8A:  A5:B>@0  -   6   ?>?KB>:
 
                 C L R     4 2 ( R 3 )                 ; AB0B>:  A5:B>@0  >BACBAB2C5B
 
                 C M P     3 0 ( R 3 ) , 6 4 ( R 3 )   ; '8B0BL  =04>  1>;LH5  >4=>3>  A5:B>@0? 
 
                 B H I     1 $                         ; 0  -   845<  G8B0BL
 
                 M O V     6 4 ( R 3 ) , 4 2 ( R 3 ) 
 
                 S U B     3 0 ( R 3 ) , 4 2 ( R 3 )   ; KG8A;8<  4;8=C  >AB0B:0
 
 1 $ :           M O V B   # 5 , 5 7 ( R 3 )           ; @>3=>78@C5<  >H81:C  5 
 
 2 $ :           M O V B   # 2 4 , 5 5 ( R 3 )         ; 0  >?5@0F8N  >B2>48<  2 0 .   >1>@>B>2
 
 3 $ :           C A L L   F I N D H                   ; I5<  <0@:5@  703>;>2:0
 
                 B C C     4 $                         ; 0H;8  -   845<  40;LH5
 
                 M O V B   5 7 ( R 3 ) , R 0           ; >=G8;8AL  >1>@>BK  -   2KE>48<
 
                 B R       E R R                       ;       A  >H81:>9
 
 4 $ :           T S T B   ( R 4 )                     ; >B>2=>ABL  40==KE  5ABL? 
 
                 B P L     4 $                         ; 5B  -   ?>4>645<
 
                 C M P     3 2 ( R 3 ) , ( R 5 )       ; C6=0O  4>@>6:0  8  AB>@>=0? 
 
                 B E Q     5 $                         ; 0  -   845<  40;LH5
 
                 D E C B   5 6 ( R 3 )                 ; 8=CA  >4=0  ?>?KB:0
 
                 B E Q     6 $                         ; >=G8;8AL  -   2KE>4  A  >H81:>9
 
                 C A L L   G O T O 0 0                 ; !?>78F8>=8@C5<  =0  4>@>6:C  0 0 , 
 
                 C A L L   G O T R K                   ;       25@=5<AO  =0  =C6=CN
 
                 B R       3 $                         ;       8  ?>?KB05<AO  5I5  @07
 
 6 $ :           M O V     # 4 , R 0                   ; KE>48<  A  >H81:>9  4 
 
                 B R       E R R 
 
 5 $ :           T S T B   ( R 4 )                     ; 45<  3>B>2=>AB8  40==KE
 
                 B P L     5 $                         ; 5  3>B>2K  -   ?>2B>@OBL. . . 
 
                 M O V     ( R 5 ) , R 1               ; >;CG8<  =><5@  A5:B>@0, 
 
                 S W A B   R 1                         ;       ?><5AB8<  53>  2  <;04H89  109B
 
                 C M P B   3 5 ( R 3 ) , R 1           ; -B>B  A5:B>@  8I5<? 
 
                 B E Q     7 $                         ; 0  -   1C45<  53>  G8B0BL
 
                 M O V     6 4 ( R 3 ) , R 0           ; 5B  -   2>7L<5<  4;8=C  40==KE, 
 
                 A D D     # 2 7 , R 0                 ;       ?@81028<  4;8=C  703>;>2:0
 
                 C A L L   F I C T                     ;       8  ?@>?CAB8<  8E
 
                 B R       3 $                         ; >2B>@8<  ?@>F54C@C  5I5  @07
 
 7 $ :           C A L L   T S T C R C                 ; @>25@8<  C R C 
 
                 B N E     8 $                         ; !>2?0;0  -   845<  40;LH5
 
                 M O V B   # 2 , 5 7 ( R 3 )           ; A;8  GB>,   MB>  1C45B  >H81:0  2 
 
                 D E C B   5 4 ( R 3 )                 ; 4=>9  ?>?KB:>9  <5=LH5
 
                 B N E     2 $                         ; I5  >AB0;8AL  -   ?>8I5<  A=>20
 
                 M O V B   5 7 ( R 3 ) , R 0           ; 5B  -   2KE>48<  A  >H81:>9
 
                 B R       E R R O R 
 
 8 $ :           M O V     6 4 ( R 3 ) , R 1           ; >;CG8<  4;8=C  A5:B>@0
 
                 S U B     4 2 ( R 3 ) , R 1           ; KG8A;8<  4;8=C  8A?>;L7C5<>9  G0AB8
 
 
 
                                                             -   1 4   - 
 
 
 
 
 
                               * * *   1 6 1 1 7 6   'B5=85  A5:B>@0  * * * 
 
 
 
                 B I T B   # 2 0 , 1 6 ( R 3 )   ; C45<  70?8AK20BL? 
 
                 B E Q     9 $                 ; 5B  -   7=0G8B,   G8B0BL
 
                 J M P     W R S E C           ; 0  -   845<  =0  70?8AL  A5:B>@0
 
 9 $ :           C A L L   F I N D S           ; I5<  7>=C  A8=E@>=870F88
 
                 T S T B   5 6 ( R 3 )         ; 0H;8? 
 
                 B E Q     1 1 $               ; 5B  -   ?@>1C5<  A=>20
 
                 C A L L   S T R E A D         ; 0G8=05<  GB5=85! 
 
                 M O V     # 1 1 3 0 , R 0     ; 
 
 1 0 $ :         T S T B   ( R 4 )             ; 0==K5  3>B>2K? 
 
                 B M I     1 2 $               ; 0  -   ?>A<>B@8<  8E
 
                 S O B     R 0 , 1 0 $         ; >;LH5  640BL  =5;L7O? 
 
 1 1 $ :         M O V B   # 1 1 , 5 7 ( R 3 )   ; 0  -   ?@>3=>78@C5<  >H81:C  1 1 
 
                 D E C B   5 4 ( R 3 )         ; 4=>9  ?>?KB:>9  <5=LH5
 
                 B N E     2 $                 ; >?KB:8  5ABL  -   ?>2B>@8<  >?5@0F8N
 
                 M O V B   5 7 ( R 3 ) , R 0   ; >=G8;8AL  -   2K945<  A  >H81:>9
 
                 B R       E R R O R 
 
 1 2 $ :         T S T     ( R 5 )             ; @>?CAB8<  <0@:5@  A 1 A 1 
 
 1 3 $ :         T S T B   ( R 4 )             ; >B>2=>ABL  40==KE  5ABL? 
 
                 B P L     1 3 $               ; 5B  -   645<
 
                 M O V     ( R 5 ) , R 0       ; @>G8B05<  40==K5
 
                 C M P     # 1 2 0 7 7 3 , R 0   ; 1KG=K9  A5:B>@? 
 
                 B E Q     1 4 $               ; 0  -   845<  40;LH5
 
                 C M P     # 1 2 0 7 7 0 , R 0   ; !:@KBK9  A5:B>@? 
 
                 B N E     1 1 $               ; 'B>- B>  8=>5  -   >H81:0
 
                 B I T B   # 1 , 1 6 ( R 3 )   ; >6=>  G8B0BL  A:@KBK5  40==K5? 
 
                 B N E     1 4 $               ; 0  -   1C45<  G8B0BL
 
                 M O V     # 1 3 , R 0         ; 5;L7O  -   2KE>48<  A  >H81:>9  1 3 
 
                 B R       E R R O R 
 
 1 4 $ :         C A L L   R D S E C           ; @>G8B05<  A5:B>@
 
                 C A L L   T S T C R C         ; @>25@8<  C R C 
 
                 B N E     N E X T             ; !>2?0;0  -   ?>A<>B@8<  A;54CNI89  A5:B>@
 
                 M O V B   # 1 , 5 7 ( R 3 )   ; 5  A>2?0;0  -   >H81:0  1 
 
                 D E C B   5 4 ( R 3 )         ; >?KB:8  :>=G8;8AL? 
 
                 B N E     2 $                 ; 5B  -   ?>?@>1C5<  5I5  @07
 
                 M O V B   5 7 ( R 3 ) , R 0   ; >=G8;8AL  -   2KE>48<  A  >H81:>9
 
                 B R       E R R O R 
 
 
 
                       * * *   1 6 1 3 6 2   C;LB8A5:B>@=K5  >?5@0F88  * * + 
 
 
 
 N E X T :       S U B     6 4 ( R 3 ) , 3 0 ( R 3 )   ; !5:B>@  >1@01>B0;8,   2KGB5<  87  4;8=K
 
                 B L E     E X I T                     ; 0AA82  :>=G8;AO  -   2KE>4
 
                 I N C B   3 5 ( R 3 )                 ; 5B  -   A;54CNI89  A5:B>@
 
                 C M P B   3 5 ( R 3 ) , 6 0 ( R 3 )   ; >=5F  4>@>6:8? 
 
                 B L O S   3 $                         ; 5B  -   ?@>4>;68<  >1@01>B:C
 
                 B I T     # 4 0 , ( R 3 )             ; 5@E=OO  AB>@>=0? 
 
                 B N E     1 $                         ; 0  -   A;54CNI0O  4>@>6:0
 
                 B I T B   # 2 , @ 2 0 ( R 3 )         ; 8A:  >4=>AB>@>==89? 
 
                 B N E     1 $                         ; 0  -   ?@>4>;68<  >1@01>B:C
 
                 M O V B   # 1 , 3 2 ( R 3 )           ; 5B  -   CAB0=>28<  25@E=NN  AB>@>=C
 
                 B I S     # 4 0 , ( R 3 ) 
 
                 B R       2 $                         ; 5@5945<  :  >1@01>B:5
 
 1 $ :           I N C B   3 3 ( R 3 )                 ; !;54CNI0O  4>@>6:0
 
                 C A L L   G O T R K                   ; !?>78F8>=8@C5<  =0  =55
 
                 C L R B   3 2 ( R 3 )                 ; #AB0=>28<  =86=NN  AB>@>=C
 
                 B I C     # 4 0 , ( R 3 ) 
 
 2 $ :           M O V B   # 1 , 3 5 ( R 3 )           ; "5?5@L  A5:B>@  1C45B  ?5@2K<
 
                 C A L L   C O R R                     ; 5@5:;NG8BL  ?@5:>@@5:F8N
 
 
 
                                                             -   1 5   - 
 
 
 
 
 
 3 $ :           A D D     6 4 ( R 3 ) , 2 6 ( R 3 )   ; >;CG8<  =>2K9  =0G0;L=K9  04@5A
 
                 A D D     6 4 ( R 3 ) , 2 6 ( R 3 ) 
 
                 J M P     W O R K                     ; 45<  =0  GB5=85  >G5@54=>3>  A5:B>@0
 
 
 
             * * *   1 6 1 5 1 2   1@01>B:0  ?@5@K20=8O  ?>  25:B>@C  4   * * * 
 
 
 
                 T S T     ( R 5 )             ; !1@>A8BL  40==K5
 
                 M O V     # 7 , R 0           ; 0=>A8<  :>4  >H81:8  7 
 
 
 
                                   * * *   KE>4  A  >H81:>9  * * * 
 
 
 
 E R R O R :     M O V B   R 0 , @ # 5 2       ; >4  >H81:8  -   =0  <5AB>! 
 
                 M O V B   # 1 , 5 6 ( R 3 )   ; #AB0=>28<  18B  C   2  1CD5@5
 
                 B R       E X I T 1           ; 45<  =0  2KE>4
 
 
 
                                   * * *   KE>4  157  >H81:8  * * * 
 
 
 
 E X I T :       C L R B   5 6 ( R 3 )         ; !1@>A8<  18B  C   2  1CD5@5
 
 E X I T 1 :     M O V     4 6 ( R 3 ) , @ # 4   ; >AAB0=>28BL  25:B>@  4 
 
                 M T P S   5 2 ( R 3 )         ; >AAB0=>28BL  P S W 
 
                 C C C                         ; !1@>A8BL  2A5  ?@87=0:8
 
                 R O R B   5 6 ( R 3 )         ; 8B  C   -   87  1CD5@0  2  P S W 
 
                 M O V     5 0 ( R 3 ) , S P   ; >AAB0=>28BL  S P 
 
                 R E T                         ; >72@0B
 
 
 
                             * * *   1 6 1 5 6 6   / ?  ?@>25@:8  C R C   * * * 
 
 
 
 T S T C R C :   T S T B   ( R 4 )                     ; 45<  3>B>2=>AB8  40==KE
 
                 B P L     T S T C R C 
 
                 M O V     # 1 7 , R 2                 ; C R C   ?>O28BAO  =5  ?>765  1 5 .   F8:;>2
 
 1 $ :           B I T     # 4 0 0 0 0 , ( R 4 )       ; C R C   A>H;0AL? 
 
                 B N E     2 $                         ; 0  -   2KE>4
 
                 S O B     R 2 , 1 $                   ; 5B  -   >G5@54=>9  F8:;
 
 2 $ :           R E T                                 ; A;8  18B  Z = 1 ,   B>  ?@>87>H;0  >H81:0
 
 
 
                     * * *   1 6 1 6 1 0   / ?  GB5=8O  A5:B>@0  2  1CD5@  * * * 
 
 
 
       E>4=K5  ?0@0<5B@K:   R 1   -   G8A;>  A;>2  4;O  ?5@5AK;:8
 
 
 
 R D S E C :     M T P S   # 3 4 0             ; 0A:8@C5<  ?@5@K20=8O
 
                 M O V     2 6 ( R 3 ) , R 2   ; >;CG8<  04@5A  1CD5@0
 
 1 $ :           T S T B   ( R 4 )             ; 68405<  40==K5
 
                 B P L     1 $ 
 
                 M O V     ( R 5 ) , R 0       ; '8B05<  420  109B0, 
 
                 S W A B   R 0                 ;       45;05<  87  =8E  =>@<0;L=>5  A;>2>, 
 
                 M O V     R 0 , ( R 2 ) +     ;       :>B>@>5  AC5<  2  1CD5@
 
                 S O B     R 1 , 1 $           ; '8B05<  70:070==>5  G8A;>  A;>2
 
                 M O V     4 2 ( R 3 ) , R 1   ; >;CG05<  4;8=C  >AB0B:0
 
                 B E Q     3 $                 ; AB0B:0  =5B  -   A@07C  2KE>48<
 
 2 $ :           T S T B   ( R 4 )             ; 45<  40==K5
 
                 B P L     2 $ 
 
                 T S T     ( R 5 )             ; E>;>ABCN  G8B05<  >AB0B>:
 
                 S O B     R 1 , 2 $           ;       B@51C5<>9  4;8=K
 
                 M T P S   5 2 ( R 3 )         ; >AAB0=02;8205<  P S W 
 
 3 $ :           R E T 
 
 
 
 
 
 
 
 
 
 J                                                            -   1 6   - 
 
 
 
 
 
             * * *   1 6 1 6 6 0   / ?  ?>8A:0  A8=E@>?>A;54>20B5;L=>AB8  * * * 
 
 
 
 F I N D S :     T S T     ( R 5 )                     ; !1@0AK205<  ?@>G8B0==>5  7=0G5=85
 
                 M O V B   # 1 4 4 , 5 6 ( R 3 )       ; C45<  8A:0BL  1 0 0 .   F8:;>2
 
 1 $ :           T S T B   ( R 4 )                     ; 45<  3>B>2=>AB8
 
                 B P L     1 $ 
 
                 M O V     ( R 5 ) , R 0               ; >;CG8<  ?@>G8B0==K5  40==K5
 
                 B E Q     2 $                         ; -B>  0   -   =0  2KE>4
 
                 I N C     R 0                         ; -B>  1 7 7 7 7 7 ? 
 
                 B E Q     2 $                         ; 0  -   =0  2KE>4
 
                 D E C B   5 6 ( R 3 )                 ; &8:;K  :>=G8;8AL? 
 
                 B N E     1 $                         ; 5B  -   ?>2B>@O5<  ?>8A:
 
 2 $ :           R E T 
 
 
 
           * * *   1 6 1 7 1 4   / ?  GB5=8O  42CE  A;>2  ( =5  8A?>;L7C5BAO)   * * * 
 
 
 
 0 1 $ :         T S T B   ( R 4 )             ; 45<  3>B>2=>AB8
 
                 B P L     0 1 $ 
 
                 M O V     ( R 5 ) , R 0       ; >;CG05<  ?5@2>5  A;>2>
 
 0 2 $ :         T S T B   ( R 4 )             ; 45<  3>B>2=>AB8
 
                 B P L     0 2 $ 
 
                 M O V     ( R 5 ) , R 1       ; >;CG05<  2B>@>5  A;>2>
 
                 R E T 
 
 
 
                             * * *   1 6 1 7 3 2   / ?  70?CA:0  GB5=8O  * * * 
 
 
 
 S T R E A D :   B I S     # 4 0 0 , ( R 3 )   ; #AB0=>28<  ?@87=0:  " =0G0;>  GB5=8O" 
 
                 M O V     ( R 3 ) , ( R 4 )   ;       8  70?8H5<  2  @538AB@
 
                 B I C     # 4 0 0 , ( R 3 )   ; !=8<5<  ?@87=0:
 
                 M O V     # 1 0 , R 0 
 
 1 $ :           S O B     R 0 , 1 $           ; 51>;LH0O  7045@6:0. . . 
 
                 M O V     ( R 3 ) , ( R 4 )   ;       8  A=>20  70?8H5<  2  @538AB@
 
                 R E T 
 
 
 
       * * *   1 6 1 7 5 6   / ?  ?>8A:0  =0G0;0  8=45:A0  ( =5  8A?>;L7C5BAO)   * * * 
 
 
 
 0 1 $ :         T S T     ( R 4 )             ; =45:A  5ABL? 
 
                 B M I     0 1 $               ; 0  -   645<  8AG57=>25=8O
 
                 B I S     # 4 0 0 , ( R 3 )   ; #AB0=>28<  ?@87=0:  " =0G0;>  GB5=8O" 
 
                 M O V     ( R 3 ) , ( R 4 )   ;       8  70?8H5<  2  @538AB@
 
 0 2 $ :         T S T     ( R 4 )             ; =45:A0  5I5  =5B? 
 
                 B P L     0 2 $               ; 0  -   640BL  ?>O2;5=8O
 
                 M O V     6 2 ( R 3 ) , R 0 
 
 0 3 $ :         S O B     R 0 , 0 3 $         ; 045@68<AO. . . 
 
                 B I C     # 4 0 0 , ( R 3 )   ; !1@>A8<  ?@87=0:  " =0G0;>  GB5=8O" 
 
                 M O V     ( R 3 ) , ( R 4 )   ;       8  70?8H5<  2  @538AB@
 
                 R E T 
 
 
 
                     * * *   1 6 2 0 1 2   / ?  ?>8A:0  04@5A=>3>  <0@:5@0  * * * 
 
 
 
 F I N D H :     M O V     # 1 7 , R 0 
 
 1 $ :           T S T     ( R 5 )             ; E>;>ABCN  ?@>G8B05<
 
                 S O B     R 0 , 1 $           ;       1 5 .   A;>2
 
                 C L R     4 4 ( R 3 )         ; 0G8=05<  >6840=85  8=45:A0
 
                 B I C B   # 4 0 , 1 6 ( R 3 )   ; >:0  8=45:A0  =5B
 
 2 $ :           B I T B   # 1 0 , @ 2 0 ( R 3 )   ; !5:B>@  7040=  7045@6:>9? 
 
                 B E Q     7 $                 ; 5B  -   >1@010BK20BL
 
                 C M P B   3 5 ( R 3 ) , # 1   ; 0  -   =C65=  ?5@2K9  A5:B>@? 
 
                 B N E     7 $                 ; B>@>9  8  40;55  7040NBAO  703>;>2:0<8
 
 
 
                                                             -   1 7   - 
 
 
 
 
 
                 B I S     # 4 0 0 , ( R 3 )   ; #AB0=>28<  ?@87=0:  " =0G0;>  GB5=8O" 
 
                 M O V     ( R 3 ) , ( R 4 )   ;       8  ?5@5H;5<  2  @538AB@
 
 3 $ :           T S T     ( R 4 )             ; =45:A  5ABL? 
 
                 B M I     3 $                 ; 0  -   645<  8AG57=>25=8O
 
 4 $ :           T S T     ( R 4 )             ; =45:A  5ABL? 
 
                 B P L     4 $                 ; 5B  -   645<  ?>O2;5=8O
 
                 D E C B   5 5 ( R 3 )         ; 48=  >1>@>B  >:>=G5=
 
                 B N E     5 $                 ; 5  :>=G8;8AL  -   ?@>4>;605<
 
                 S E C                         ; >=G8;8AL  -   2KE>48<  A  18B><  C 
 
                 B R       1 8 $ 
 
 5 $ :           M O V     6 2 ( R 3 ) , R 0   ; >;CG8<  7045@6:C  ?>A;5  8=45:A0
 
 6 $ :           S O B     R 0 , 6 $ 
 
                 B R       1 2 $               ; !5:B>@,   ?>E>65,   =0945=,   845<  40;LH5
 
 7 $ :           C A L L   I N D E X           ; @>25@8<  =0;8G85  48A:0  8  >1>@>BK
 
                 B C S     1 8 $               ; 1>@>BK  :>=G8;8AL  -   2KE>48<
 
                 B E Q     7 $                 ; 0:85  40==K5?   C;8  ?@>?CAB8<
 
                 C O M     R 0                 ; 1 7 7 7 7 7 ? 
 
                 B E Q     7 $                 ; 0  -   B>65  ?@>?CAB8<
 
 8 $ :           C A L L   I N D E X           ; @>25@8<  =0;8G85  48A:0  8  >1>@>BK
 
                 B C S     1 8 $               ; 1>@>BK  :>=G8;8AL  -   2KE>48<
 
                 B E Q     9 $                 ; 0:85  40==K5?   C;8  -   A8=E@>
 
                 C O M     R 0                 ; 1 7 7 7 7 7 ? 
 
                 B N E     8 $                 ; 5B  -   ?@>?CAB8<
 
 
 
                             * * *   @>25@:0  04@5A=>3>  <0@:5@0  * * * 
 
 
 
 9 $ :           M O V     # 3 , R 1 
 
 1 0 $ :         M O V     ( R 5 ) , R 0               ; '8B05<  40==K5
 
                 B E Q     1 1 $                       ; C;8  -   ?@>4>;605<
 
                 C O M     R 0                         ; 1 7 7 7 7 7 ? 
 
                 B N E     7 $                         ; 5B  -   ?>2B>@O5<  ?>8A:
 
 1 1 $ :         S O B     R 1 , 1 0 $                 ; 0  -   ?>2B>@O5<  3   @070
 
 1 2 $ :         C A L L   S T R E A D                 ; 0?CA:05<  =0  GB5=85
 
                 M O V     # 7 4 , R 0                 ; (!   45AL  4>;6=>  1KBL  2 0 0 0 
 
 1 3 $ :         T S T B   ( R 4 )                     ; >B>2=>ABL  5ABL? 
 
                 B M I     1 4 $                       ; ABL  -   AG8BK205<  40==K5
 
                 S O B     R 0 , 1 3 $                 ; 5B  -   645<
 
                 B R       2 $                         ; 04>5;>  640BL  -   ?>2B>@O5<  ?>8A:
 
 1 4 $ :         T S T     ( R 5 )                     ; @>?CA:05<  A 1 A 1 
 
 1 5 $ :         T S T B   ( R 4 )                     ; 45<  3>B>2=>AB8
 
                 B P L     1 5 $ 
 
                 M O V     ( R 5 ) , R 0               ; ABL  -   15@5<  40==K5
 
                 C M P     # 1 2 0 7 7 6 , R 0         ; 4@5A=K9  <0@:5@  ( A 1 F E ) ? 
 
                 B E Q     1 7 $                       ; 0  -   =>@<0;L=K9  2KE>4
 
                 C M P     # 1 2 0 7 7 3 , R 0         ; 5B  -   <0@:5@  40==KE  ( A 1 F B ) ? 
 
                 B E Q     1 6 $                       ; 0  -   ?@>?CA:05<  A5:B>@
 
                 C M P     # 1 2 0 7 7 0 , R 0         ; 5B  -   <0@:5@  A:@KBKE  40==KE  ( A 1 F 8 ) ? 
 
                 B N E     2 $                         ; 5B  -   ?>2B>@O5<  ?>8A:  A=0G0;0
 
 1 6 $ :         C A L L   F R E S E C                 ; 0  -   ?@>?CA:05<  A5:B>@
 
                 B R       2 $                         ; >2B>@O5<  ?>8A:  A=0G0;0
 
 1 7 $ :         C L C 
 
 1 8 $ :         R E T 
 
 
 
     * * *   1 6 2 2 4 6   / ?  ?@>25@:8  =0;8G8O  48A:0  8  G8A;0  >1>@>B>2  * * * 
 
 
 
 I N D E X :     T S T     ( R 4 )                     ; =45:A  5ABL? 
 
                 B P L     2 $                         ; 5B  -   845<  ?@>25@OBL
 
                 B I T B   # 4 0 , 1 6 ( R 3 )         ; =45:A  5ABL  -   >=  C65  1K;? 
 
                 B N E     3 $                         ; K;  -   845<  C25;8G820BL  2@5<O
 
 
 
                                                             -   1 8   - 
 
 
 
 
 
                 C L R     4 4 ( R 3 )                 ; ">;L:>  GB>  ?>O28;AO  -   >G8AB8<  2@5<O
 
                 B I S B   # 4 0 , 1 6 ( R 3 )         ;       8  70?><=8<  D0:B  ?>O2;5=8O
 
                 D E C B   5 5 ( R 3 )                 ; 0:>=G8;AO  ?>A;54=89  >1>@>B? 
 
                 B N E     1 $                         ; 5B  -   =>@<0;L=K9  2KE>4
 
                 S E C                                 ; 0  -   2KE>4  A  >H81:>9
 
                 R E T 
 
 1 $ :           C L C 
 
                 M O V     ( R 5 ) , R 0               ; 018@05<  40==K5
 
                 R E T 
 
 2 $ :           B I T B   # 4 0 , 1 6 ( R 3 )         ; =45:A0  =5B  -   0  >=  1K;? 
 
                 B E Q     3 $                         ; 5B  8  =5  1K;>  -   845<  AG8B0BL  2@5<O
 
                 C L R     4 4 ( R 3 )                 ; ">;L:>  GB>  8AG57  -   >G8AB8<  2@5<O
 
                 B I C B   # 4 0 , 1 6 ( R 3 )         ;       8  70?><=8<  D0:B  8AG57=>25=8O
 
                 B R       1 $                         ; >@<0;L=>  2KE>48<
 
 3 $ :           I N C     4 4 ( R 3 )                 ; I5  >48=  B0:B  8=45:A  =5  <5=O;AO
 
                 C M P     4 4 ( R 3 ) , # 6 0 0 0 0   ; C  A:>;L:>  <>6=>!   >@0  :>=G0BL? 
 
                 B L O S   1 $                         ; 5  ?>@0  -   =>@<0;L=K9  2KE>4
 
                 M O V     # 6 , R 0                   ; "5@?5=85  :>=G8;>AL  - 
 
                 J M P     E R R O R                   ;       7=0G8B,   48A:0  =5B  -   >H81:0  6 
 
 
 
                           * * *   1 6 2 3 6 4   / ?  2K1>@0  CAB@>9AB20  * * * 
 
 
 
 E N G I N E :   M O V     # 1 7 7 1 3 0 , R 4         ; 0?>;=O5<  @01>G85  @538AB@K
 
                 M O V     R 4 , R 5                   ;       04@5A0<8   !  8
 
                 T S T     ( R 5 ) +                   ;          
 
                 B I C B   # 4 , 1 6 ( R 3 )           ; G8AB8<  ?@87=0:  @01>BK  42830B5;O
 
                 B I T     # 2 0 , ( R 3 )             ; 2830B5;L  C65  2:;NG5=? 
 
                 B E Q     1 $                         ; 5B  -   2:;NG8<
 
                 B I S B   # 4 , 1 6 ( R 3 )           ; 0  -   CAB0=>28<  ?@87=0:
 
 1 $ :           B I S     # 2 0 , ( R 3 )             ; :;NG8<  42830B5;L
 
                 M O V     ( R 3 ) , ( R 4 )           ;       8  70?8H5<  2  @538AB@
 
                 B I C     # 5 7 , ( R 3 )             ; !1@>A8<  2A5  4@C385  @568<K
 
                 T S T B   3 2 ( R 3 )                 ; !B>@>=0  25@E=OO? 
 
                 B E Q     2 $                         ; 0  -   845<  40;LH5
 
                 B I S     # 4 0 , ( R 3 )             ; 5B  -   2:;NG8<  =86=NN
 
 2 $ :           B I C B   # 1 7 7 7 7 4 , 3 4 ( R 3 )   ; !1@>A8<  ;8H=85  18BK
 
                 M O V B   3 4 ( R 3 ) , R 1           ; >;CG8<  =><5@  ?@82>40
 
                 M O V     P C , R 0                   ; >;CG8<  107>2K9  04@5A
 
                 A D D     # 5 6 , R 0                 ;       B01;8FK  <0A>:  4;O  ?@82>4>2
 
                 A D D     R 1 , R 0                   ; >;CG8<  04@5A  =C6=>9  <0A:8  
 
                 B I S B   ( R 0 ) , ( R 3 )           ; #AB0=>28<  18B  =C6=>3>  ?@82>40
 
                 A D D     R 3 , R 1                   ; >;CG8<  107>2K9  04@5A
 
                 A D D     # 4 , R 1                   ;       B01;8FK  T R K T A B 
 
                 M O V     R 1 , 2 ( R 3 )             ; 0AB@>8<  C:070B5;L  C U R T R K 
 
                 C A L L   S E T P T R                 ; 0AB@>8<  C:070B5;L  F L G P T R 
 
                 B I T B   # 4 , 1 6 ( R 3 )           ; >B>@  2:;NG5=  B>;L:>  GB>? 
 
                 B N E     5 $                         ; 5B  -   2KE>48<
 
                 C L R     R 1                         ; 0  -   ?>4>645<  @0A:@CG820=8O
 
 3 $ :           S O B     R 1 , 3 $ 
 
 4 $ :           S O B     R 1 , 4 $ 
 
 5 $ :           M O V     ( R 3 ) , ( R 4 )           ; 0?8AK205<  CAB0=>2:8  2  @538AB@
 
                 M O V     1 0 ( R 3 ) , R 1           ; >4>645<  >?CA:0=8O  3>;>2:8
 
 6 $ :           S O B     R 1 , 6 $ 
 
                 R E T 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                                             -   1 9   - 
 
 
 
 
 
                   * * *   "01;8F0  <0A>:  4;O  2:;NG5=8O  ?@82>4>2  * * * 
 
 
 
                 . B : 1       ; A : 
 
                 . B : 2       ; B : 
 
                 . B : 4       ; C : 
 
                 . B : 1 0     ; D : 
 
 
 
                 * * *   1 6 2 5 4 0   / ?  =0AB@>9:8  C:070B5;O  F L G P T R   * * * 
 
 
 
 S E T P T R :   C L R     2 0 ( R 3 )                 ; G8AB8<  C:070B5;L  F L G P T R 
 
                 B I C B   # 1 7 7 7 7 4 , 3 4 ( R 3 )   ; B1@>A8<  ;8H=85  18BK
 
                 M O V B   3 4 ( R 3 ) , 2 0 ( R 3 )   ; 5@5H;5<  =><5@  ?@82>40  2  F L G P T R 
 
                 A D D     R 3 , 2 0 ( R 3 )           ; @8102;OO  107>2K9  04@5A  F L G T A B , 
 
                 A D D     # 2 2 , 2 0 ( R 3 )         ;       ?>;CG05<  8A:><K9  04@5A
 
                 R E T 
 
 
 
                         * * *   1 6 2 5 7 4   / ?  ?>78F8>=8@>20=8O  * * * 
 
 
 
 G O T R K :     T S T B   3 3 ( R 3 )         ; C6=0  4>@>6:0  0 0 ? 
 
                 B E Q     G O T O 0 0         ; 0  -   ?>78F8>=8@C5<  ?@O<>  =0  =55
 
                 T S T B   @ 2 ( R 3 )         ; >;>65=85  3>;>2:8  8725AB=>? 
 
                 B P L     1 $                 ; 0  -   1C45<  8A:0BL  B@51C5<CN
 
                 C A L L   G O T O 0 0         ; 5B  -   ?@845BAO  A>@85=B8@>20BLAO
 
 1 $ :           C M P B   @ 2 ( R 3 ) , 3 3 ( R 3 )   ; C6=0O  4>@>6:0  A>2?0405B  A  B5:CI59? 
 
                 B E Q     3 $                 ; 0  -   B0:  GB>  65  <K  BCB  45;05<? 
 
                 B H I     2 $                 ; 5B  -   8A:><0O  1;865  :  F5=B@C? 
 
                 C A L L   G O U P             ; 0  -   H03=5<  :  F5=B@C
 
                 B R       1 $                 ; @>25@8<,   4>H;8  ;8
 
 2 $ :           C A L L   G O D O W N         ; 5B  -   H03=5<  :  ?5@8D5@88
 
                 B R       1 $                 ; @>25@8<,   4>H;8  ;8
 
 3 $ :           M O V     # 2 3 4 2 0 , R 0   ; >4>645<  CA?>:>5=8O  3>;>2:8
 
 4 $ :           S O B     R 0 , 4 $           ; "5?5@L  <>6=>  8  2K9B8
 
                 R E T 
 
 
 
                                     * * *   (03  :  F5=B@C  * * * 
 
 
 
 G O U P :       I N C B   @ 2 ( R 3 )         ; ><5@  4>@>6:8  AB0=5B  =0  1   1>;LH5
 
                 B M I     1 $                 ; "0:8E  4>@>65:  =5B  -   2KE>48<  A  >H81:>9
 
                 B I S     # 1 0 0 , ( R 3 )   ; A5  2  ?>@O4:5  -   H030BL  1C45<  2?5@54
 
                 B R       S T E P             ; >945<  H030BL
 
 1 $ :           M O V     # 4 , R 0           ; KE>4  A  >H81:>9  4 
 
                 J M P     E R R O R 
 
 
 
                                 * * *   (03  :  ?5@8D5@88  * * * 
 
 
 
 G O D O W N :   D E C B   @ 2 ( R 3 )         ; ><5@  4>@>6:8  AB0=5B  =0  1   <5=LH5
 
                 B I T     # 1 , ( R 4 )       ; >H;8  4>  4>@>6:8  0 0 ? 
 
                 B E Q     1 $                 ; 5B  -   <>6=>  H030BL
 
                 C L R B   @ 2 ( R 3 )         ; >H;8:   B5?5@L  B5:CI0O  -   0 0 
 
                 R E T                         ;       8  <>6=>  2K9B8
 
 1 $ :           B I C     # 1 0 0 , ( R 3 )   ; (030BL  1C45<  =0704
 
 S T E P :       M O V     # 3 1 0 , R 0       ; >43>B>28<  7045@6:C
 
                 M O V     ( R 3 ) , ( R 4 )   ; 5@5H;5<  =0?@02;5=85  H030  2  @538AB@
 
 3 $ :           S O B     R 0 , 3 $           ; >4>645<,   ?>:0  :>=B@>;;5@  " ?5@520@8B" 
 
                 B I S     # 2 0 0 , ( R 3 )   ; #AB0=>28<  ?@87=0:  H030
 
                 M O V     ( R 3 ) , ( R 4 )   ;       8  70?8H5<  2  @538AB@
 
                 M O V     1 2 ( R 3 ) , R 0   ; >;CG8<  7045@6:C  ?5@5E>40  4>@>6:8
 
 4 $ :           S O B     R 0 , 4 $           ;       8  7045@68<AO
 
                                                               -   2 0   - 
 
 
 
 
 
                 B I T B   # 1 , @ 2 0 ( R 3 )   ; 2>9=>9  H03? 
 
                 B E Q     6 $                 ; 5B  -   <>6=>  2KE>48BL
 
                 B I T B   # 1 0 0 , 1 6 ( R 3 )   ; K  2>72@0I05<AO  =0  0 0 ? 
 
                 B N E     6 $                 ; 0  -   2>72@0I0BLAO  =04>  >48=0@=K<  H03><
 
                 M O V     ( R 3 ) , ( R 4 )   ; 5B  -   ?@845BAO  H03=CBL  5I5
 
                 M O V     1 2 ( R 3 ) , R 0   ; >;CG8<  7045@6:C  ?5@5E>40  4>@>6:8
 
 5 $ :           S O B     R 0 , 5 $           ;       8  7045@68<AO
 
 6 $ :           B I C     # 2 0 0 , ( R 3 )   ; G8AB8<  ?@87=0:  H030
 
                 R E T 
 
 
 
                     * * *   1 6 3 0 0 4   / ?  2>72@0B0  =0  4>@>6:C  0 0   * * * 
 
 
 
 G O T O 0 0 :   M O V B   # 2 0 0 , @ 2 ( R 3 )       ; #AB0=>28<  AG5BG8:  4>@>65:
 
                 B I S B   # 1 0 0 , 1 6 ( R 3 )       ; >72@0I0BLAO  =04>  >48=0@=K<  H03><
 
 1 $ :           C A L L   G O U P                     ; (03=5<  :  ?5@8D5@88
 
                 B I T     # 1 , ( R 4 )               ; >H;8  4>  0 0 ? 
 
                 B N E     2 $                         ; 0  -   2KE>48<
 
                 T S T B   @ 2 ( R 3 )                 ; 0  :0:>9  4>@>6:5  4>;6=K  =0E>48BLAO? 
 
                 B N E     1 $                         ; 5  =0  =C;52>9  -   5I5  H03=5<
 
                 M O V     # 3 , R 0                   ; 0  =C;52>9,   0  55  =5B  -   >H81:0  3 
 
                 B I C B   # 1 0 0 , 1 6 ( R 3 )       ; !1@>A8<  @568<  >48=0@=>3>  H030
 
                 J M P     E R R O R                   ; KE>48<  A  >H81:>9
 
 2 $ :           C L R B   @ 2 ( R 3 )                 ; >H;8  -   B5:CI0O  B5?5@L  =C;520O
 
                 B I C B   # 1 0 0 , 1 6 ( R 3 )       ; !1@>A8<  @568<  >48=0@=>3>  H030
 
                 R E T 
 
 
 
                             * * *   1 6 3 0 7 2   / ?  ?@>?CA:0  A5:B>@0  * * * 
 
 
 
 F R E S E C :   M O V     6 4 ( R 3 ) , R 0   ; >;CG8<  4;8=C  A5:B>@0
 
 F I C T :       T S T     ( R 4 )             ; =45:A  5ABL? 
 
                 B M I     4 $                 ; 0  -   645<  =0G0;0  >1>@>B0
 
 1 $ :           T S T     ( R 4 )             ; =45:A  2A5  5I5  5ABL? 
 
                 B M I     3 $                 ; 0  -   >1>@>B  7025@H5=
 
 2 $ :           T S T B   ( R 4 )             ; 0==K5  3>B>2K? 
 
                 B P L     1 $                 ; 5B  -   A=>20  
 
                 T S T     ( R 5 )             ; @>G8B05<  40==K5  2E>;>ABCN
 
                 S O B     R 0 , 1 $           ;       B@51C5<>5  G8A;>  @07
 
                 B R       6 $                 ;       8  2K945<
 
 3 $ :           D E C B   5 5 ( R 3 )         ; A5  >1>@>BK  2KH;8? 
 
                 B N E     5 $                 ; 5B  -   ?>?KB05<AO  A=>20
 
                 M O V     # 5 , R 0           ; 0  -   2KE>48<  A  >H81:>9  5 
 
                 J M P     E R R O R 
 
 4 $ :           T S T     ( R 4 )             ; =45:A  8AG57? 
 
                 B P L     2 $                 ; 0  -   >1>@>B  =0G0;AO
 
 5 $ :           T S T B   ( R 4 )             ; 0==K5  3>B>2K? 
 
                 B P L     4 $                 ; 5B  -   ?@>25@8<  8=45:A
 
                 T S T     ( R 5 )             ; @>G8B05<  40==K5  2E>;>ABCN
 
                 S O B     R 0 , 4 $           ;       B@51C5<>5  G8A;>  @07
 
 6 $ :           R E T                         ;       8  25@=5<AO  :  >A=>2=>9  @01>B5
 
 
 
 
 
                             * * *   1 6 3 1 5 4   / ?  70?8A8  A5:B>@0  * * * 
 
 
 
       E>4=K5  ?0@0<5B@K: 
 
             R 1   -   G8A;>  A;>2  4;O  70?8A8
 
 
 
 W R S E C :     M O V     2 6 ( R 3 ) , R 2   ; >;CG8<  =0G0;L=K9  04@5A  <0AA820
 
                 M O V     # 1 3 , R 0         ;   <0@:5@5  1C45B  1 1 .   4 E 4 E 
 
                 M T P S   # 3 4 0             ; @8  70?8A8  =0<  =5  <5H0BL! 
 
 
 
                                                             -   2 1   - 
 
 
 
 
 
                 C A L L   W R M A R           ; 0?8H5<  <0@:5@  40==KE
 
 1 $ :           T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     1 $                 ; 5B  -   645<
 
                 M O V     ( R 2 ) + , ( R 5 )   ; 0?8H5<  ?5@2>5  A;>2>  40==KE
 
                 M O V     ( R 3 ) , ( R 4 )   ; !=8<5<  ?@87=0:  70?8A8  <0@:5@0
 
                 B R       3 $                 ;       8  ?>945<  70?8AK20BL  40==K5
 
 2 $ :           T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     2 $                 ; 5B  -   4>645<AO
 
                 M O V     ( R 2 ) + , ( R 5 )   ; 0?8H5<  A;>2>  40==KE
 
 3 $ :           S O B     R 1 , 2 $           ;       8  B0:  4>  :>=F0
 
                 M O V     4 2 ( R 3 ) , R 1   ; >;CG8<  4;8=C  ?CAB>3>  >AB0B:0  A5:B>@0
 
                 B E Q     5 $                 ; AB0B:0  =5B  -   2KE>48<  A@07C
 
 4 $ :           T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     4 $                 ; >68405<AO
 
                 M O V     # 0 , ( R 5 )       ; 0?8AK205<  =C;8
 
                 S O B     R 1 , 4 $           ;       2  =C6=><  :>;8G5AB25
 
 5 $ :           B I T     # 4 0 0 0 0 , ( R 4 )   ; 45<  70?8A8  C R C 
 
                 B E Q     5 $ 
 
                 M O V     # 4 7 1 1 6 , ( R 5 )   ; 0?8AK205<  4 E 4 E 
 
 6 $ :           T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     6 $                 ; 5B  -   645<
 
                 T S T     ( R 5 )             ; @5:@0I05<  70?8AL
 
                 M T P S   5 2 ( R 3 )         ; >AAB0=02;8205<  P S W 
 
                 J M P     N E X T             ; @>4>;605<  70?8AL  <0AA820
 
 
 
                     * * *   1 6 3 2 6 6   / ?  70?8A8  <0@:5@0  40==KE  * * * 
 
 
 
       E>4=K5  40==K5: 
 
             R 0   -   G8A;>  70?8AK205<KE  A;>2  4 4 
 
 
 
 W R M A R :     M O V     # 4 7 1 1 6 , ( R 5 )       ; 0?8H5<  4 E 4 E 
 
                 B R       2 $                         ; 45<  =0  ?>2B>@  70?8A8
 
 1 $ :           T S T B   ( R 4 )                     ; >B>2=>ABL  5ABL? 
 
                 B P L     1 $                         ; 5B  -   4>645<AO
 
                 M O V     # 4 7 1 1 6 , ( R 5 )       ; 0?8H5<  4 E 4 E 
 
 2 $ :           S O B     R 0 , 1 $                   ; >2B>@8<  7040==>5  G8A;>  @07
 
                 M O V     # 6 , R 0                   ; 0?8H5<  1 2 .   =C;52KE  109B>2
 
 3 $ :           T S T B   ( R 4 )                     ; >B>2=>ABL  5ABL? 
 
                 B P L     3 $                         ; 5B  -   >68405<
 
                 M O V     # 0 , ( R 5 )               ; 0?8AK205<  =C;8
 
                 S O B     R 0 , 3 $                   ;       2  =C6=><  :>;8G5AB25
 
                 B I S     # 1 0 0 0 , ( R 3 )         ; >43>B>28<  ?@87=0:  70?8A8  <0@:5@0
 
 4 $ :           T S T B   ( R 4 )                     ; >=B@>;;5@  3>B>2? 
 
                 B P L     4 $                         ; 5B  -   645<
 
                 M O V     # 1 2 0 6 4 1 , ( R 5 )     ; 0?8AK205<  <0@:5@  A 1 A 1 
 
                 M O V     ( R 3 ) , ( R 4 )           ; 5@5405<  ?@87=0:  2  :>=B@>>;5@
 
                 B I C     # 1 0 0 0 , ( R 3 )         ; 0@0=55  A=8<5<  ?@87=0:
 
 5 $ :           T S T B   ( R 4 )                     ; >B>2=>ABL  5ABL? 
 
                 B P L     5 $                         ; 5B  -   >68405<
 
                 M O V     4 0 ( R 3 ) , ( R 5 )       ; 0?8AK205<  <0@:5@  87  1CD5@0
 
                 R E T 
 
 
 
                   * * *   1 6 3 3 6 0   / ?  CAB0=>2:8  ?@5:>@@5:F88  * * * 
 
 
 
 C O R R :       B I C     # 2 0 0 0 , ( R 3 )         ; !=8<5<  ?@5:>@@5:F8N
 
                 C M P B   1 4 ( R 3 ) , @ 2 ( R 3 )   ; 04>  2:;NG0BL  =0  B5:CI59  4>@>6:5? 
 
                 B H I     1 $                         ; 5B  -   ?@>?CAB8<
 
                 B I S     # 2 0 0 0 , ( R 3 )         ; >@0  -   2:;NG8<
 
 
 
 
 
                                                             -   2 2   - 
 
 
 
 
 
 1 $ :           M O V     ( R 3 ) , ( R 4 )           ; 5@5H;5<  C?@02;ONI55  A;>2>
 
                 M O V     # 3 1 0 , R 0 
 
 2 $ :           S O B     R 0 , 2 $                   ; >4>645<,   ?>:0  :>=B@>;;5@  2>A?@8<5B
 
                 R E T 
 
 
 
                           * * *   1 6 3 4 1 2   / ?  D>@<0B8@>20=8O  * * * 
 
 
 
 F O R M A T :   M O V     S P , 5 0 ( R 3 )           ; !>E@0=8<  S P , 
 
                 M F P S   5 2 ( R 3 )                 ;       P S W , 
 
                 M O V     # 4 , R 0 
 
                 M O V     ( R 0 ) , 4 6 ( R 3 )       ;     @ # 4   2  A>>B25BAB2CNI8E  1CD5@0E
 
                 M O V     P C , ( R 0 )               ; 5@5=07=0G05<  25:B>@  @ # 4   =0  A51O, 
 
                 A D D     # 1 7 6 0 5 6 , ( R 0 )     ;       B5?5@L  >=  @025=  1 6 1 5 1 2 
 
                 C A L L   E N G I N E                 ; 0?CAB8<  42830B5;L
 
                 C A L L   G O T R K                   ; !?>78F8>=8@C5<  =0  =C6=CN  4>@>6:C
 
                 C A L L   C O R R                     ; #AB0=>28<  ?@5:>@@5:F8N
 
                 B I T     # 4 , ( R 4 )               ; 0I8B0  70?8A8  2:;NG5=0? 
 
                 B E Q     2 $                         ; 5B  -   =0G=5<  D>@<0B8@>20BL
 
                 M O V     # 1 , R 0                   ; 0  -   >H81:0  1 
 
 1 $ :           J M P     E R R O R                   ; KE>48<  A  >H81:>9
 
 2 $ :           S W A B   3 2 ( R 3 )                 ; 1<5=8205<  =><5@0  AB>@>=K  8  4>@>6:8
 
                 M O V B   1 7 ( R 3 ) , 3 6 ( R 3 )   ; 5;05<  A;>2>- 70?>;=8B5;L
 
                 M O V B   1 7 ( R 3 ) , 3 7 ( R 3 )   ;       87  109B0- 70?>;=8B5;O
 
                 M O V B   6 0 ( R 3 ) , R 1           ; >;CG8<  4;8=C  A5:B>@0
 
                 M O V     # 1 0 0 1 , R 2             ; 0?><=8<  =><5@  A5:B>@0  8  :>4  4;8=K
 
                 M O V     # 1 7 5 0 , R 0             ; @5<O  >6840=8O  8=45:A0
 
 3 $ :           T S T     ( R 4 )                     ; =45:A  5ABL? 
 
                 B P L     5 $                         ; AG57  -   =0G=5<  70?8AK20BL
 
                 S O B     R 0 , 3 $                   ; ABL  -   645<  8AG57=>25=8O
 
 4 $ :           T S T     ( R 5 )                     ; "0:  8  =5  8AG57  -   ?@5:@0B8<  70?8AL
 
                 M O V     # 6 , R 0                   ; 8A:  =5  2@0I05BAO  -   >H81:0  6 
 
                 S W A B   3 2 ( R 3 )                 ; 5@=5<  2A5  =0  <5AB>
 
                 B R       1 $                         ; KE>48<  A  >H81:>9
 
 
 
 
 
                           * * *   0?8AL  =0  4>@>6:C  :>40  4 E 4 E   * * * 
 
 
 
 5 $ :           M O V     # 6 2 0 0 , R 0     ; #AB0=>28<  <0:A8<0;L=CN  4;8=C
 
                 M T P S   # 3 4 0             ; @8  70?8A8  =0<  =5  <5H0BL! ! ! 
 
                 M O V     # 4 7 1 1 6 , ( R 5 )   ; 0?8AK205<  4 E 4 E 
 
 6 $ :           T S T     ( R 4 )             ; =45:A  ?>O28;AO? 
 
                 B M I     8 $                 ; 0  -   =0G=5<  70?8AL  
 
 7 $ :           T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     7 $                 ; 5B  -   645<
 
                 M O V     # 4 7 1 1 6 , ( R 5 )   ; 0?8AK205<  4 E 4 E 
 
                 S O B     R 0 , 6 $           ;   B0:  4>  :>=F0  4>@>6:8
 
                 B R       4 $                 ; 4=0:>,   4>@>6:0  4;8==0O,   >H81:0! 
 
 8 $ :           M O V     # 2 0 , R 0         ;   <0@:5@5  1C45B  1 6 .   4 E 4 E   ( G A P 1 ) 
 
                 M O V     # 1 7 7 2 4 1 , 4 0 ( R 3 )   ; 4@5A=K9  <0@:5@  ( F E A 1 )   -   2  1CD5@
 
 9 $ :           C A L L   W R M A R           ; 0?8AK205<  04@5A=K9  <0@:5@
 
 1 0 $ :         T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     1 0 $               ; 5B  -   >68405<
 
                 M O V     3 2 ( R 3 ) , ( R 5 )   ; 0?8AK205<  =><5@  AB>@>=K  8  4>@>6:8
 
                 M O V     ( R 3 ) , ( R 4 )   ; 5@5H;5<  C?@02;ONI55  A;>2>
 
 1 1 $ :         T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     1 1 $               ; 5B  -   4>645<AO
 
                 M O V     R 2 , ( R 5 )       ; 0?8AK205<  =><5@  A5:B>@0  8  :>4  4;8=K
 
                 M O V     # 1 3 , R 0         ;   <0@:5@5  1C45B  1 1 .   4 E 4 E   ( G A P 2 ) 
 
                 M O V     # 1 7 5 6 4 1 , 4 0 ( R 3 )   ; 0@:5@  40==KE  ( F B A 1 )   -   2  1CD5@
 
 
 
                                                             -   2 3   - 
 
 
 
 
 
 1 2 $ :         B I T     # 4 0 0 0 0 , ( R 4 )     ; 45<  70?8A8  C R C 
 
                 B E Q     1 2 $ 
 
                 C A L L   W R M A R           ; 0?8AK205<  <0@:5@  40==KE
 
                 M O V     6 4 ( R 3 ) , R 0   ; >;CG05<  4;8=C  A5:B>@0
 
                 D E C     R 0                 ; 4=>  A;>2>  70?8H5<  A59G0A
 
 1 3 $ :         T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     1 3 $               ; 5B  -   >68405<
 
                 M O V     3 6 ( R 3 ) , ( R 5 )   ; 0?8AK205<  70?>;=8B5;L
 
                 M O V     ( R 3 ) , ( R 4 )   ; 5@5H;5<  C?@02;ONI55  A;>2>
 
 1 4 $ :         T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     1 4 $               ; 5B  -   4>645<AO
 
                 M O V     3 6 ( R 3 ) , ( R 5 )   ; 0?8AK205<  70?>;=8B5;L
 
                 S O B     R 0 , 1 4 $         ;   B0:  4>  :>=F0  A5:B>@0
 
                 I N C     R 2                 ; #25;8G8<  =><5@  A5:B>@0
 
                 M O V     # 2 2 , R 0         ;   <0@:5@5  1C45B  1 8 .   4 E 4 E   ( G A P 3 ) 
 
 
 
 ; @8<5G0=85.   A;8  C25;8G8BL  G A P 3   4>  2 4 - 2 7   A;>2,   B>  70?8AL  1C45B
 
 ; ?@>872>48BLAO    B0:    65    1KAB@>,   :0:  8  GB5=85  ( >1KG=>  703>;>2>:
 
 ; >G5@54=>3>  A5:B>@0  ?@>A:0:8205B,   8  4>@>6:0    70?8AK205BAO  =5  70
 
 ; >48=,   0  70  1 0 .   >1>@>B>2) .   4=0:>  ?@8  ?@52KH5=88  MB>9  25;8G8=>9
 
 ; >?@545;5==>3>  7=0G5=8O  :>=5F  ?>A;54=53>    A5:B>@0  4>@>6:8  <>65B
 
 ; =0;>68BLAO  =0  55  65  =0G0;>. 
 
 
 
                 B I T     # 4 , @ 2 0 ( R 3 )   ; !5:B>@0  4;8==K5? 
 
                 B E Q     1 5 $               ; 5B  -   2A5  =>@<0;L=>
 
                 M O V     # 7 2 , R 0         ; 0  -   1C45B  1 1 6 .   4 E 4 E   ( <>6=>  C25;8G8BL
 
                                               ;                                               4>  7 5 ) 
 
 1 5 $ :         M O V     # 1 7 7 2 4 1 , 4 0 ( R 3 )   ; 4@5A=K9  <0@:5@  ( F E A 1 )   -   2  1CD5@
 
 1 6 $ :         B I T     # 4 0 0 0 0 , ( R 4 )   ; 45<  70?8A8  C R C 
 
                 B E Q     1 6 $ 
 
                 S O B     R 1 , 9 $           ;   B0:  2A5  A5:B>@0  4>  :>=F0  4>@>6:8
 
 
 
                               * * *   :>=G0=85  70?8A8  4>@>6:8  * * * 
 
 
 
 1 7 $ :         T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     1 7 $               ; 5B  -   645<
 
                 M O V     # 4 7 1 1 6 , ( R 5 )   ; 0?8H5<  4 E 4 E 
 
                 T S T     ( R 4 )             ; =45:A  5ABL? 
 
                 B P L     1 7 $               ; 5B  -   ?@>4>;68<  70?8AL  4>  ?>O2;5=8O
 
 1 8 $ :         T S T B   ( R 4 )             ; >B>2=>ABL  5ABL? 
 
                 B P L     1 8 $               ; 5B  -   4>645<AO
 
                 M O V     # 4 7 1 1 6 , ( R 5 )   ; 0?8H5<  4 E 4 E 
 
                 T S T     ( R 5 )             ; @5:@0B8<  70?8AL
 
                 M T P S   5 2 ( R 3 )         ; >AAB0=>28<  P S W 
 
                 S W A B   3 2 ( R 3 )         ; 5@=5<  2A5  =0  <5AB>
 
                 J M P     E X I T             ; KE>48<
 
 
 
 
 
                             * * *   >=5F  B5:AB0  4@0925@0    * * * 
 
 
 
 E X T :                 * * *   @0925@  @0AH8@5==>9  0@8D<5B8:8  * * * 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 