B9 LCALL 5388                     ;
25BC INC   R5                       ;
25BD NOP                            ;
25BE MOV   R3,#01                   ;
25C0 MOV   R2,#00                   ;
25C2 LCALL 53EA                     ;
25C5 MOV   DPH,R2                   ;
25C7 MOV   DPL,R3                   ;
25C9 MOVX  A,@DPTR                  ;
25CA JNZ   2622                     ;
25CC LCALL 537E                     ;
25CF INC   00                       ;
25D1 MOV   R3,#03                   ;
25D3 MOV   R4,#00                   ;
25D5 LCALL 530A                     ;
25D8 MOV   05,R3                    ;
25DA LCALL 5378                     ;
25DD INC   @R0                      ;
25DE NOP                            ;
25DF MOV   A,R3                     ;
25E0 ADD   A,R5                     ;
25E1 MOV   R3,A                     ;
25E2 MOV   05,R3                    ;
25E4 MOV   R3,#FE                   ;
25E6 MOV   A,R3                     ;
25E7 ADD   A,R5                     ;
25E8 MOV   R3,A                     ;
25E9 LCALL 5644                     ;
25EC LCALL 5388                     ;
25EF INC   R6                       ;
25F0 NOP                            ;
25F1 MOV   R3,#01                   ;
25F3 MOV   R2,#00                   ;
25F5 LCALL 53EA                     ;
25F8 LCALL 5660                     ;
25FB LCALL 532D                     ;
25FE LCALL 5388                     ;
2601 INC   R5                       ;
2602 NOP                            ;
2603 MOV   R3,#01                   ;
2605 MOV   R2,#00                   ;
2607 LCALL 53EA                     ;
260A MOV   DPH,R2                   ;
260C MOV   DPL,R3                   ;
260E MOVX  A,@DPTR                  ;
260F JNZ   2622                     ;
2611 MOV   R3,#01                   ;
2613 MOV   R2,#00                   ;
2615 LCALL 5652                     ;
2618 MOV   R3,#03                   ;
261A MOV   R2,#41                   ;
261C MOV   DPTR,#0004               ;
261F LCALL 0089                     ;
2622 MOV   R5,#00                   ;
2624 LCALL 5384                     ;
2627 INC   R5                       ;
2628 NOP                            ;
2629 LCALL 532D                     ;
262C MOV   R3,#00                   ;
262E LCALL 53B7                     ;
2631 INC   @R1                      ;
2632 NOP                            ;
2633 MOV   R5,#01                   ;
2635 MOV   A,#04                    ;
2637 ADD   A,R7                     ;
2638 MOV   R3,A                     ;
2639 CLR   A                        ;
263A ADDC  A,R6                     ;
263B MOV   R2,A                     ;
263C LCALL 5068                     ;
263F MOV   A,#06                    ;
2641 ADD   A,R7                     ;
2642 MOV   R3,A                     ;
2643 CLR   A                        ;
2644 ADDC  A,R6                     ;
2645 MOV   R2,A                     ;
2646 LCALL 5234                     ;
2649 AJMP  2012                     ;
264B ANL   7E,#06                   ;
264E NOP                            ;
264F MOV   R3,#08                   ;
2651 LCALL 5159                     ;
2654 JZ    266F                     ;
2656 MOV   R3,#00                   ;
2658 LCALL 53B7                     ;
265B INC   @R0                      ;
265C NOP                            ;
265D MOV   A,#05                    ;
265F ADD   A,R7                     ;
2660 MOV   R3,A                     ;
2661 CLR   A                        ;
2662 ADDC  A,R6                     ;
2663 MOV   R2,A                     ;
2664 LCALL 5234                     ;
2667 AJMP  207B                     ;
2669 SJMP  267D                     ;
266B ANL   B7,#04                   ;
266E NOP                            ;
266F MOV   A,#09                    ;
2671 ADD   A,R7                     ;
2672 MOV   R3,A                     ;
2673 CLR   A                        ;
2674 ADDC  A,R6                     ;
2675 MOV   R2,A                     ;
2676 LCALL 5234                     ;
2679 AJMP  2002                     ;
267B ADD   A,#FE                    ;
267D LJMP  561F                     ;
2680 MOV   A,#02                    ;
2682 MOV   R0,#00                   ;
2684 MOV   R1,#0B                   ;
2686 LCALL 55DB                     ;
2689 MOV   R3,#80                   ;
268B LCALL 53B7                     ;
268E INC   @R1                      ;
268F NOP                            ;
2690 MOV   R3,#00                   ;
2692 LCALL 53B7                     ;
2695 INC   R0                       ;
2696 NOP                            ;
2697 MOV   R3,#10                   ;
2699 MOV   R2,#41                   ;
269B LCALL 53BD                     ;
269E INC   R1                       ;
269F NOP                            ;
26A0 LCALL 5384                     ;
26A3 INC   R3                       ;
26A4 NOP                            ;
26A5 MOV   DPH,R2                   ;
26A7 MOV   DPL,R3                   ;
26A9 MOVX  A,@DPTR                  ;
26AA MOV   R3,A                     ;
26AB MOV   05,R3                    ;
26AD MOV   R3,#03                   ;
26AF MOV   R4,#00                   ;
26B1 LCALL 52EF                     ;
26B4 LCALL 53B7                     ;
26B7 INC   @R0                      ;
26B8 NOP                            ;
26B9 LCALL 5384                     ;
26BC INC   R3                       ;
26BD NOP                            ;
26BE MOV   DPH,R2                   ;
26C0 MOV   DPL,R3                   ;
26C2 MOVX  A,@DPTR                  ;
26C3 MOV   R3,A                     ;
26C4 MOV   05,R3                    ;
26C6 MOV   R3,#07                   ;
26C8 MOV   A,R3                     ;
26C9 ANL   A,R5                     ;
26CA MOV   R3,A                     ;
26CB LCALL 53B7                     ;
26CE INC   00                       ;
26D0 LCALL 537E                     ;
26D3 INC   00                       ;
26D5 MOV   A,#07                    ;
26D7 ADD   A,R7                     ;
26D8 MOV   R3,A                     ;
26D9 CLR   A                        ;
26DA ADDC  A,R6                     ;
26DB MOV   R2,A                     ;
26DC LCALL 5068                     ;
26DF LCALL 5384                     ;
26E2 INC   R3                       ;
26E3 NOP                            ;
26E4 MOV   DPH,R2                   ;
26E6 MOV   DPL,R3                   ;
26E8 MOVX  A,@DPTR                  ;
26E9 MOV   R3,A                     ;
26EA LCALL 53B7                     ;
26ED INC   A                        ;
26EE NOP                            ;
26EF MOV   R5,#00                   ;
26F1 LCALL 5384                     ;
26F4 INC   R3                       ;
26F5 NOP                            ;
26F6 LCALL 532D                     ;
26F9 LCALL 537E                     ;
26FC INC   @R0                      ;
26FD NOP                            ;
26FE MOV   R3,#14                   ;
2700 LCALL 510C                     ;
2703 JNZ   2708                     ;
2705 LJMP  27AF                     ;
2708 LCALL 5388                     ;
270B INC   R1                       ;
270C NOP                            ;
270D LCALL 5378                     ;
2710 INC   @R0                      ;
2711 NOP                            ;
2712 MOV   R2,#00                   ;
2714 LCALL 53EA                     ;
2717 MOV   DPH,R2                   ;
2719 MOV   DPL,R3                   ;
271B MOVX  A,@DPTR                  ;
271C MOV   R3,A                     ;
271D MOV   R2,#00                   ;
271F MOV   05,R3                    ;
2721 MOV   04,R2                    ;
2723 LCALL 5378                     ;
2726 INC   @R1                      ;
2727 NOP                            ;
2728 MOV   R2,#00                   ;
272A LCALL 5325                     ;
272D JNZ   273C                     ;
272F MOV   A,#08                    ;
2731 ADD   A,R7                     ;
2732 MOV   R3,A                     ;
2733 CLR   A                        ;
2734 ADDC  A,R6                     ;
2735 MOV   R2,A                     ;
2736 LCALL 5234                     ;
2739 AJMP  2080                     ;
273B INC   @R1                      ;
273C MOV   R3,#00                   ;
273E LCALL 53B7                     ;
2741 INC   R0                       ;
2742 NOP                            ;
2743 LCALL 537E                     ;
2746 INC   R0                       ;
2747 NOP                            ;
2748 MOV   R3,#03                   ;
274A LCALL 5159                     ;
274D JZ    2765                     ;
274F LCALL 537E                     ;
2752 INC   A                        ;
2753 NOP                            ;
2754 MOV   R3,#FE                   ;
2756 MOV   A,R3                     ;
2757 ADD   A,R5                     ;
2758 MOV   R3,A                     ;
2759 MOV   05,R3                    ;
275B LCALL 5384                     ;
275E INC   R3                       ;
275F NOP                            ;
2760 LCALL 532D                     ;
2763 SJMP  27AF                     ;
2765 MOV   R5,#01                   ;
2767 MOV   A,#07                    ;
2769 ADD   A,R7                     ;
276A MOV   R3,A                     ;
276B CLR   A                        ;
276C ADDC  A,R6                     ;
276D MOV   R2,A                     ;
276E LCALL 5068                     ;
2771 MOV   A,#05                    ;
2773 ADD   A,R7                     ;
2774 MOV   R3,A                     ;
2775 CLR   A                        ;
2776 ADDC  A,R6                     ;
2777 MOV   R2,A                     ;
2778 LCALL 5234                     ;
277B AJMP  2074                     ;
277D INC   A                        ;
277E ADD   A,R7                     ;
277F MOV   R3,A                     ;
2780 CLR   A                        ;
2781 ADDC  A,R6                     ;
2782 MOV   R2,A                     ;
2783 LCALL 5234                     ;
2786 AJMP  2012                     ;
2788 ANL   7E,#05                   ;
278B NOP                            ;
278C MOV   R3,#08                   ;
278E LCALL 5159                     ;
2791 JZ    27AC                     ;
2793 MOV   R3,#80                   ;
2795 LCALL 53B7                     ;
2798 INC   @R1                      ;
2799 NOP                            ;
279A MOV   R3,#00                   ;
279C LCALL 53B7                     ;
279F INC   00                       ;
27A1 MOV   A,#06                    ;
27A3 ADD   A,R7                     ;
27A4 MOV   R3,A                     ;
27A5 CLR   A                        ;
27A6 ADDC  A,R6                     ;
27A7 MOV   R2,A                     ;
27A8 LCALL 5234                     ;
27AB AJMP  2002                     ;
27AD ADD   A,@R0                    ;
27AE MOV   R1,A                     ;
27AF LJMP  561F                     ;
27B2 CLR   A                        ;
27B3 MOV   R0,#00                   ;
27B5 MOV   R1,#04                   ;
27B7 LCALL 55DB                     ;
27BA MOV   R3,#02                   ;
27BC MOV   DPTR,#1405               ;
27BF MOV   A,R3                     ;
27C0 MOVX  @DPTR,A                  ;
27C1 MOV   R3,#00                   ;
27C3 MOV   DPTR,#1406               ;
27C6 MOV   A,R3                     ;
27C7 MOVX  @DPTR,A                  ;
27C8 MOV   R3,#00                   ;
27CA MOV   DPTR,#1407               ;
27CD MOV   A,R3                     ;
27CE MOVX  @DPTR,A                  ;
27CF MOV   R3,#04                   ;
27D1 MOV   DPTR,#14B8               ;
27D4 MOV   A,R3                     ;
27D5 MOVX  @DPTR,A                  ;
27D6 MOV   R3,#02                   ;
27D8 MOV   DPTR,#11C5               ;
27DB MOV   A,R3                     ;
27DC MOVX  @DPTR,A                  ;
27DD MOV   R3,#00                   ;
27DF MOV   DPTR,#11C6               ;
27E2 MOV   A,R3                     ;
27E3 MOVX  @DPTR,A                  ;
27E4 MOV   R3,#C5                   ;
27E6 MOV   R2,#11                   ;
27E8 MOV   DPTR,#0002               ;
27EB LCALL 0083                     ;
27EE LCALL 5516                     ;
27F1 ADD   A,R0                     ;
27F2 ADD   A,R6                     ;
27F3 AJMP  2028                     ;
27F5 ADDC  A,@R1                    ;
27F6 LJMP  2849                     ;
27F9 RR    A                        ;
27FA ADD   A,R0                     ;
27FB ADD   A,R6                     ;
27FC INC   A                        ;
27FD ADD   A,R0                     ;
27FE ADD   A,R6                     ;
27FF INC   28                       ;
2801 ADD   A,R6                     ;
2802 INC   @R0                      ;
2803 ADD   A,R0                     ;
2804 ADD   A,R6                     ;
2805 INC   @R1                      ;
2806 ADD   A,R0                     ;
2807 ADD   A,R6                     ;
2808 INC   R1                       ;
2809 ADD   A,R0                     ;
280A ADD   A,84                     ;
280C ADD   A,R0                     ;
280D ADD   A,A2                     ;
280F ADD   A,R0                     ;
2810 JC    27DE                     ;
2812 ADD   A,R0                     ;
2813 DEC   R4                       ;
2814 MOV   @R1,A                    ;
2815 ADD   A,R0                     ;
2816 DEC   R4                       ;
2817 MOV   R3,A                     ;
2818 NOP                            ;
2819 NOP                            ;
281A ADD   A,R0                     ;
281B ACALL 2A7B                     ;
281D JB    90,2834                  ; P1.0 = 1 ?  2834
2820 INC   @R0                      ;
2821 MOV   A,R3                     ;
2822 MOVX  @DPTR,A                  ;
2823 SJMP  285A                     ;
2825 MOV   R3,#20                   ;
2827 MOV   DPTR,#1407               ;
282A MOV   A,R3                     ;
282B MOVX  @DPTR,A                  ;
282C SJMP  285A                     ;
282E MOV   R3,#03                   ;
2830 MOV   DPTR,#1405               ;
2833 MOV   A,R3                     ;
2834 MOVX  @DPTR,A                  ;
2835 SJMP  285A                     ;
2837 MOV   R3,#80                   ;
2839 MOV   DPTR,#1406               ;
283C MOV   A,R3                     ;
283D MOVX  @DPTR,A                  ;
283E SJMP  285A                     ;
2840 MOV   R3,#80                   ;
2842 MOV   DPTR,#1407               ;
2845 MOV   A,R3                     ;
2846 MOVX  @DPTR,A                  ;
2847 SJMP  285A                     ;
2849 MOV   DPTR,#0000               ;
284C LCALL 285D                     ;
284F SJMP  285A                     ;
2851 MOV   R3,#0F                   ;
2853 MOV   DPTR,#1405               ;
2856 MOV   A,R3                     ;
2857 MOVX  @DPTR,A                  ;
2858 SJMP  285A                     ;
285A LJMP  561F                     ;
285D CLR   A                        ;
285E MOV   R0,#00                   ;
2860 MOV   R1,#11                   ;
2862 LCALL 55DB                     ;
2865 MOV   R3,#00                   ;
2867 MOV   DPTR,#1410               ;
286A MOV   A,R3                     ;
286B MOVX  @DPTR,A                  ;
286C MOV   DPTR,#140F               ;
286F MOV   A,R3                     ;
2870 MOVX  @DPTR,A                  ;
2871 MOV   DPTR,#140E               ;
2874 MOV   A,R3                     ;
2875 MOVX  @DPTR,A                  ;
2876 MOV   DPTR,#1412               ;
2879 MOV   A,R3                     ;
287A MOVX  @DPTR,A                  ;
287B MOV   DPTR,#1411               ;
287E MOV   A,R3                     ;
287F MOVX  @DPTR,A                  ;
2880 MOV   R3,#0F                   ;
2882 MOV   DPTR,#14B8               ;
2885 MOV   A,R3                     ;
2886 MOVX  @DPTR,A                  ;
2887 MOV   R3,#01                   ;
2889 MOV   DPTR,#1410               ;
288C MOV   A,R3                     ;
288D MOVX  @DPTR,A                  ;
288E MOV   R3,#41                   ;
2890 MOV   DPTR,#1405               ;
2893 MOV   A,R3                     ;
2894 MOVX  @DPTR,A                  ;
2895 MOV   R3,#08                   ;
2897 MOV   DPTR,#1406               ;
289A MOV   A,R3                     ;
289B MOVX  @DPTR,A                  ;
289C MOV   R3,#41                   ;
289E MOV   R2,#00                   ;
28A0 LCALL 5652                     ;
28A3 MOV   R3,#01                   ;
28A5 MOV   R2,#41                   ;
28A7 MOV   DPTR,#0004               ;
28AA LCALL 0089                     ;
28AD MOV   R3,#07                   ;
28AF MOV   DPTR,#11C5               ;
28B2 MOV   A,R3                     ;
28B3 MOVX  @DPTR,A                  ;
28B4 MOV   R3,#01                   ;
28B6 MOV   DPTR,#11C6               ;
28B9 MOV   A,R3                     ;
28BA MOVX  @DPTR,A                  ;
28BB MOV   R3,#00                   ;
28BD MOV   DPTR,#11C7               ;
28C0 MOV   A,R3                     ;
28C1 MOVX  @DPTR,A                  ;
28C2 MOV   R3,#B0                   ;
28C4 MOV   DPTR,#11C8               ;
28C7 MOV   A,R3                     ;
28C8 MOVX  @DPTR,A                  ;
28C9 MOV   R3,#00                   ;
28CB MOV   DPTR,#11C9               ;
28CE MOV   A,R3                     ;
28CF MOVX  @DPTR,A                  ;
28D0 MOV   R3,#00                   ;
28D2 MOV   DPTR,#11CA               ;
28D5 MOV   A,R3                     ;
28D6 MOVX  @DPTR,A                  ;
28D7 MOV   R3,#20                   ;
28D9 MOV   DPTR,#11CB               ;
28DC MOV   A,R3                     ;
28DD MOVX  @DPTR,A                  ;
28DE MOV   R3,#C5                   ;
28E0 MOV   R2,#11                   ;
28E2 MOV   DPTR,#0002               ;
28E5 LCALL 32FF                     ;
28E8 LCALL 53B7                     ;
28EB INC   A                        ;
28EC NOP                            ;
28ED MOV   R3,#02                   ;
28EF MOV   DPTR,#11C5               ;
28F2 MOV   A,R3                     ;
28F3 MOVX  @DPTR,A                  ;
28F4 MOV   R3,#03                   ;
28F6 MOV   DPTR,#11C6               ;
28F9 MOV   A,R3                     ;
28FA MOVX  @DPTR,A                  ;
28FB MOV   R3,#C5                   ;
28FD MOV   R2,#11                   ;
28FF MOV   DPTR,#0002               ;
2902 LCALL 32FF                     ;
2905 LCALL 5378                     ;
2908 INC   A                        ;
2909 NOP                            ;
290A LCALL 5516                     ;
290D ADD   A,R1                     ;
290E ADD   A,R2                     ;
290F DIV   AB                       ;
2910 ADD   A,R1                     ;
2911 ADD   A,R2                     ;
2912 MOV   C,29                     ;
2914 JB    F7,2940                  ;
2917 JB    FB,2943                  ;
291A ADDC  A,#FF                    ;
291C NOP                            ;
291D NOP                            ;
291E ADD   A,R1                     ;
291F ADDC  A,R3                     ;
2920 MOV   R3,#20                   ;
2922 MOV   DPTR,#1411               ;
2925 MOV   A,R3                     ;
2926 MOVX  @DPTR,A                  ;
2927 LJMP  32B6                     ;
292A MOV   R3,#20                   ;
292C MOV   DPTR,#1412               ;
292F MOV   A,R3                     ;
2930 MOVX  @DPTR,A                  ;
2931 LJMP  32B6                     ;
2934 MOV   R3,#40                   ;
2936 MOV   DPTR,#1411               ;
2939 MOV   A,R3                     ;
293A MOVX  @DPTR,A                  ;
293B MOV   DPTR,#11CE               ;
293E MOVX  A,@DPTR                  ;
293F MOV   R5,A                     ;
2940 MOV   R3,#FF                   ;
2942 LCALL 5159                     ;
2945 JNZ   294A                     ;
2947 LJMP  2E6C                     ;
294A MOV   DPTR,#11CF               ;
294D MOVX  A,@DPTR                  ;
294E MOV   R5,A                     ;
294F MOV   R3,#FF                   ;
2951 LCALL 5159                     ;
2954 JNZ   2959                     ;
2956 LJMP  2E6C                     ;
2959 MOV   R3,#00                   ;
295B MOV   DPTR,#1410               ;
295E MOV   A,R3                     ;
295F MOVX  @DPTR,A                  ;
2960 MOV   DPTR,#1411               ;
2963 MOVX  A,@DPTR                  ;
2964 MOV   R3,A                     ;
2965 MOV   DPTR,#140F               ;
2968 MOV   A,R3                     ;
2969 MOVX  @DPTR,A                  ;
296A MOV   R3,#20                   ;
296C MOV   R2,#00                   ;
296E LCALL 5652                     ;
2971 MOV   R3,#04                   ;
2973 MOV   R2,#41                   ;
2975 LCALL 5652                     ;
2978 MOV   R3,#CC                   ;
297A MOV   R2,#11                   ;
297C MOV   DPTR,#0006               ;
297F LCALL 3C81                     ;
2982 MOV   DPTR,#11D5               ;
2985 MOVX  A,@DPTR                  ;
2986 MOV   R5,A                     ;
2987 MOV   R3,#3F                   ;
2989 MOV   A,R3                     ;
298A ANL   A,R5                     ;
298B MOV   R3,A                     ;
298C MOV   05,R3                    ;
298E MOV   R3,#0A                   ;
2990 MOV   A,R5                     ;
2991 MOV   B,R3                     ;
2993 MUL   AB                       ;
2994 MOV   R3,A                     ;
2995 LCALL 53B7                     ;
2998 INC   R0                       ;
2999 NOP                            ;
299A MOV   R5,#FF                   ;
299C LCALL 5378                     ;
299F INC   R0                       ;
29A0 NOP                            ;
29A1 CLR   C                        ;
29A2 MOV   A,R5                     ;
29A3 SUBB  A,R3                     ;
29A4 MOV   R3,A                     ;
29A5 MOV   05,R3                    ;
29A7 MOV   R3,#01                   ;
29A9 MOV   A,R3                     ;
29AA ADD   A,R5                     ;
29AB MOV   R3,A                     ;
29AC LCALL 53B7                     ;
29AF JBC   00,29C4                  ;
29B2 ANL   7E,#10                   ;
29B5 NOP                            ;
29B6 MOV   R3,#08                   ;
29B8 MOV   A,R5                     ;
29B9 MOV   B,R3                     ;
29BB DIV   AB                       ;
29BC MOV   R3,A                     ;
29BD LCALL 53B7                     ;
29C0 INC   R6                       ;
29C1 NOP                            ;
29C2 MOV   R3,#FF                   ;
29C4 LCALL 53B7                     ;
29C7 INC   A                        ;
29C8 NOP                            ;
29C9 LCALL 537E                     ;
29CC INC   R6                       ;
29CD NOP                            ;
29CE MOV   R3,#08                   ;
29D0 MOV   A,R5                     ;
29D1 MOV   B,R3                     ;
29D3 MUL   AB                       ;
29D4 MOV   R3,A                     ;
29D5 LCALL 53B7                     ;
29D8 INC   00                       ;
29DA LCALL 537E                     ;
29DD INC   00                       ;
29DF LCALL 5378                     ;
29E2 JBC   00,29F7                  ;
29E5 ACALL 2A0C                     ;
29E7 JZ    2A02                     ;
29E9 MOV   R5,#01                   ;
29EB MOV   A,#04                    ;
29ED ADD   A,R7                     ;
29EE MOV   R3,A                     ;
29EF CLR   A                        ;
29F0 ADDC  A,R6                     ;
29F1 MOV   R2,A                     ;
29F2 LCALL 5068                     ;
29F5 MOV   A,#05                    ;
29F7 ADD   A,R7                     ;
29F8 MOV   R3,A                     ;
29F9 CLR   A                        ;
29FA ADDC  A,R6                     ;
29FB MOV   R2,A                     ;
29FC LCALL 5234                     ;
29FF AJMP  2880                     ;
2A01 DJNZ  R0,2A15                  ;
2A03 ANL   7E,#04                   ;
2A06 NOP                            ;
2A07 MOV   R3,#C5                   ;
2A09 MOV   R2,#11                   ;
2A0B LCALL 564B                     ;
2A0E LCALL 5652                     ;
2A11 LCALL 537E                     ;
2A14 ACALL 2800                     ;
2A16 MOV   R4,#00                   ;
2A18 MOV   R3,#07                   ;
2A1A MOV   R2,#00                   ;
2A1C LCALL 53EA                     ;
2A1F LCALL 566E                     ;
2A22 LCALL 53EA                     ;
2A25 LCALL 5660                     ;
2A28 MOV   DPH,R2                   ;
2A2A MOV   DPL,R3                   ;
2A2C MOVX  A,@DPTR                  ;
2A2D ANL   A,R5                     ;
2A2E MOVX  @DPTR,A                  ;
2A2F MOV   R3,A                     ;
2A30 MOV   R3,#00                   ;
2A32 LCALL 53B7                     ;
2A35 INC   A                        ;
2A36 NOP                            ;
2A37 LCALL 53B7                     ;
2A3A INC   @R0                      ;
2A3B NOP                            ;
2A3C LCALL 537E                     ;
2A3F INC   R6                       ;
2A40 NOP                            ;
2A41 MOV   R3,#20                   ;
2A43 LCALL 510C                     ;
2A46 JNZ   2A4B                     ;
2A48 LJMP  2B2F                     ;
2A4B LCALL 5378                     ;
2A4E INC   A                        ;
2A4F NOP                            ;
2A50 JZ    2A55                     ;
2A52 LJMP  2B2F                     ;
2A55 MOV   R5,#C5                   ;
2A57 MOV   R4,#11                   ;
2A59 LCALL 5378                     ;
2A5C INC   R6                       ;
2A5D NOP                            ;
2A5E MOV   R2,#00                   ;
2A60 LCALL 5659                     ;
2A63 MOV   05,R3                    ;
2A65 MOV   04,R2                    ;
2A67 MOV   R3,#07                   ;
2A69 MOV   R2,#00                   ;
2A6B LCALL 53EA                     ;
2A6E LCALL 566E                     ;
2A71 LCALL 53EA                     ;
2A74 MOV   DPH,R2                   ;
2A76 MOV   DPL,R3                   ;
2A78 MOVX  A,@DPTR                  ;
2A79 JNZ   2A7E                     ;
2A7B LJMP  2B21                     ;
2A7E MOV   R5,#C5                   ;
2A80 MOV   R4,#11                   ;
2A82 LCALL 5378                     ;
2A85 INC   R6                       ;
2A86 NOP                            ;
2A87 MOV   R2,#00                   ;
2A89 LCALL 5659                     ;
2A8C MOV   05,R3                    ;
2A8E MOV   04,R2                    ;
2A90 MOV   R3,#07                   ;
2A92 MOV   R2,#00                   ;
2A94 LCALL 53EA                     ;
2A97 LCALL 566E                     ;
2A9A LCALL 53EA                     ;
2A9D MOV   DPH,R2                   ;
2A9F MOV   DPL,R3                   ;
2AA1 MOVX  A,@DPTR                  ;
2AA2 MOV   R3,A                     ;
2AA3 LCALL 53B7                     ;
2AA6 INC   00                       ;
2AA8 LCALL 5378                     ;
2AAB INC   00                       ;
2AAD JZ    2AC8                     ;
2AAF MOV   R5,#01                   ;
2AB1 MOV   A,#05                    ;
2AB3 ADD   A,R7                     ;
2AB4 MOV   R3,A                     ;
2AB5 CLR   A                        ;
2AB6 ADDC  A,R6                     ;
2AB7 MOV   R2,A                     ;
2AB8 LCALL 5068                     ;
2ABB MOV   A,#06                    ;
2ABD ADD   A,R7                     ;
2ABE MOV   R3,A                     ;
2ABF CLR   A                        ;
2AC0 ADDC  A,R6                     ;
2AC1 MOV   R2,A                     ;
2AC2 LCALL 5234                     ;
2AC5 AJMP  2880                     ;
2AC7 MOVX  A,@DPTR                  ;
2AC8 MOV   R5,#08                   ;
2ACA LCALL 5378                     ;
2ACD INC   @R0                      ;
2ACE NOP                            ;
2ACF CLR   C                        ;
2AD0 MOV   A,R5                     ;
2AD1 SUBB  A,R3                     ;
2AD2 MOV   R3,A                     ;
2AD3 LCALL 53B7                     ;
2AD6 INC   R7                       ;
2AD7 NOP                            ;
2AD8 LCALL 537E                     ;
2ADB INC   R6                       ;
2ADC NOP                            ;
2ADD MOV   R3,#08                   ;
2ADF MOV   A,R5                     ;
2AE0 MOV   B,R3                     ;
2AE2 MUL   AB                       ;
2AE3 MOV   R3,A                     ;
2AE4 MOV   05,R3                    ;
2AE6 LCALL 5378                     ;
2AE9 INC   R7                       ;
2AEA NOP                            ;
2AEB MOV   A,R3                     ;
2AEC ADD   A,R5                     ;
2AED MOV   R3,A                     ;
2AEE LCALL 53B7                     ;
2AF1 INC   R7                       ;
2AF2 NOP                            ;
2AF3 MOV   R5,#FF                   ;
2AF5 LCALL 5378                     ;
2AF8 INC   R7                       ;
2AF9 NOP                            ;
2AFA CLR   C                        ;
2AFB MOV   A,R5                     ;
2AFC SUBB  A,R3                     ;
2AFD MOV   R3,A                     ;
2AFE MOV   05,R3                    ;
2B00 MOV   R3,#01                   ;
2B02 MOV   A,R3                     ;
2B03 ADD   A,R5                     ;
2B04 MOV   R3,A                     ;
2B05 MOV   A,R3                     ;
2B06 CPL   A                        ;
2B07 INC   A                        ;
2B08 MOV   R3,A                     ;
2B09 MOV   05,R3                    ;
2B0B LCALL 5378                     ;
2B0E INC   R0                       ;
2B0F NOP                            ;
2B10 MOV   A,R3                     ;
2B11 ADD   A,R5                     ;
2B12 MOV   R3,A                     ;
2B13 LCALL 53B7                     ;
2B16 INC   R1                       ;
2B17 NOP                            ;
2B18 MOV   R3,#FF                   ;
2B1A LCALL 53B7                     ;
2B1D INC   A                        ;
2B1E NOP                            ;
2B1F SJMP  2B2C                     ;
2B21 MOV   A,#0E                    ;
2B23 ADD   A,R7                     ;
2B24 MOV   R3,A                     ;
2B25 CLR   A                        ;
2B26 ADDC  A,R6                     ;
2B27 MOV   R2,A                     ;
2B28 LCALL 5234                     ;
2B2B AJMP  2802                     ;
2B2D ADD   A,R2                     ;
2B2E ADDC  A,R4                     ;
2B2F LCALL 537E                     ;
2B32 INC   R6                       ;
2B33 NOP                            ;
2B34 MOV   R3,#1F                   ;
2B36 LCALL 50DA                     ;
2B39 JZ    2B45                     ;
2B3B LCALL 5378                     ;
2B3E INC   R0                       ;
2B3F NOP                            ;
2B40 LCALL 53B7                     ;
2B43 INC   R1                       ;
2B44 NOP                            ;
2B45 MOV   R3,#20                   ;
2B47 MOV   R2,#00                   ;
2B49 LCALL 5652                     ;
2B4C MOV   R3,#04                   ;
2B4E MOV   R2,#41                   ;
2B50 LCALL 5652                     ;
2B53 MOV   R3,#CC                   ;
2B55 MOV   R2,#11                   ;
2B57 MOV   DPTR,#0006               ;
2B5A LCALL 3BEC                     ;
2B5D MOV   R3,#41                   ;
2B5F MOV   DPTR,#1405               ;
2B62 MOV   A,R3                     ;
2B63 MOVX  @DPTR,A                  ;
2B64 MOV   R3,#09                   ;
2B66 MOV   DPTR,#1406               ;
2B69 MOV   A,R3                     ;
2B6A MOVX  @DPTR,A                  ;
2B6B MOV   DPTR,#11CD               ;
2B6E MOVX  A,@DPTR                  ;
2B6F MOV   R3,A                     ;
2B70 MOV   DPTR,#1407               ;
2B73 MOV   A,R3                     ;
2B74 MOVX  @DPTR,A                  ;
2B75 MOV   DPTR,#11D0               ;
2B78 MOVX  A,@DPTR                  ;
2B79 MOV   R3,A                     ;
2B7A MOV   DPTR,#1408               ;
2B7D MOV   A,R3                     ;
2B7E MOVX  @DPTR,A                  ;
2B7F MOV   DPTR,#11D1               ;
2B82 MOVX  A,@DPTR                  ;
2B83 MOV   R3,A                     ;
2B84 MOV   DPTR,#1409               ;
2B87 MOV   A,R3                     ;
2B88 MOVX  @DPTR,A                  ;
2B89 MOV   DPTR,#11D2               ;
2B8C MOVX  A,@DPTR                  ;
2B8D MOV   R3,A                     ;
2B8E MOV   DPTR,#140A               ;
2B91 MOV   A,R3                     ;
2B92 MOVX  @DPTR,A                  ;
2B93 MOV   DPTR,#11D3               ;
2B96 MOVX  A,@DPTR                  ;
2B97 MOV   R3,A                     ;
2B98 MOV   DPTR,#140B               ;
2B9B MOV   A,R3                     ;
2B9C MOVX  @DPTR,A                  ;
2B9D LCALL 5378                     ;
2BA0 INC   R1                       ;
2BA1 NOP                            ;
2BA2 MOV   DPTR,#140C               ;
2BA5 MOV   A,R3                     ;
2BA6 MOVX  @DPTR,A                  ;
2BA7 MOV   R3,#00                   ;
2BA9 MOV   DPTR,#140D               ;
2BAC MOV   A,R3                     ;
2BAD MOVX  @DPTR,A                  ;
2BAE MOV   R3,#54                   ;
2BB0 MOV   R2,#00                   ;
2BB2 LCALL 5652                     ;
2BB5 MOV   R3,#01                   ;
2BB7 MOV   R2,#41                   ;
2BB9 MOV   DPTR,#0004               ;
2BBC LCALL 0089                     ;
2BBF MOV   R3,#0D                   ;
2BC1 MOV   DPTR,#14B8               ;
2BC4 MOV   A,R3                     ;
2BC5 MOVX  @DPTR,A                  ;
2BC6 MOV   R3,#00                   ;
2BC8 LCALL 53B7                     ;
2BCB INC   @R0                      ;
2BCC NOP                            ;
2BCD MOV   R3,#08                   ;
2BCF LCALL 53B7                     ;
2BD2 INC   A                        ;
2BD3 NOP                            ;
2BD4 LCALL 537E                     ;
2BD7 INC   A                        ;
2BD8 NOP                            ;
2BD9 MOV   R3,#13                   ;
2BDB LCALL 510C                     ;
2BDE JNZ   2BE3                     ;
2BE0 LJMP  2C5C                     ;
2BE3 MOV   R5,#C5                   ;
2BE5 MOV   R4,#11                   ;
2BE7 LCALL 5378                     ;
2BEA INC   A                        ;
2BEB NOP                            ;
2BEC MOV   R2,#00                   ;
2BEE LCALL 53EA                     ;
2BF1 MOV   DPH,R2                   ;
2BF3 MOV   DPL,R3                   ;
2BF5 MOVX  A,@DPTR                  ;
2BF6 MOV   R3,A                     ;
2BF7 LCALL 53B7                     ;
2BFA INC   @R1                      ;
2BFB NOP                            ;
2BFC MOV   R3,#00                   ;
2BFE LCALL 53B7                     ;
2C01 INC   00                       ;
2C03 LCALL 537E                     ;
2C06 INC   00                       ;
2C08 MOV   R3,#08                   ;
2C0A LCALL 510C                     ;
2C0D JZ    2C4E                     ;
2C0F LCALL 537E                     ;
2C12 INC   @R1                      ;
2C13 NOP                            ;
2C14 MOV   R4,#00                   ;
2C16 MOV   R3,#01                   ;
2C18 MOV   R2,#00                   ;
2C1A LCALL 5325                     ;
2C1D MOV   05,R3                    ;
2C1F MOV   04,R2                    ;
2C21 MOV   R3,#01                   ;
2C23 MOV   R2,#00                   ;
2C25 LCALL 516C                     ;
2C28 JZ    2C35                     ;
2C2A MOV   A,#06                    ;
2C2C ADD   A,R7                     ;
2C2D MOV   R3,A                     ;
2C2E CLR   A                        ;
2C2F ADDC  A,R6                     ;
2C30 MOV   R2,A                     ;
2C31 LCALL 5234                     ;
2C34 AJMP  287D                     ;
2C36 AJMP  2874                     ;
2C38 INC   @R1                      ;
2C39 ADD   A,R7                     ;
2C3A MOV   R3,A                     ;
2C3B CLR   A                        ;
2C3C ADDC  A,R6                     ;
2C3D MOV   R2,A                     ;
2C3E LCALL 5068                     ;
2C41 MOV   A,#05                    ;
2C43 ADD   A,R7                     ;
2C44 MOV   R3,A                     ;
2C45 CLR   A                        ;
2C46 ADDC  A,R6                     ;
2C47 MOV   R2,A                     ;
2C48 LCALL 5234                     ;
2C4B AJMP  2880                     ;
2C4D CJNE  A,74,2C54                ;
2C50 ADD   A,R7                     ;
2C51 MOV   R3,A                     ;
2C52 CLR   A                        ;
2C53 ADDC  A,R6                     ;
2C54 MOV   R2,A                     ;
2C55 LCALL 5234                     ;
2C58 AJMP  2802                     ;
2C5A ADD   A,R3                     ;
2C5B DA    A                        ;
2C5C MOV   R5,#80                   ;
2C5E MOV   A,#06                    ;
2C60 ADD   A,R7                     ;
2C61 MOV   R3,A                     ;
2C62 CLR   A                        ;
2C63 ADDC  A,R6                     ;
2C64 MOV   R2,A                     ;
2C65 MOV   DPH,R2                   ;
2C67 MOV   DPL,R3                   ;
2C69 MOVX  A,@DPTR                  ;
2C6A ORL   A,R5                     ;
2C6B MOVX  @DPTR,A                  ;
2C6C MOV   R3,A                     ;
2C6D LCALL 537E                     ;
2C70 INC   @R0                      ;
2C71 NOP                            ;
2C72 MOV   DPTR,#11CC               ;
2C75 MOVX  A,@DPTR                  ;
2C76 MOV   R3,A                     ;
2C77 LCALL 5168                     ;
2C7A JZ    2C86                     ;
2C7C MOV   R3,#01                   ;
2C7E MOV   DPTR,#140E               ;
2C81 MOV   A,R3                     ;
2C82 MOVX  @DPTR,A                  ;
2C83 LJMP  32B6                     ;
2C86 MOV   DPTR,#11D0               ;
2C89 MOVX  A,@DPTR                  ;
2C8A MOV   R5,A                     ;
2C8B MOV   R4,#00                   ;
2C8D MOV   R3,#01                   ;
2C8F MOV   R2,#00                   ;
2C91 LCALL 5325                     ;
2C94 MOV   05,R3                    ;
2C96 MOV   04,R2                    ;
2C98 MOV   R3,#01                   ;
2C9A MOV   R2,#00                   ;
2C9C LCALL 515D                     ;
2C9F JZ    2CAB                     ;
2CA1 MOV   R3,#02                   ;
2CA3 MOV   DPTR,#140E               ;
2CA6 MOV   A,R3                     ;
2CA7 MOVX  @DPTR,A                  ;
2CA8 LJMP  32B6                     ;
2CAB MOV   DPTR,#11D4               ;
2CAE MOVX  A,@DPTR                  ;
2CAF MOV   R5,A                     ;
2CB0 MOV   R4,#00                   ;
2CB2 MOV   R3,#FC                   ;
2CB4 MOV   R2,#00                   ;
2CB6 LCALL 5325                     ;
2CB9 MOV   05,R3                    ;
2CBB MOV   04,R2                    ;
2CBD MOV   R3,#02                   ;
2CBF LCALL 52CC                     ;
2CC2 LCALL 5652                     ;
2CC5 MOV   DPTR,#11D5               ;
2CC8 MOVX  A,@DPTR                  ;
2CC9 MOV   R5,A                     ;
2CCA MOV   R4,#00                   ;
2CCC MOV   R3,#C0                   ;
2CCE MOV   R2,#00                   ;
2CD0 LCALL 5325                     ;
2CD3 LCALL 566E                     ;
2CD6 LCALL 5659                     ;
2CD9 MOV   05,R3                    ;
2CDB MOV   04,R2                    ;
2CDD MOV   R3,#06                   ;
2CDF LCALL 52CC                     ;
2CE2 LCALL 566E                     ;
2CE5 MOV   03,R5                    ;
2CE7 MOV   02,R4                    ;
2CE9 JNZ   2D20                     ;
2CEB LCALL 5652                     ;
2CEE MOV   DPTR,#11D4               ;
2CF1 MOVX  A,@DPTR                  ;
2CF2 MOV   R5,A                     ;
2CF3 MOV   R4,#00                   ;
2CF5 MOV   R3,#03                   ;
2CF7 MOV   R2,#00                   ;
2CF9 LCALL 5325                     ;
2CFC LCALL 566E                     ;
2CFF LCALL 5659                     ;
2D02 MOV   05,R3                    ;
2D04 MOV   04,R2                    ;
2D06 MOV   R3,#02                   ;
2D08 LCALL 530A                     ;
2D0B LCALL 566E                     ;
2D0E MOV   03,R5                    ;
2D10 MOV   02,R4                    ;
2D12 JNZ   2D20                     ;
2D14 MOV   05,R3                    ;
2D16 MOV   04,R2                    ;
2D18 MOV   R3,#00                   ;
2D1A SJMP  2D26                     ;
2D1C MOV   03,R5                    ;
2D1E MOV   02,R4                    ;
2D20 MOV   05,R3                    ;
2D22 MOV   04,R2                    ;
2D24 MOV   R3,#01                   ;
2D26 MOV   R2,#00                   ;
2D28 LCALL 53EA                     ;
2D2B JZ    2D37                     ;
2D2D MOV   R3,#03                   ;
2D2F MOV   DPTR,#140E               ;
2D32 MOV   A,R3                     ;
2D33 MOVX  @DPTR,A                  ;
2D34 LJMP  32B6                     ;
2D37 MOV   DPTR,#11D5               ;
2D3A MOVX  A,@DPTR                  ;
2D3B MOV   R5,A                     ;
2D3C MOV   R4,#00                   ;
2D3E MOV   R3,#3F                   ;
2D40 MOV   R2,#00                   ;
2D42 LCALL 5325                     ;
2D45 MOV   05,R3                    ;
2D47 MOV   04,R2                    ;
2D49 MOV   R3,#0F                   ;
2D4B MOV   R2,#00                   ;
2D4D LCALL 50BF                     ;
2D50 JZ    2D5C                     ;
2D52 MOV   R3,#04                   ;
2D54 MOV   DPTR,#140E               ;
2D57 MOV   A,R3                     ;
2D58 MOVX  @DPTR,A                  ;
2D59 LJMP  32B6                     ;
2D5C MOV   DPTR,#11D6               ;
2D5F MOVX  A,@DPTR                  ;
2D60 MOV   R5,A                     ;
2D61 MOV   R4,#00                   ;
2D63 MOV   R3,#F0                   ;
2D65 MOV   R2,#00                   ;
2D67 LCALL 5325                     ;
2D6A MOV   05,R3                    ;
2D6C MOV   04,R2                    ;
2D6E MOV   R3,#10                   ;
2D70 MOV   R2,#00                   ;
2D72 LCALL 516C                     ;
2D75 JZ    2D81                     ;
2D77 MOV   R3,#05                   ;
2D79 MOV   DPTR,#140E               ;
2D7C MOV   A,R3                     ;
2D7D MOVX  @DPTR,A                  ;
2D7E LJMP  32B6                     ;
2D81 MOV   DPTR,#11D6               ;
2D84 MOVX  A,@DPTR                  ;
2D85 MOV   R5,A                     ;
2D86 MOV   R4,#00                   ;
2D88 MOV   R3,#0F                   ;
2D8A MOV   R2,#00                   ;
2D8C LCALL 5325                     ;
2D8F MOV   05,R3                    ;
2D91 MOV   04,R2                    ;
2D93 MOV   R3,#0E                   ;
2D95 MOV   R2,#00                   ;
2D97 LCALL 516C                     ;
2D9A JZ    2DA6                     ;
2D9C MOV   R3,#06                   ;
2D9E MOV   DPTR,#140E               ;
2DA1 MOV   A,R3                     ;
2DA2 MOVX  @DPTR,A                  ;
2DA3 LJMP  32B6                     ;
2DA6 MOV   DPTR,#11D7               ;
2DA9 MOVX  A,@DPTR                  ;
2DAA MOV   R5,A                     ;
2DAB MOV   R3,#28                   ;
2DAD LCALL 5168                     ;
2DB0 JZ    2DBC                     ;
2DB2 MOV   R3,#07                   ;
2DB4 MOV   DPTR,#140E               ;
2DB7 MOV   A,R3                     ;
2DB8 MOVX  @DPTR,A                  ;
2DB9 LJMP  32B6                     ;
2DBC LCALL 5378                     ;
2DBF INC   R1                       ;
2DC0 NOP                            ;
2DC1 JNZ   2DCD                     ;
2DC3 MOV   R3,#08                   ;
2DC5 MOV   DPTR,#140E               ;
2DC8 MOV   A,R3                     ;
2DC9 MOVX  @DPTR,A                  ;
2DCA LJMP  32B6                     ;
2DCD MOV   R3,#00                   ;
2DCF LCALL 53B7                     ;
2DD2 INC   R5                       ;
2DD3 NOP                            ;
2DD4 MOV   R3,#00                   ;
2DD6 LCALL 53B7                     ;
2DD9 INC   A                        ;
2DDA NOP                            ;
2DDB LCALL 537E                     ;
2DDE INC   A                        ;
2DDF NOP                            ;
2DE0 MOV   R3,#03                   ;
2DE2 LCALL 510C                     ;
2DE5 JZ    2E38                     ;
2DE7 MOV   R3,#03                   ;
2DE9 MOV   R2,#00                   ;
2DEB LCALL 5652                     ;
2DEE MOV   R5,#37                   ;
2DF0 MOV   R4,#41                   ;
2DF2 LCALL 5378                     ;
2DF5 INC   @R0                      ;
2DF6 NOP                            ;
2DF7 MOV   R2,#00                   ;
2DF9 LCALL 5659                     ;
2DFC MOV   05,R3                    ;
2DFE MOV   04,R2                    ;
2E00 MOV   R3,#03                   ;
2E02 MOV   R2,#00                   ;
2E04 LCALL 53FB                     ;
2E07 LCALL 566E                     ;
2E0A LCALL 53EA                     ;
2E0D LCALL 5652                     ;
2E10 MOV   R3,#09                   ;
2E12 MOV   R2,#14                   ;
2E14 MOV   DPTR,#0006               ;
2E17 LCALL 3BA1                     ;
2E1A MOV   05,R3                    ;
2E1C MOV   A,#0D                    ;
2E1E ADD   A,R7                     ;
2E1F MOV   R3,A                     ;
2E20 CLR   A                        ;
2E21 ADDC  A,R6                     ;
2E22 MOV   R2,A                     ;
2E23 MOV   DPH,R2                   ;
2E25 MOV   DPL,R3                   ;
2E27 MOVX  A,@DPTR                  ;
2E28 ORL   A,R5                     ;
2E29 MOVX  @DPTR,A                  ;
2E2A MOV   R3,A                     ;
2E2B MOV   A,#04                    ;
2E2D ADD   A,R7                     ;
2E2E MOV   R3,A                     ;
2E2F CLR   A                        ;
2E30 ADDC  A,R6                     ;
2E31 MOV   R2,A                     ;
2E32 LCALL 5234                     ;
2E35 AJMP  2880                     ;
2E37 INC   DPTR                     ;
2E38 LCALL 537E                     ;
2E3B INC   R5                       ;
2E3C NOP                            ;
2E3D MOV   R3,#01                   ;
2E3F LCALL 5159                     ;
2E42 JZ    2E4E                     ;
2E44 MOV   R3,#09                   ;
2E46 MOV   DPTR,#140E               ;
2E49 MOV   A,R3                     ;
2E4A MOVX  @DPTR,A                  ;
2E4B LJMP  32B6                     ;
2E4E MOV   DPTR,#140C               ;
2E51 MOVX  A,@DPTR                  ;
2E52 MOV   R3,A                     ;
2E53 MOV   R2,#00                   ;
2E55 LCALL 5652                     ;
2E58 MOV   R3,#24                   ;
2E5A MOV   R2,#41                   ;
2E5C MOV   DPTR,#0004               ;
2E5F LCALL 0089                     ;
2E62 MOV   R3,#00                   ;
2E64 MOV   DPTR,#140E               ;
2E67 MOV   A,R3                     ;
2E68 MOVX  @DPTR,A                  ;
2E69 LJMP  32B6                     ;
2E6C MOV   DPTR,#11CD               ;
2E6F MOVX  A,@DPTR                  ;
2E70 MOV   R3,A                     ;
2E71 MOV   DPTR,#1407               ;
2E74 MOV   A,R3                     ;
2E75 MOVX  @DPTR,A                  ;
2E76 MOV   DPTR,#11D0               ;
2E79 MOVX  A,@DPTR                  ;
2E7A MOV   R3,A                     ;
2E7B MOV   DPTR,#1408               ;
2E7E MOV   A,R3                     ;
2E7F MOVX  @DPTR,A                  ;
2E80 MOV   DPTR,#11D1               ;
2E83 MOVX  A,@DPTR                  ;
2E84 MOV   R3,A                     ;
2E85 MOV   DPTR,#1409               ;
2E88 MOV   A,R3                     ;
2E89 MOVX  @DPTR,A                  ;
2E8A MOV   DPTR,#11D2               ;
2E8D MOVX  A,@DPTR                  ;
2E8E MOV   R3,A                     ;
2E8F MOV   DPTR,#140A               ;
2E92 MOV   A,R3                     ;
2E93 MOVX  @DPTR,A                  ;
2E94 MOV   DPTR,#11D3               ;
2E97 MOVX  A,@DPTR                  ;
2E98 MOV   R3,A                     ;
2E99 MOV   DPTR,#140B               ;
2E9C MOV   A,R3                     ;
2E9D MOVX  @DPTR,A                  ;
2E9E MOV   DPTR,#11D4               ;
2EA1 MOVX  A,@DPTR                  ;
2EA2 MOV   R3,A                     ;
2EA3 MOV   DPTR,#140C               ;
2EA6 MOV   A,R3                     ;
2EA7 MOVX  @DPTR,A                  ;
2EA8 MOV   DPTR,#11D5               ;
2EAB MOVX  A,@DPTR                  ;
2EAC MOV   R3,A                     ;
2EAD MOV   DPTR,#140D               ;
2EB0 MOV   A,R3                     ;
2EB1 MOVX  @DPTR,A                  ;
2EB2 MOV   A,#0A                    ;
2EB4 ADD   A,R7                     ;
2EB5 MOV   R3,A                     ;
2EB6 CLR   A                        ;
2EB7 ADDC  A,R6                     ;
2EB8 MOV   R2,A                     ;
2EB9 LCALL 5652                     ;
2EBC MOV   R3,#D8                   ;
2EBE MOV   R2,#11                   ;
2EC0 MOV   DPTR,#0004               ;
2EC3 LCALL 248C                     ;
2EC6 MOV   DPTR,#11CE               ;
2EC9 MOVX  A,@DPTR                  ;
2ECA MOV   R5,A                     ;
2ECB MOV   R3,#0F                   ;
2ECD MOV   A,R3                     ;
2ECE ANL   A,R5                     ;
2ECF MOV   R3,A                     ;
2ED0 MOV   05,R3                    ;
2ED2 MOV   R3,#64                   ;
2ED4 MOV   A,R5                     ;
2ED5 MOV   B,R3                     ;
2ED7 MUL   AB                       ;
2ED8 MOV   R3,A                     ;
2ED9 LCALL 5644                     ;
2EDC MOV   DPTR,#11CF               ;
2EDF MOVX  A,@DPTR                  ;
2EE0 MOV   R5,A                     ;
2EE1 MOV   R4,#00                   ;
2EE3 MOV   R3,#F0                   ;
2EE5 MOV   R2,#00                   ;
2EE7 LCALL 5325                     ;
2EEA LCALL 5660                     ;
2EED LCALL 564B                     ;
2EF0 MOV   05,R3                    ;
2EF2 MOV   04,R2                    ;
2EF4 MOV   R3,#04                   ;
2EF6 LCALL 52CC                     ;
2EF9 LCALL 5660                     ;
2EFC LCALL 564B                     ;
2EFF MOV   05,R3                    ;
2F01 MOV   R3,#0A                   ;
2F03 MOV   A,R5                     ;
2F04 MOV   B,R3                     ;
2F06 MUL   AB                       ;
2F07 MOV   R3,A                     ;
2F08 LCALL 5660                     ;
2F0B MOV   A,R3                     ;
2F0C ADD   A,R5                     ;
2F0D MOV   R3,A                     ;
2F0E LCALL 5644                     ;
2F11 MOV   DPTR,#11CF               ;
2F14 MOVX  A,@DPTR                  ;
2F15 MOV   R5,A                     ;
2F16 MOV   R3,#0F                   ;
2F18 MOV   A,R3                     ;
2F19 ANL   A,R5                     ;
2F1A MOV   R3,A                     ;
2F1B LCALL 5660                     ;
2F1E MOV   A,R3                     ;
2F1F ADD   A,R5                     ;
2F20 MOV   R3,A                     ;
2F21 LCALL 53B7                     ;
2F24 INC   R0                       ;
2F25 NOP                            ;
2F26 LCALL 537E                     ;
2F29 INC   R0                       ;
2F2A NOP                            ;
2F2B LCALL 5378                     ;
2F2E INC   R4                       ;
2F2F NOP                            ;
2F30 CLR   C                        ;
2F31 MOV   A,R5                     ;
2F32 SUBB  A,R3                     ;
2F33 MOV   R3,A                     ;
2F34 LCALL 53B7                     ;
2F37 INC   R1                       ;
2F38 NOP                            ;
2F39 MOV   DPTR,#140E               ;
2F3C MOV   A,R3                     ;
2F3D MOVX  @DPTR,A                  ;
2F3E MOV   R3,#00                   ;
2F40 MOV   DPTR,#140F               ;
2F43 MOV   A,R3                     ;
2F44 MOVX  @DPTR,A                  ;
2F45 MOV   R3,#00                   ;
2F47 LCALL 53B7                     ;
2F4A INC   @R0                      ;
2F4B NOP                            ;
2F4C MOV   R3,#08                   ;
2F4E LCALL 53B7                     ;
2F51 INC   A                        ;
2F52 NOP                            ;
2F53 LCALL 537E                     ;
2F56 INC   A                        ;
2F57 NOP                            ;
2F58 MOV   R3,#13                   ;
2F5A LCALL 510C                     ;
2F5D JNZ   2F62                     ;
2F5F LJMP  2FDB                     ;
2F62 MOV   R5,#C5                   ;
2F64 MOV   R4,#11                   ;
2F66 LCALL 5378                     ;
2F69 INC   A                        ;
2F6A NOP                            ;
2F6B MOV   R2,#00                   ;
2F6D LCALL 53EA                     ;
2F70 MOV   DPH,R2                   ;
2F72 MOV   DPL,R3                   ;
2F74 MOVX  A,@DPTR                  ;
2F75 MOV   R3,A                     ;
2F76 LCALL 53B7                     ;
2F79 INC   @R1                      ;
2F7A NOP                            ;
2F7B MOV   R3,#00                   ;
2F7D LCALL 53B7                     ;
2F80 INC   00                       ;
2F82 LCALL 537E                     ;
2F85 INC   00                       ;
2F87 MOV   R3,#08                   ;
2F89 LCALL 510C                     ;
2F8C JZ    2FCD                     ;
2F8E LCALL 537E                     ;
2F91 INC   @R1                      ;
2F92 NOP                            ;
2F93 MOV   R4,#00                   ;
2F95 MOV   R3,#01                   ;
2F97 MOV   R2,#00                   ;
2F99 LCALL 5325                     ;
2F9C MOV   05,R3                    ;
2F9E MOV   04,R2                    ;
2FA0 MOV   R3,#01                   ;
2FA2 MOV   R2,#00                   ;
2FA4 LCALL 516C                     ;
2FA7 JZ    2FB4                     ;
2FA9 MOV   A,#06                    ;
2FAB ADD   A,R7                     ;
2FAC MOV   R3,A                     ;
2FAD CLR   A                        ;
2FAE ADDC  A,R6                     ;
2FAF MOV   R2,A                     ;
2FB0 LCALL 5234                     ;
2FB3 AJMP  287D                     ;
2FB5 AJMP  2874                     ;
2FB7 INC   @R1                      ;
2FB8 ADD   A,R7                     ;
2FB9 MOV   R3,A                     ;
2FBA CLR   A                        ;
2FBB ADDC  A,R6                     ;
2FBC MOV   R2,A                     ;
2FBD LCALL 5068                     ;
2FC0 MOV   A,#05                    ;
2FC2 ADD   A,R7                     ;
2FC3 MOV   R3,A                     ;
2FC4 CLR   A                        ;
2FC5 ADDC  A,R6                     ;
2FC6 MOV   R2,A                     ;
2FC7 LCALL 5234                     ;
2FCA AJMP  2880                     ;
2FCC CJNE  A,74,2FD3                ;
2FCF ADD   A,R7                     ;
2FD0 MOV   R3,A                     ;
2FD1 CLR   A                        ;
2FD2 ADDC  A,R6                     ;
2FD3 MOV   R2,A                     ;
2FD4 LCALL 5234                     ;
2FD7 AJMP  2802                     ;
2FD9 ADD   A,R7                     ;
2FDA ANL   7D,#80                   ;
2FDD MOV   A,#06                    ;
2FDF ADD   A,R7                     ;
2FE0 MOV   R3,A                     ;
2FE1 CLR   A                        ;
2FE2 ADDC  A,R6                     ;
2FE3 MOV   R2,A                     ;
2FE4 MOV   DPH,R2                   ;
2FE6 MOV   DPL,R3                   ;
2FE8 MOVX  A,@DPTR                  ;
2FE9 ORL   A,R5                     ;
2FEA MOVX  @DPTR,A                  ;
2FEB MOV   R3,A                     ;
2FEC LCALL 537E                     ;
2FEF INC   @R0                      ;
2FF0 NOP                            ;
2FF1 MOV   DPTR,#11CC               ;
2FF4 MOVX  A,@DPTR                  ;
2FF5 MOV   R3,A                     ;
2FF6 LCALL 5168                     ;
2FF9 JZ    3005                     ;
2FFB MOV   R3,#02                   ;
2FFD MOV   DPTR,#1410               ;
3000 MOV   A,R3                     ;
3001 MOVX  @DPTR,A                  ;
3002 LJMP  32B6                     ;
3005 MOV   DPTR,#11CD               ;
3008 MOVX  A,@DPTR                  ;
3009 MOV   R5,A                     ;
300A MOV   R3,#83                   ;
300C LCALL 5168                     ;
300F JZ    301B                     ;
3011 MOV   R3,#03                   ;
3013 MOV   DPTR,#1410               ;
3016 MOV   A,R3                     ;
3017 MOVX  @DPTR,A                  ;
3018 LJMP  32B6                     ;
301B MOV   DPTR,#11CE               ;
301E MOVX  A,@DPTR                  ;
301F MOV   R5,A                     ;
3020 MOV   R4,#00                   ;
3022 MOV   R3,#F0                   ;
3024 MOV   R2,#00                   ;
3026 LCALL 5325                     ;
3029 MOV   05,R3                    ;
302B MOV   04,R2                    ;
302D MOV   R3,#10                   ;
302F MOV   R2,#00                   ;
3031 LCALL 516C                     ;
3034 JZ    3040                     ;
3036 MOV   R3,#04                   ;
3038 MOV   DPTR,#1410               ;
303B MOV   A,R3                     ;
303C MOVX  @DPTR,A                  ;
303D LJMP  32B6                     ;
3040 MOV   DPTR,#11CE               ;
3043 MOVX  A,@DPTR                  ;
3044 MOV   R5,A                     ;
3045 MOV   R4,#00                   ;
3047 MOV   R3,#0F                   ;
3049 MOV   R2,#00                   ;
304B LCALL 5325                     ;
304E MOV   05,R3                    ;
3050 MOV   04,R2                    ;
3052 MOV   R3,#01                   ;
3054 MOV   R2,#00                   ;
3056 LCALL 50BF                     ;
3059 JZ    3065                     ;
305B MOV   R3,#05                   ;
305D MOV   DPTR,#1410               ;
3060 MOV   A,R3                     ;
3061 MOVX  @DPTR,A                  ;
3062 LJMP  32B6                     ;
3065 MOV   DPTR,#11CF               ;
3068 MOVX  A,@DPTR                  ;
3069 MOV   R5,A                     ;
306A MOV   R4,#00                   ;
306C MOV   R3,#0F                   ;
306E MOV   R2,#00                   ;
3070 LCALL 5325                     ;
3073 MOV   05,R3                    ;
3075 MOV   04,R2                    ;
3077 MOV   R3,#09                   ;
3079 MOV   R2,#00                   ;
307B LCALL 50BF                     ;
307E JZ    308A                     ;
3080 MOV   R3,#05                   ;
3082 MOV   DPTR,#1410               ;
3085 MOV   A,R3                     ;
3086 MOVX  @DPTR,A                  ;
3087 LJMP  32B6                     ;
308A MOV   DPTR,#11CF               ;
308D MOVX  A,@DPTR                  ;
308E MOV   R5,A                     ;
308F MOV   R4,#00                   ;
3091 MOV   R3,#F0                   ;
3093 MOV   R2,#00                   ;
3095 LCALL 5325                     ;
3098 MOV   05,R3                    ;
309A MOV   04,R2                    ;
309C MOV   R3,#90                   ;
309E MOV   R2,#00                   ;
30A0 LCALL 50BF                     ;
30A3 JZ    30AF                     ;
30A5 MOV   R3,#05                   ;
30A7 MOV   DPTR,#1410               ;
30AA MOV   A,R3                     ;
30AB MOVX  @DPTR,A                  ;
30AC LJMP  32B6                     ;
30AF MOV   DPTR,#11CE               ;
30B2 MOVX  A,@DPTR                  ;
30B3 MOV   R5,A                     ;
30B4 MOV   R4,#00                   ;
30B6 MOV   R3,#0F                   ;
30B8 MOV   R2,#00                   ;
30BA LCALL 5325                     ;
30BD MOV   05,R3                    ;
30BF MOV   04,R2                    ;
30C1 MOV   R3,#01                   ;
30C3 MOV   R2,#00                   ;
30C5 LCALL 515D                     ;
30C8 JZ    3124                     ;
30CA MOV   DPTR,#11CF               ;
30CD MOVX  A,@DPTR                  ;
30CE MOV   R5,A                     ;
30CF MOV   R4,#00                   ;
30D1 MOV   R3,#F0                   ;
30D3 MOV   R2,#00                   ;
30D5 LCALL 5325                     ;
30D8 MOV   05,R3                    ;
30DA MOV   04,R2                    ;
30DC MOV   R3,#60                   ;
30DE MOV   R2,#00                   ;
30E0 LCALL 50BF                     ;
30E3 JZ    30EF                     ;
30E5 MOV   R3,#05                   ;
30E7 MOV   DPTR,#1410               ;
30EA MOV   A,R3                     ;
30EB MOVX  @DPTR,A                  ;
30EC LJMP  32B6                     ;
30EF MOV   DPTR,#11CF               ;
30F2 MOVX  A,@DPTR                  ;
30F3 MOV   R5,A                     ;
30F4 MOV   R4,#00                   ;
30F6 MOV   R3,#F0                   ;
30F8 MOV   R2,#00                   ;
30FA LCALL 5325                     ;
30FD MOV   05,R3                    ;
30FF MOV   04,R2                    ;
3101 MOV   R3,#60                   ;
3103 MOV   R2,#00                   ;
3105 LCALL 515D                     ;
3108 JZ    3124                     ;
310A MOV   DPTR,#11CF               ;
310D MOVX  A,@DPTR                  ;
310E MOV   R5,A                     ;
310F MOV   R4,#00                   ;
3111 MOV   R3,#0F                   ;
3113 MOV   R2,#00                   ;
3115 LCALL 5325                     ;
3118 JZ    3124                     ;
311A MOV   R3,#05                   ;
311C MOV   DPTR,#1410               ;
311F MOV   A,R3                     ;
3120 MOVX  @DPTR,A                  ;
3121 LJMP  32B6                     ;
3124 MOV   DPTR,#11D6               ;
3127 MOVX  A,@DPTR                  ;
3128 MOV   R5,A                     ;
3129 MOV   R4,#00                   ;
312B MOV   R3,#F0                   ;
312D MOV   R2,#00                   ;
312F LCALL 5325                     ;
3132 MOV   05,R3                    ;
3134 MOV   04,R2                    ;
3136 MOV   R3,#10                   ;
3138 MOV   R2,#00                   ;
313A LCALL 516C                     ;
313D JZ    3149                     ;
313F MOV   R3,#06                   ;
3141 MOV   DPTR,#1410               ;
3144 MOV   A,R3
3145 MOVX  @DPTR,A                  ;
3146 LJMP  32B6                     ;
3149 MOV   DPTR,#11D6               ;
314C MOVX  A,@DPTR                  ;
314D MOV   R5,A                     ;
314E MOV   R4,#00                   ;
3150 MOV   R3,#0F                   ;
3152 MOV   R2,#00                   ;
3154 LCALL 5325                     ;
3157 MOV   05,R3                    ;
3159 MOV   04,R2                    ;
315B MOV   R3,#01                   ;
315D MOV   R2,#00                   ;
315F LCALL 516C                     ;
3162 JZ    316E                     ;
3164 MOV   R3,#07                   ;
3166 MOV   DPTR,#1410               ;
3169 MOV   A,R3                     ;
316A MOVX  @DPTR,A                  ;
316B LJMP  32B6                     ;
316E MOV   DPTR,#11D7               ;
3171 MOVX  A,@DPTR                  ;
3172 MOV   R5,A                     ;
3173 MOV   R3,#5C                   ;
3175 LCALL 5168                     ;
3178 JZ    3184                     ;
317A MOV   R3,#08                   ;
317C MOV   DPTR,#1410               ;
317F MOV   A,R3                     ;
3180 MOVX  @DPTR,A                  ;
3181 LJMP  32B6                     ;
3184 LCALL 5378                     ;
3187 INC   R2                       ;
3188 NOP                            ;
3189 JZ    31A2                     ;
318B LCALL 5378                     ;
318E INC   R3                       ;
318F NOP                            ;
3190 JNZ   31A2                     ;
3192 MOV   DPTR,#4103               ;
3195 MOVX  A,@DPTR                  ;
3196 JNZ   31A2                     ;
3198 MOV   R3,#0A                   ;
319A MOV   DPTR,#1410               ;
319D MOV   A,R3                     ;
319E MOVX  @DPTR,A                  ;
319F LJMP  32B6                     ;
31A2 LCALL 537E                     ;
31A5 INC   R4                       ;
31A6 NOP                            ;
31A7 LCALL 5378                     ;
31AA INC   R0                       ;
31AB NOP                            ;
31AC LCALL 513C                     ;
31AF JNZ   31BE                     ;
31B1 LCALL 5378                     ;
31B4 INC   R3                       ;
31B5 NOP                            ;
31B6 JNZ   31C8                     ;
31B8 MOV   DPTR,#4103               ;
31BB MOVX  A,@DPTR                  ;
31BC JNZ   31C8                     ;
31BE MOV   R3,#0C                   ;
31C0 MOV   DPTR,#1410               ;
31C3 MOV   A,R3                     ;
31C4 MOVX  @DPTR,A                  ;
31C5 LJMP  32B6                     ;
31C8 LCALL 537E                     ;
31CB INC   R1                       ;
31CC NOP                            ;
31CD MOV   R3,#A0                   ;
31CF LCALL 50DA                     ;
31D2 JZ    31DE                     ;
31D4 MOV   R3,#09                   ;
31D6 MOV   DPTR,#1410               ;
31D9 MOV   A,R3                     ;
31DA MOVX  @DPTR,A                  ;
31DB LJMP  32B6                     ;
31DE MOV   R3,#00                   ;
31E0 LCALL 53B7                     ;
31E3 INC   R5                       ;
31E4 NOP                            ;
31E5 MOV   R3,#00                   ;
31E7 LCALL 53B7                     ;
31EA INC   A                        ;
31EB NOP                            ;
31EC LCALL 537E                     ;
31EF INC   A                        ;
31F0 NOP                            ;
31F1 MOV   R3,#03                   ;
31F3 LCALL 510C                     ;
31F6 JZ    3249                     ;
31F8 MOV   R3,#05                   ;
31FA MOV   R2,#00                   ;
31FC LCALL 5652                     ;
31FF MOV   R5,#25                   ;
3201 MOV   R4,#41                   ;
3203 LCALL 5378                     ;
3206 INC   @R0                      ;
3207 NOP                            ;
3208 MOV   R2,#00                   ;
320A LCALL 5659                     ;
320D MOV   05,R3                    ;
320F MOV   04,R2                    ;
3211 MOV   R3,#06                   ;
3213 MOV   R2,#00                   ;
3215 LCALL 53FB                     ;
3218 LCALL 566E                     ;
321B LCALL 53EA                     ;
321E LCALL 5652                     ;
3221 MOV   R3,#07                   ;
3223 MOV   R2,#14                   ;
3225 MOV   DPTR,#0006               ;
3228 LCALL 3BA1                     ;
322B MOV   05,R3                    ;
322D MOV   A,#0D                    ;
322F ADD   A,R7                     ;
3230 MOV   R3,A                     ;
3231 CLR   A                        ;
3232 ADDC  A,R6                     ;
3233 MOV   R2,A                     ;
3234 MOV   DPH,R2                   ;
3236 MOV   DPL,R3                   ;
3238 MOVX  A,@DPTR                  ;
3239 ORL   A,R5                     ;
323A MOVX  @DPTR,A                  ;
323B MOV   R3,A                     ;
323C MOV   A,#04                    ;
323E ADD   A,R7                     ;
323F MOV   R3,A                     ;
3240 CLR   A                        ;
3241 ADDC  A,R6                     ;
3242 MOV   R2,A                     ;
3243 LCALL 5234                     ;
3246 AJMP  3080                     ;
3248 INC   DPTR                     ;
3249 LCALL 537E                     ;
324C INC   R5                       ;
324D NOP                            ;
324E MOV   R3,#01                   ;
3250 LCALL 5159                     ;
3253 JZ    325E                     ;
3255 MOV   R3,#0B                   ;
3257 MOV   DPTR,#1410               ;
325A MOV   A,R3                     ;
325B MOVX  @DPTR,A                  ;
325C SJMP  32B6                     ;
325E MOV   R3,#41                   ;
3260 MOV   R2,#00                   ;
3262 LCALL 5652                     ;
3265 MOV   R3,#01                   ;
3267 MOV   R2,#41                   ;
3269 MOV   DPTR,#0004               ;
326C LCALL 0089                     ;
326F MOV   DPTR,#140E               ;
3272 MOVX  A,@DPTR                  ;
3273 MOV   R3,A                     ;
3274 MOV   R2,#00                   ;
3276 LCALL 5652                     ;
3279 MOV   R3,#24                   ;
327B MOV   R2,#41                   ;
327D MOV   DPTR,#0004               ;
3280 LCALL 0089                     ;
3283 LCALL 5378                     ;
3286 INC   R3                       ;
3287 NOP                            ;
3288 MOV   R2,#00                   ;
328A LCALL 5652                     ;
328D MOV   R3,#02                   ;
328F MOV   R2,#41                   ;
3291 MOV   DPTR,#0004               ;
3294 LCALL 0089                     ;
3297 MOV   R3,#20                   ;
3299 MOV   R2,#00                   ;
329B LCALL 5652                     ;
329E MOV   R3,#04                   ;
32A0 MOV   R2,#41                   ;
32A2 LCALL 5652                     ;
32A5 MOV   R3,#CC                   ;
32A7 MOV   R2,#11                   ;
32A9 MOV   DPTR,#0006               ;
32AC LCALL 3C81                     ;
32AF MOV   R3,#00                   ;
32B1 MOV   DPTR,#1410               ;
32B4 MOV   A,R3                     ;
32B5 MOVX  @DPTR,A                  ;
32B6 LJMP  561F                     ;
32B9 CLR   A                        ;
32BA MOV   R0,#00                   ;
32BC MOV   R1,#04                   ;
32BE LCALL 55DB                     ;
32C1 MOV   DPTR,#13F4               ;
32C4 MOVX  A,@DPTR                  ;
32C5 MOV   R5,A                     ;
32C6 MOV   R3,#01                   ;
32C8 LCALL 5159                     ;
32CB JZ    32D3                     ;
32CD MOV   DPTR,#0000               ;
32D0 LCALL 32D6                     ;
32D3 LJMP  561F                     ;
32D6 CLR   A                        ;
32D7 MOV   R0,#00                   ;
32D9 MOV   R1,#04                   ;
32DB LCALL 55DB                     ;
32DE MOV   R3,#02                   ;
32E0 MOV   DPTR,#11C5               ;
32E3 MOV   A,R3                     ;
32E4 MOVX  @DPTR,A                  ;
32E5 MOV   R3,#03                   ;
32E7 MOV   DPTR,#11C6               ;
32EA MOV   A,R3                     ;
32EB MOVX  @DPTR,A                  ;
32EC MOV   R3,#C5                   ;
32EE MOV   R2,#11                   ;
32F0 MOV   DPTR,#0002               ;
32F3 LCALL 32FF                     ;
32F6 MOV   DPTR,#0000               ;
32F9 LCALL 00AD                     ;
32FC LJMP  561F                     ;
32FF MOV   A,#02                    ;
3301 MOV   R0,#00                   ;
3303 MOV   R1,#05                   ;
3305 LCALL 55DB                     ;
3308 LCALL 5384                     ;
330B INC   00                       ;
330D MOV   DPTR,#0002               ;
3310 LCALL 0083                     ;
3313 LCALL 53B7                     ;
3316 INC   A                        ;
3317 NOP                            ;
3318 LCALL 5378                     ;
331B INC   A                        ;
331C NOP                            ;
331D JNZ   3363                     ;
331F LCALL 537E                     ;
3322 INC   A                        ;
3323 NOP                            ;
3324 MOV   R3,#02                   ;
3326 LCALL 5168                     ;
3329 JZ    3363                     ;
332B MOV   DPTR,#4101               ;
332E MOVX  A,@DPTR                  ;
332F MOV   R5,A                     ;
3330 MOV   R3,#41                   ;
3332 LCALL 5159                     ;
3335 JZ    3347                     ;
3337 MOV   DPTR,#0000               ;
333A LCALL 00A7                     ;
333D MOV   A,R3                     ;
333E JNZ   3347                     ;
3340 MOV   R3,#FF                   ;
3342 LCALL 53B7                     ;
3345 INC   A                        ;
3346 NOP                            ;
3347 MOV   DPTR,#4101               ;
334A MOVX  A,@DPTR                  ;
334B MOV   R5,A                     ;
334C MOV   R3,#54                   ;
334E LCALL 5159                     ;
3351 JZ    3363                     ;
3353 MOV   DPTR,#0000               ;
3356 LCALL 00A7                     ;
3359 MOV   A,R3                     ;
335A JNZ   3363                     ;
335C MOV   R3,#FF                   ;
335E LCALL 53B7                     ;
3361 INC   A                        ;
3362 NOP                            ;
3363 LCALL 5378                     ;
3366 INC   A                        ;
3367 NOP                            ;
3368 LJMP  561F                     ;
336B MOV   A,#02                    ;
336D MOV   R0,#00                   ;
336F MOV   R1,#08                   ;
3371 LCALL 55DB                     ;
3374 MOV   R3,#00                   ;
3376 MOV   R2,#00                   ;
3378 LCALL 53BD                     ;
337B INC   @R0                      ;
337C NOP                            ;
337D MOV   R3,#00                   ;
337F MOV   R2,#00                   ;
3381 LCALL 53BD                     ;
3384 INC   A                        ;
3385 NOP                            ;
3386 LCALL 5388                     ;
3389 INC   A                        ;
338A NOP                            ;
338B MOV   R3,#05                   ;
338D MOV   R2,#00                   ;
338F LCALL 50F5                     ;
3392 JZ    33F1                     ;
3394 LCALL 5388                     ;
3397 INC   R0                       ;
3398 NOP                            ;
3399 LCALL 5384                     ;
339C INC   A                        ;
339D NOP                            ;
339E LCALL 53EA                     ;
33A1 MOV   DPH,R2                   ;
33A3 MOV   DPL,R3                   ;
33A5 MOVX  A,@DPTR                  ;
33A6 JZ    33F1                     ;
33A8 MOV   R5,#0A                   ;
33AA MOV   R4,#00                   ;
33AC MOV   A,#06                    ;
33AE ADD   A,R7                     ;
33AF MOV   R3,A                     ;
33B0 CLR   A                        ;
33B1 ADDC  A,R6                     ;
33B2 MOV   R2,A                     ;
33B3 LCALL 504D                     ;
33B6 LCALL 5388                     ;
33B9 INC   R0                       ;
33BA NOP                            ;
33BB LCALL 5384                     ;
33BE INC   A                        ;
33BF NOP                            ;
33C0 LCALL 53EA                     ;
33C3 MOV   DPH,R2                   ;
33C5 MOV   DPL,R3                   ;
33C7 MOVX  A,@DPTR                  ;
33C8 MOV   R3,A                     ;
33C9 MOV   R2,#00                   ;
33CB MOV   05,R3                    ;
33CD MOV   04,R2                    ;
33CF MOV   R3,#D0                   ;
33D1 MOV   R2,#FF                   ;
33D3 LCALL 53EA                     ;
33D6 MOV   05,R3                    ;
33D8 MOV   04,R2                    ;
33DA MOV   A,#06                    ;
33DC ADD   A,R7                     ;
33DD MOV   R3,A                     ;
33DE CLR   A                        ;
33DF ADDC  A,R6                     ;
33E0 MOV   R2,A                     ;
33E1 LCALL 5044                     ;
33E4 MOV   A,#04                    ;
33E6 ADD   A,R7                     ;
33E7 MOV   R3,A                     ;
33E8 CLR   A                        ;
33E9 ADDC  A,R6                     ;
33EA MOV   R2,A                     ;
33EB LCALL 5234                     ;
33EE LJMP  8095                     ;
33F1 LCALL 5384                     ;
33F4 INC   @R0                      ;
33F5 NOP                            ;
33F6 LJMP  561F                     ;
33F9 MOV   A,#02                    ;
33FB MOV   R0,#00                   ;
33FD MOV   R1,#04                   ;
33FF LCALL 55DB                     ;
3402 LCALL 5378                     ;
3405 INC   R1                       ;
3406 NOP                            ;
3407 LCALL 537E                     ;
340A INC   R1                       ;
340B NOP                            ;
340C MOV   R3,#00                   ;
340E LCALL 50DA                     ;
3411 JZ    3487                     ;
3413 LCALL 5384                     ;
3416 INC   A                        ;
3417 NOP                            ;
3418 MOV   DPH,R2                   ;
341A MOV   DPL,R3                   ;
341C MOVX  A,@DPTR                  ;
341D MOV   R3,A                     ;
341E MOV   R2,#00                   ;
3420 MOV   05,R3                    ;
3422 MOV   04,R2                    ;
3424 MOV   R3,#F0                   ;
3426 MOV   R2,#00                   ;
3428 LCALL 5325                     ;
342B MOV   05,R3                    ;
342D MOV   04,R2                    ;
342F MOV   R3,#04                   ;
3431 LCALL 52CC                     ;
3434 MOV   05,R3                    ;
3436 MOV   R3,#30                   ;
3438 MOV   A,R3                     ;
3439 ADD   A,R5                     ;
343A MOV   R3,A                     ;
343B MOV   05,R3                    ;
343D MOV   A,#06                    ;
343F ADD   A,R7                     ;
3440 MOV   R3,A                     ;
3441 CLR   A                        ;
3442 ADDC  A,R6                     ;
3443 MOV   R2,A                     ;
3444 LCALL 5234                     ;
3447 LJMP  1253                     ;
344A ADD   A,R5                     ;
344B MOV   A,#04                    ;
344D ADD   A,R7                     ;
344E MOV   R3,A                     ;
344F CLR   A                        ;
3450 ADDC  A,R6                     ;
3451 MOV   R2,A                     ;
3452 LCALL 5234                     ;
3455 LJMP  8A83                     ;
3458 MOV   DPL,R3                   ;
345A MOVX  A,@DPTR                  ;
345B MOV   R3,A                     ;
345C MOV   05,R3                    ;
345E MOV   R3,#0F                   ;
3460 MOV   A,R3                     ;
3461 ANL   A,R5                     ;
3462 MOV   R3,A                     ;
3463 MOV   05,R3                    ;
3465 MOV   R3,#30                   ;
3467 MOV   A,R3                     ;
3468 ADD   A,R5                     ;
3469 MOV   R3,A                     ;
346A MOV   05,R3                    ;
346C MOV   A,#06                    ;
346E ADD   A,R7                     ;
346F MOV   R3,A                     ;
3470 CLR   A                        ;
3471 ADDC  A,R6                     ;
3472 MOV   R2,A                     ;
3473 LCALL 5234                     ;
3476 LJMP  1253                     ;
3479 ADD   A,R5                     ;
347A MOV   A,#09                    ;
347C ADD   A,R7                     ;
347D MOV   R3,A                     ;
347E CLR   A                        ;
347F ADDC  A,R6                     ;
3480 MOV   R2,A                     ;
3481 LCALL 523A                     ;
3484 AJMP  3080                     ;
3486 SJMP  3505                     ;
3488 NOP                            ;
3489 LCALL 5384                     ;
348C INC   @R0                      ;
348D NOP                            ;
348E LCALL 532D                     ;
3491 LJMP  561F                     ;
3494 MOV   A,#02                    ;
3496 MOV   R0,#00                   ;
3498 MOV   R1,#06                   ;
349A LCALL 55DB                     ;
349D MOV   R3,#00                   ;
349F MOV   R2,#00                   ;
34A1 LCALL 53BD                     ;
34A4 INC   A                        ;
34A5 NOP                            ;
34A6 LCALL 5388                     ;
34A9 INC   A                        ;
34AA NOP                            ;
34AB MOV   R3,#05                   ;
34AD MOV   R2,#00                   ;
34AF LCALL 50F5                     ;
34B2 JZ    34FF                     ;
34B4 LCALL 5384                     ;
34B7 INC   @R0                      ;
34B8 NOP                            ;
34B9 JZ    34FF                     ;
34BB LCALL 5388                     ;
34BE INC   @R0                      ;
34BF NOP                            ;
34C0 MOV   R3,#0A                   ;
34C2 MOV   R2,#00                   ;
34C4 LCALL 543F                     ;
34C7 MOV   05,R3                    ;
34C9 MOV   R3,#30                   ;
34CB MOV   A,R3                     ;
34CC ADD   A,R5                     ;
34CD MOV   R3,A                     ;
34CE LCALL 5644                     ;
34D1 LCALL 5388                     ;
34D4 INC   R1                       ;
34D5 NOP                            ;
34D6 LCALL 5384                     ;
34D9 INC   00                       ;
34DB LCALL 53EA                     ;
34DE LCALL 5660                     ;
34E1 LCALL 532D                     ;
34E4 MOV   R5,#0A                   ;
34E6 MOV   R4,#00                   ;
34E8 MOV   A,#06                    ;
34EA ADD   A,R7                     ;
34EB MOV   R3,A                     ;
34EC CLR   A                        ;
34ED ADDC  A,R6                     ;
34EE MOV   R2,A                     ;
34EF LCALL 505F                     ;
34F2 MOV   A,#04                    ;
34F4 ADD   A,R7                     ;
34F5 MOV   R3,A                     ;
34F6 CLR   A                        ;
34F7 ADDC  A,R6                     ;
34F8 MOV   R2,A                     ;
34F9 LCALL 5234                     ;
34FC LJMP  80A7                     ;
34FF MOV   R5,#00                   ;
3501 LCALL 5384                     ;
3504 INC   R0                       ;
3505 NOP                            ;
3506 LCALL 564B                     ;
3509 MOV   05,R3                    ;
350B MOV   04,R2                    ;
350D LCALL 5384                     ;
3510 INC   00                       ;
3512 LCALL 53EA                     ;
3515 LCALL 5660                     ;
3518 LCALL 532D                     ;
351B LCALL 5388                     ;
351E INC   A                        ;
351F NOP                            ;
3520 MOV   R3,#FF                   ;
3522 MOV   R2,#FF                   ;
3524 LCALL 53EA                     ;
3527 LCALL 5652                     ;
352A LCALL 5384                     ;
352D INC   R2                       ;
352E NOP                            ;
352F MOV   DPTR,#0004               ;
3532 LCALL 353D                     ;
3535 LCALL 5384                     ;
3538 INC   A                        ;
3539 NOP                            ;
353A LJMP  561F                     ;
353D MOV   A,#02                    ;
353F MOV   R0,#00                   ;
3541 MOV   R1,#09                   ;
3543 LCALL 55DB                     ;
3546 MOV   R3,#00                   ;
3548 MOV   R2,#00                   ;
354A LCALL 53BD                     ;
354D INC   A                        ;
354E NOP                            ;
354F LCALL 5384                     ;
3552 INC   R3                       ;
3553 NOP                            ;
3554 LCALL 53BD                     ;
3557 INC   @R0                      ;
3558 NOP                            ;
3559 LCALL 5388                     ;
355C INC   A                        ;
355D NOP                            ;
355E LCALL 5384                     ;
3561 INC   @R0                      ;
3562 NOP                            ;
3563 LCALL 50F5                     ;
3566 JZ    35E1                     ;
3568 LCALL 5388                     ;
356B INC   R1                       ;
356C NOP                            ;
356D LCALL 5384                     ;
3570 INC   A                        ;
3571 NOP                            ;
3572 LCALL 53EA                     ;
3575 MOV   DPH,R2                   ;
3577 MOV   DPL,R3                   ;
3579 MOVX  A,@DPTR                  ;
357A MOV   R3,A                     ;
357B LCALL 53B7                     ;
357E INC   R0                       ;
357F NOP                            ;
3580 LCALL 5388                     ;
3583 INC   R1                       ;
3584 NOP                            ;
3585 LCALL 5384                     ;
3588 INC   @R0                      ;
3589 NOP                            ;
358A LCALL 53EA                     ;
358D MOV   DPH,R2                   ;
358F MOV   DPL,R3                   ;
3591 MOVX  A,@DPTR                  ;
3592 MOV   R3,A                     ;
3593 LCALL 5644                     ;
3596 LCALL 5388                     ;
3599 INC   R2                       ;
359A NOP                            ;
359B LCALL 5384                     ;
359E INC   00                       ;
35A0 LCALL 53EA                     ;
35A3 LCALL 5660                     ;
35A6 LCALL 532D                     ;
35A9 LCALL 537E                     ;
35AC INC   R0                       ;
35AD NOP                            ;
35AE LCALL 5384                     ;
35B1 INC   R1                       ;
35B2 NOP                            ;
35B3 LCALL 564B                     ;
35B6 MOV   05,R3                    ;
35B8 MOV   04,R2                    ;
35BA LCALL 5384                     ;
35BD INC   @R1                      ;
35BE NOP                            ;
35BF LCALL 53EA                     ;
35C2 LCALL 5660                     ;
35C5 LCALL 532D                     ;
35C8 MOV   A,#04                    ;
35CA ADD   A,R7                     ;
35CB MOV   R3,A                     ;
35CC CLR   A                        ;
35CD ADDC  A,R6                     ;
35CE MOV   R2,A                     ;
35CF LCALL 5234                     ;
35D2 LJMP  7406                     ;
35D5 ADD   A,R7                     ;
35D6 MOV   R3,A                     ;
35D7 CLR   A                        ;
35D8 ADDC  A,R6                     ;
35D9 MOV   R2,A                     ;
35DA LCALL 523A                     ;
35DD LJMP  0235                     ;
35E0 ANL   A,R1                     ;
35E1 LJMP  561F                     ;
35E4 MOV   A,#02                    ;
35E6 MOV   R0,#00                   ;
35E8 MOV   R1,#07                   ;
35EA LCALL 55DB                     ;
35ED LCALL 537E                     ;
35F0 INC   R4                       ;
35F1 NOP                            ;
35F2 MOV   R4,#00                   ;
35F4 MOV   R3,#01                   ;
35F6 MOV   R2,#00                   ;
35F8 LCALL 5325                     ;
35FB MOV   05,R3                    ;
35FD MOV   04,R2                    ;
35FF MOV   R3,#01                   ;
3601 MOV   R2,#00                   ;
3603 LCALL 515D                     ;
3606 JZ    363B                     ;
3608 MOV   A,#07                    ;
360A ADD   A,R7                     ;
360B MOV   R3,A                     ;
360C CLR   A                        ;
360D ADDC  A,R6                     ;
360E MOV   R2,A                     ;
360F LCALL 5234                     ;
3612 LJMP  8A83                     ;
3615 MOV   DPL,R3                   ;
3617 MOVX  A,@DPTR                  ;
3618 MOV   R3,A                     ;
3619 MOV   05,R3                    ;
361B MOV   R3,#0F                   ;
361D MOV   A,R3                     ;
361E ANL   A,R5                     ;
361F MOV   R3,A                     ;
3620 MOV   05,R3                    ;
3622 MOV   A,#09                    ;
3624 ADD   A,R7                     ;
3625 MOV   R3,A                     ;
3626 CLR   A                        ;
3627 ADDC  A,R6                     ;
3628 MOV   R2,A                     ;
3629 LCALL 5234                     ;
362C LJMP  1253                     ;
362F ADD   A,R5                     ;
3630 MOV   A,#0C                    ;
3632 ADD   A,R7                     ;
3633 MOV   R3,A                     ;
3634 CLR   A                        ;
3635 ADDC  A,R6                     ;
3636 MOV   R2,A                     ;
3637 LCALL 523A                     ;
363A AJMP  307B                     ;
363C NOP                            ;
363D MOV   R2,#00                   ;
363F LCALL 53BD                     ;
3642 INC   A                        ;
3643 NOP                            ;
3644 LCALL 537E                     ;
3647 INC   R4                       ;
3648 NOP                            ;
3649 MOV   R3,#02                   ;
364B MOV   A,R5                     ;
364C MOV   B,R3                     ;
364E DIV   AB                       ;
364F MOV   R3,A                     ;
3650 MOV   R2,#00                   ;
3652 MOV   05,R3                    ;
3654 MOV   04,R2                    ;
3656 LCALL 5384                     ;
3659 INC   A                        ;
365A NOP                            ;
365B LCALL 50BF                     ;
365E JNZ   3663                     ;
3660 LJMP  36FC                     ;
3663 MOV   A,#07                    ;
3665 ADD   A,R7                     ;
3666 MOV   R3,A                     ;
3667 CLR   A                        ;
3668 ADDC  A,R6                     ;
3669 MOV   R2,A                     ;
366A LCALL 5234                     ;
366D LJMP  8A83                     ;
3670 MOV   DPL,R3                   ;
3672 MOVX  A,@DPTR                  ;
3673 MOV   R3,A                     ;
3674 LCALL 53B7                     ;
3677 INC   @R0                      ;
3678 NOP                            ;
3679 LCALL 5378                     ;
367C INC   @R0                      ;
367D NOP                            ;
367E JNZ   3687                     ;
3680 MOV   R3,#30                   ;
3682 LCALL 53B7                     ;
3685 INC   @R0                      ;
3686 NOP                            ;
3687 LCALL 537E                     ;
368A INC   @R0                      ;
368B NOP                            ;
368C MOV   R3,#D0                   ;
368E MOV   A,R3                     ;
368F ADD   A,R5                     ;
3690 MOV   R3,A                     ;
3691 MOV   05,R3                    ;
3693 MOV   R3,#10                   ;
3695 MOV   A,R5                     ;
3696 MOV   B,R3                     ;
3698 MUL   AB                       ;
3699 MOV   R3,A                     ;
369A MOV   05,R3                    ;
369C LCALL 5384                     ;
369F INC   R1                       ;
36A0 NOP                            ;
36A1 LCALL 532D                     ;
36A4 MOV   A,#07                    ;
36A6 ADD   A,R7                     ;
36A7 MOV   R3,A                     ;
36A8 CLR   A                        ;
36A9 ADDC  A,R6                     ;
36AA MOV   R2,A                     ;
36AB LCALL 5234                     ;
36AE LJMP  8A83                     ;
36B1 MOV   DPL,R3                   ;
36B3 MOVX  A,@DPTR                  ;
36B4 MOV   R3,A                     ;
36B5 LCALL 53B7                     ;
36B8 INC   @R0                      ;
36B9 NOP                            ;
36BA LCALL 5378                     ;
36BD INC   @R0                      ;
36BE NOP                            ;
36BF JNZ   36C8                     ;
36C1 MOV   R3,#30                   ;
36C3 LCALL 53B7                     ;
36C6 INC   @R0                      ;
36C7 NOP                            ;
36C8 LCALL 537E                     ;
36CB INC   @R0                      ;
36CC NOP                            ;
36CD MOV   R3,#D0                   ;
36CF MOV   A,R3                     ;
36D0 ADD   A,R5                     ;
36D1 MOV   R3,A                     ;
36D2 MOV   05,R3                    ;
36D4 MOV   R3,#0F                   ;
36D6 MOV   A,R3                     ;
36D7 ANL   A,R5                     ;
36D8 MOV   R3,A                     ;
36D9 MOV   05,R3                    ;
36DB MOV   A,#09                    ;
36DD ADD   A,R7                     ;
36DE MOV   R3,A                     ;
36DF CLR   A                        ;
36E0 ADDC  A,R6                     ;
36E1 MOV   R2,A                     ;
36E2 LCALL 5234                     ;
36E5 LJMP  8A83                     ;
36E8 MOV   DPL,R3                   ;
36EA MOVX  A,@DPTR                  ;
36EB ORL   A,R5                     ;
36EC MOVX  @DPTR,A                  ;
36ED MOV   R3,A                     ;
36EE MOV   A,#04                    ;
36F0 ADD   A,R7                     ;
36F1 MOV   R3,A                     ;
36F2 CLR   A                        ;
36F3 ADDC  A,R6                     ;
36F4 MOV   R2,A                     ;
36F5 LCALL 5234                     ;
36F8 LJMP  0236                     ; (R6R7-2)=R2 (R6R7-1)=R3 R6R7-=2
36FB ORL   A,#02                    ;
36FD ANL   A,@R0                    ;
36FE DEC   R7                       ;
36FF MOV   A,#02                    ;
3701 MOV   R0,#00                   ;
3703 MOV   R1,#07                   ;
3705 LCALL 55DB                     ;
3708 LCALL 537E                     ;
370B INC   R0                       ;
370C NOP                            ;
370D MOV   R3,#0F                   ;
370F MOV   A,R3                     ;
3710 ANL   A,R5                     ;
3711 MOV   R3,A                     ;
3712 LCALL 53B7                     ;
3715 INC   A                        ;
3716 NOP                            ;
3717 LCALL 537E                     ;
371A INC   R0                       ;
371B NOP                            ;
371C MOV   R3,#04                   ;
371E MOV   R4,#00                   ;
3720 LCALL 52EF                     ;
3723 LCALL 53B7                     ;
3726 INC   00                       ;
3728 MOV   R5,#0A                   ;
372A MOV   A,#05                    ;
372C ADD   A,R7                     ;
372D MOV   R3,A                     ;
372E CLR   A                        ;
372F ADDC  A,R6                     ;
3730 MOV   R2,A                     ;
3731 MOV   DPH,R2                   ;
3733 MOV   DPL,R3                   ;
3735 MOVX  A,@DPTR                  ;
3736 MOV   B,R5                     ;
3738 MUL   AB                       ;
3739 MOVX  @DPTR,A                  ;
373A MOV   R3,A                     ;
373B LCALL 537E                     ;
373E INC   00                       ;
3740 LCALL 5378                     ;
3743 INC   A                        ;
3744 NOP                            ;
3745 MOV   A,R3                     ;
3746 ADD   A,R5                     ;
3747 MOV   R3,A                     ;
3748 LCALL 53B7                     ;
374B INC   @R0                      ;
374C NOP                            ;
374D LCALL 5378                     ;
3750 INC   @R0                      ;
3751 NOP                            ;
3752 LJMP  561F                     ;
3755 MOV   A,#02                    ;
3757 MOV   R0,#00                   ;
3759 MOV   R1,#08                   ;
375B LCALL 55DB                     ;
375E MOV   R3,#01                   ;
3760 MOV   R2,#00                   ;
3762 LCALL 53BD                     ;
3765 INC   @R0                      ;
3766 NOP                            ;
3767 MOV   R5,#00                   ;
3769 MOV   R4,#00                   ;
376B LCALL 5384                     ;
376E INC   R2                       ;
376F NOP                            ;
3770 LCALL 5335                     ;
3773 LCALL 537E                     ;
3776 INC   R5                       ;
3777 NOP                            ;
3778 MOV   R3,#FF                   ;
377A MOV   A,R3                     ;
377B ADD   A,R5                     ;
377C MOV   R3,A                     ;
377D LCALL 53B7                     ;
3780 INC   A                        ;
3781 NOP                            ;
3782 LCALL 537E                     ;
3785 INC   A                        ;
3786 NOP                            ;
3787 MOV   R3,#00                   ;
3789 LCALL 5118                     ;
378C JZ    37EA                     ;
378E LCALL 5388                     ;
3791 INC   R0                       ;
3792 NOP                            ;
3793 LCALL 5378                     ;
3796 INC   A                        ;
3797 NOP                            ;
3798 MOV   A,R3                     ;
3799 RLC   A                        ;
379A CLR   A                        ;
379B SUBB  A,ACC                    ;
379D MOV   R2,A                     ;
379E LCALL 53EA                     ;
37A1 MOV   DPH,R2                   ;
37A3 MOV   DPL,R3                   ;
37A5 MOVX  A,@DPTR                  ;
37A6 MOV   R3,A                     ;
37A7 MOV   R2,#00                   ;
37A9 MOV   DPTR,#0002               ;
37AC LCALL 36FF                     ;
37AF LCALL 53B7                     ;
37B2 INC   00                       ;
37B4 LCALL 537E                     ;
37B7 INC   00                       ;
37B9 MOV   R4,#00                   ;
37BB LCALL 5384                     ;
37BE INC   @R0                      ;
37BF NOP                            ;
37C0 LCALL 53FB                     ;
37C3 MOV   05,R3                    ;
37C5 MOV   04,R2                    ;
37C7 LCALL 5384                     ;
37CA INC   R2                       ;
37CB NOP                            ;
37CC LCALL 5044                     ;
37CF MOV   R5,#64                   ;
37D1 MOV   R4,#00                   ;
37D3 MOV   A,#06                    ;
37D5 ADD   A,R7                     ;
37D6 MOV   R3,A                     ;
37D7 CLR   A                        ;
37D8 ADDC  A,R6                     ;
37D9 MOV   R2,A                     ;
37DA LCALL 5056                     ;
37DD MOV   A,#04                    ;
37DF ADD   A,R7                     ;
37E0 MOV   R3,A                     ;
37E1 CLR   A                        ;
37E2 ADDC  A,R6                     ;
37E3 MOV   R2,A                     ;
37E4 LCALL 523A                     ;
37E7 AJMP  3080                     ;
37E9 SUBB  A,R0                     ;
37EA LJMP  561F                     ;
37ED MOV   A,#02                    ;
37EF MOV   R0,#00                   ;
37F1 MOV   R1,#08                   ;
37F3 LCALL 55DB                     ;
37F6 MOV   R3,#80                   ;
37F8 LCALL 53B7                     ;
37FB INC   00                       ;
37FD LCALL 537E                     ;
3800 INC   R1                       ;
3801 NOP                            ;
3802 MOV   R3,#03                   ;
3804 MOV   R4,#00                   ;
3806 LCALL 52EF                     ;
3809 LCALL 53B7                     ;
380C INC   @R0                      ;
380D NOP                            ;
380E LCALL 537E                     ;
3811 INC   R1                       ;
3812 NOP                            ;
3813 MOV   R3,#07                   ;
3815 MOV   A,R3                     ;
3816 ANL   A,R5                     ;
3817 MOV   R3,A                     ;
3818 LCALL 53B7                     ;
381B INC   @R1                      ;
381C NOP                            ;
381D LCALL 537E                     ;
3820 INC   @R1                      ;
3821 NOP                            ;
3822 MOV   A,#05                    ;
3824 ADD   A,R7                     ;
3825 MOV   R3,A                     ;
3826 CLR   A                        ;
3827 ADDC  A,R6                     ;
3828 MOV   R2,A                     ;
3829 LCALL 5068                     ;
382C MOV   R3,#08                   ;
382E MOV   DPTR,#11C5               ;
3831 MOV   A,R3                     ;
3832 MOVX  @DPTR,A                  ;
3833 MOV   R3,#02                   ;
3835 MOV   DPTR,#11C6               ;
3838 MOV   A,R3                     ;
3839 MOVX  @DPTR,A                  ;
383A MOV   R3,#00                   ;
383C MOV   DPTR,#11C7               ;
383F MOV   A,R3                     ;
3840 MOVX  @DPTR,A                  ;
3841 MOV   R3,#D0                   ;
3843 MOV   DPTR,#11C8               ;
3846 MOV   A,R3                     ;
3847 MOVX  @DPTR,A                  ;
3848 MOV   R3,#00                   ;
384A MOV   DPTR,#11C9               ;
384D MOV   A,R3                     ;
384E MOVX  @DPTR,A                  ;
384F LCALL 5378                     ;
3852 INC   @R0                      ;
3853 NOP                            ;
3854 MOV   DPTR,#11CA               ;
3857 MOV   A,R3                     ;
3858 MOVX  @DPTR,A                  ;
3859 MOV   R3,#01                   ;
385B MOV   DPTR,#11CB               ;
385E MOV   A,R3                     ;
385F MOVX  @DPTR,A                  ;
3860 LCALL 5378                     ;
3863 INC   00                       ;
3865 MOV   DPTR,#11CC               ;
3868 MOV   A,R3                     ;
3869 MOVX  @DPTR,A                  ;
386A MOV   R3,#C5                   ;
386C MOV   R2,#11                   ;
386E MOV   DPTR,#0002               ;
3871 LCALL 32FF                     ;
3874 LCALL 53B7                     ;
3877 INC   A                        ;
3878 NOP                            ;
3879 LCALL 5378                     ;
387C INC   A                        ;
387D NOP                            ;
387E JZ    388C                     ;
3880 LCALL 537E                     ;
3883 INC   A                        ;
3884 NOP                            ;
3885 MOV   R3,#FF                   ;
3887 LCALL 5159                     ;
388A JZ    38CF                     ;
388C MOV   R5,#04                   ;
388E MOV   R4,#41                   ;
3890 LCALL 5378                     ;
3893 INC   @R0                      ;
3894 NOP                            ;
3895 MOV   R2,#00                   ;
3897 LCALL 53EA                     ;
389A MOV   DPH,R2                   ;
389C MOV   DPL,R3                   ;
389E MOVX  A,@DPTR                  ;
389F MOV   R3,A                     ;
38A0 MOV   05,R3                    ;
38A2 MOV   A,#05                    ;
38A4 ADD   A,R7                     ;
38A5 MOV   R3,A                     ;
38A6 CLR   A                        ;
38A7 ADDC  A,R6                     ;
38A8 MOV   R2,A                     ;
38A9 MOV   DPH,R2                   ;
38AB MOV   DPL,R3                   ;
38AD MOVX  A,@DPTR                  ;
38AE ORL   A,R5                     ;
38AF MOVX  @DPTR,A                  ;
38B0 MOV   R3,A                     ;
38B1 LCALL 5378                     ;
38B4 INC   00                       ;
38B6 MOV   R2,#00                   ;
38B8 LCALL 5652                     ;
38BB MOV   R5,#04                   ;
38BD MOV   R4,#41                   ;
38BF LCALL 5378                     ;
38C2 INC   R0                       ;
38C3 NOP                            ;
38C4 MOV   R2,#00                   ;
38C6 LCALL 53EA                     ;
38C9 MOV   DPTR,#0004               ;
38CC LCALL 0089                     ;
38CF LCALL 5378                     ;
38D2 INC   A                        ;
38D3 NOP                            ;
38D4 LJMP  561F                     ;
38D7 MOV   A,#02                    ;
38D9 MOV   R0,#00                   ;
38DB MOV   R1,#08                   ;
38DD LCALL 55DB                     ;
38E0 MOV   R3,#80                   ;
38E2 LCALL 53B7                     ;
38E5 INC   00                       ;
38E7 LCALL 5384                     ;
38EA INC   R0                       ;
38EB NOP                            ;
38EC MOV   DPH,R2                   ;
38EE MOV   DPL,R3                   ;
38F0 MOVX  A,@DPTR                  ;
38F1 MOV   R3,A                     ;
38F2 MOV   05,R3                    ;
38F4 MOV   R3,#03                   ;
38F6 MOV   R4,#00                   ;
38F8 LCALL 52EF                     ;
38FB LCALL 53B7                     ;
38FE INC   @R0                      ;
38FF NOP                            ;
3900 LCALL 5384                     ;
3903 INC   R0                       ;
3904 NOP                            ;
3905 MOV   DPH,R2                   ;
3907 MOV   DPL,R3                   ;
3909 MOVX  A,@DPTR                  ;
390A MOV   R3,A                     ;
390B MOV   05,R3                    ;
390D MOV   R3,#07                   ;
390F MOV   A,R3                     ;
3910 ANL   A,R5                     ;
3911 MOV   R3,A                     ;
3912 LCALL 53B7                     ;
3915 INC   @R1                      ;
3916 NOP                            ;
3917 MOV   R5,#0C                   ;
3919 MOV   A,#06                    ;
391B ADD   A,R7                     ;
391C MOV   R3,A                     ;
391D CLR   A                        ;
391E ADDC  A,R6                     ;
391F MOV   R2,A                     ;
3920 MOV   DPH,R2                   ;
3922 MOV   DPL,R3                   ;
3924 MOVX  A,@DPTR                  ;
3925 ADD   A,R5                     ;
3926 MOVX  @DPTR,A                  ;
3927 MOV   R3,A                     ;
3928 LCALL 537E                     ;
392B INC   @R1                      ;
392C NOP                            ;
392D MOV   A,#05                    ;
392F ADD   A,R7                     ;
3930 MOV   R3,A                     ;
3931 CLR   A                        ;
3932 ADDC  A,R6                     ;
3933 MOV   R2,A                     ;
3934 LCALL 5068                     ;
3937 MOV   R3,#08                   ;
3939 MOV   DPTR,#11C5               ;
393C MOV   A,R3                     ;
393D MOVX  @DPTR,A                  ;
393E MOV   R3,#02                   ;
3940 MOV   DPTR,#11C6               ;
3943 MOV   A,R3                     ;
3944 MOVX  @DPTR,A                  ;
3945 MOV   R3,#00                   ;
3947 MOV   DPTR,#11C7               ;
394A MOV   A,R3                     ;
394B MOVX  @DPTR,A                  ;
394C MOV   R3,#D0                   ;
394E MOV   DPTR,#11C8               ;
3951 MOV   A,R3                     ;
3952 MOVX  @DPTR,A                  ;
3953 MOV   R3,#00                   ;
3955 MOV   DPTR,#11C9               ;
3958 MOV   A,R3                     ;
3959 MOVX  @DPTR,A                  ;
395A LCALL 5378                     ;
395D INC   @R0                      ;
395E NOP                            ;
395F MOV   DPTR,#11CA               ;
3962 MOV   A,R3                     ;
3963 MOVX  @DPTR,A                  ;
3964 MOV   R3,#01                   ;
3966 MOV   DPTR,#11CB               ;
3969 MOV   A,R3                     ;
396A MOVX  @DPTR,A                  ;
396B LCALL 5378                     ;
396E INC   00                       ;
3970 MOV   DPTR,#11CC               ;
3973 MOV   A,R3                     ;
3974 MOVX  @DPTR,A                  ;
3975 MOV   R3,#C5                   ;
3977 MOV   R2,#11                   ;
3979 MOV   DPTR,#0002               ;
397C LCALL 32FF                     ;
397F LCALL 53B7                     ;
3982 INC   A                        ;
3983 NOP                            ;
3984 LCALL 5378                     ;
3987 INC   A                        ;
3988 NOP                            ;
3989 JZ    3997                     ;
398B LCALL 537E                     ;
398E INC   A                        ;
398F NOP                            ;
3990 MOV   R3,#FF                   ;
3992 LCALL 5159                     ;
3995 JZ    39DA                     ;
3997 MOV   R5,#04                   ;
3999 MOV   R4,#41                   ;
399B LCALL 5378                     ;
399E INC   @R0                      ;
399F NOP                            ;
39A0 MOV   R2,#00                   ;
39A2 LCALL 53EA                     ;
39A5 MOV   DPH,R2                   ;
39A7 MOV   DPL,R3                   ;
39A9 MOVX  A,@DPTR                  ;
39AA MOV   R3,A                     ;
39AB MOV   05,R3                    ;
39AD MOV   A,#05                    ;
39AF ADD   A,R7                     ;
39B0 MOV   R3,A                     ;
39B1 CLR   A                        ;
39B2 ADDC  A,R6                     ;
39B3 MOV   R2,A                     ;
39B4 MOV   DPH,R2                   ;
39B6 MOV   DPL,R3                   ;
39B8 MOVX  A,@DPTR                  ;
39B9 ORL   A,R5                     ;
39BA MOVX  @DPTR,A                  ;
39BB MOV   R3,A                     ;
39BC LCALL 5378                     ;
39BF INC   00                       ;
39C1 MOV   R2,#00                   ;
39C3 LCALL 5652                     ;
39C6 MOV   R5,#04                   ;
39C8 MOV   R4,#41                   ;
39CA LCALL 5378                     ;
39CD INC   R0                       ;
39CE NOP                            ;
39CF MOV   R2,#00                   ;
39D1 LCALL 53EA                     ;
39D4 MOV   DPTR,#0004               ;
39D7 LCALL 0089                     ;
39DA LCALL 5378                     ;
39DD INC   A                        ;
39DE NOP                            ;
39DF LJMP  561F                     ;
39E2 MOV   A,#02                    ;
39E4 MOV   R0,#00                   ;
39E6 MOV   R1,#06                   ;
39E8 LCALL 55DB                     ;
39EB MOV   R3,#00                   ;
39ED LCALL 53B7                     ;
39F0 INC   A                        ;
39F1 NOP                            ;
39F2 LCALL 5384                     ;
39F5 INC   @R0                      ;
39F6 NOP                            ;
39F7 MOV   DPTR,#0002               ;
39FA LCALL 38D7                     ;
39FD LCALL 53B7                     ;
3A00 INC   00                       ;
3A02 LCALL 537E                     ;
3A05 INC   00                       ;
3A07 MOV   R3,#84                   ;
3A09 LCALL 5159                     ;
3A0C JZ    3A22                     ;
3A0E LCALL 5384                     ;
3A11 INC   @R0                      ;
3A12 NOP                            ;
3A13 LCALL 5234                     ;
3A16 AJMP  3874                     ;
3A18 INC   A                        ;
3A19 ADD   A,R7                     ;
3A1A MOV   R3,A                     ;
3A1B CLR   A                        ;
3A1C ADDC  A,R6                     ;
3A1D MOV   R2,A                     ;
3A1E LCALL 5234                     ;
3A21 AJMP  3812                     ;
3A23 ANL   7E,#04                   ;
3A26 NOP                            ;
3A27 MOV   R3,#03                   ;
3A29 LCALL 510C                     ;
3A2C JZ    3A3A                     ;
3A2E LCALL 537E                     ;
3A31 INC   00                       ;
3A33 MOV   R3,#84                   ;
3A35 LCALL 5159                     ;
3A38 JNZ   39F2                     ;
3A3A LCALL 5378                     ;
3A3D INC   00                       ;
3A3F LJMP  561F                     ;
3A42 CLR   A                        ;
3A43 MOV   R0,#00                   ;
3A45 MOV   R1,#05                   ;
3A47 LCALL 55DB                     ;
3A4A MOV   R3,#08                   ;
3A4C MOV   DPTR,#11C5               ;
3A4F MOV   A,R3                     ;
3A50 MOVX  @DPTR,A                  ;
3A51 MOV   R3,#02                   ;
3A53 MOV   DPTR,#11C6               ;
3A56 MOV   A,R3                     ;
3A57 MOVX  @DPTR,A                  ;
3A58 MOV   R3,#00                   ;
3A5A MOV   DPTR,#11C7               ;
3A5D MOV   A,R3                     ;
3A5E MOVX  @DPTR,A                  ;
3A5F MOV   R3,#D0                   ;
3A61 MOV   DPTR,#11C8               ;
3A64 MOV   A,R3                     ;
3A65 MOVX  @DPTR,A                  ;
3A66 MOV   R3,#00                   ;
3A68 MOV   DPTR,#11C9               ;
3A6B MOV   A,R3                     ;
3A6C MOVX  @DPTR,A                  ;
3A6D MOV   R3,#01                   ;
3A6F MOV   DPTR,#11CA               ;
3A72 MOV   A,R3                     ;
3A73 MOVX  @DPTR,A                  ;
3A74 MOV   R3,#01                   ;
3A76 MOV   DPTR,#11CB               ;
3A79 MOV   A,R3                     ;
3A7A MOVX  @DPTR,A                  ;
3A7B MOV   R3,#10                   ;
3A7D MOV   DPTR,#11CC               ;
3A80 MOV   A,R3                     ;
3A81 MOVX  @DPTR,A                  ;
3A82 MOV   R3,#C5                   ;
3A84 MOV   R2,#11                   ;
3A86 MOV   DPTR,#0002               ;
3A89 LCALL 32FF                     ;
3A8C LCALL 53B7                     ;
3A8F INC   A                        ;
3A90 NOP                            ;
3A91 LCALL 537E                     ;
3A94 INC   A                        ;
3A95 NOP                            ;
3A96 MOV   R3,#84                   ;
3A98 LCALL 5159                     ;
3A9B JZ    3AA6                     ;
3A9D MOV   R3,#01                   ;
3A9F LCALL 53B7                     ;
3AA2 INC   A                        ;
3AA3 NOP                            ;
3AA4 SJMP  3AC0                     ;
3AA6 LCALL 5378                     ;
3AA9 INC   A                        ;
3AAA NOP                            ;
3AAB JZ    3AB9                     ;
3AAD LCALL 537E                     ;
3AB0 INC   A                        ;
3AB1 NOP                            ;
3AB2 MOV   R3,#FF                   ;
3AB4 LCALL 5159                     ;
3AB7 JZ    3AC0                     ;
3AB9 MOV   R3,#00                   ;
3ABB LCALL 53B7                     ;
3ABE INC   A                        ;
3ABF NOP                            ;
3AC0 LCALL 5378                     ;
3AC3 INC   A                        ;
3AC4 NOP                            ;
3AC5 LJMP  561F                     ;

3AC8 CLR   A                        ;
3AC9 MOV   R0,#00                   ;
3ACB MOV   R1,#04                   ;
3ACD LCALL 55DB                     ;
3AD0 MOV   DPTR,#0000               ;
3AD3 LCALL 3B00                     ;
3AD6 MOV   DPTR,#13F2               ;
3AD9 MOVX  A,@DPTR                  ;
3ADA JNZ   3AE2                     ;
3ADC MOV   DPTR,#0000               ;
3ADF LCALL 32D6                     ;
3AE2 NOP                            ;
3AE3 MOV   DPTR,#0000               ;
3AE6 LCALL 4BE3                     ;
3AE9 MOV   DPTR,#0000               ;
3AEC LCALL 2360                     ;
3AEF MOV   DPTR,#0000               ;
3AF2 LCALL 4A43                     ;
3AF5 MOV   DPTR,#0000               ;
3AF8 LCALL 32B9                     ;
3AFB SJMP  3AE2                     ;
3AFD LJMP  561F                     ;
3B00 CLR   A                        ;
3B01 MOV   R0,#00                   ;
3B03 MOV   R1,#04                   ;
3B05 LCALL 55DB                     ;
3B08 MOV   DPTR,#0000               ;
3B0B LCALL 00AA                     ;
3B0E MOV   DPTR,#0000               ;
3B11 LCALL 492B                     ;
3B14 MOV   R3,#01                   ;
3B16 MOV   DPTR,#13F4               ;
3B19 MOV   A,R3                     ;
3B1A MOVX  @DPTR,A                  ;
3B1B MOV   R3,#01                   ;
3B1D MOV   DPTR,#13F2               ;
3B20 MOV   A,R3                     ;
3B21 MOVX  @DPTR,A                  ;
3B22 LJMP  561F                     ;
3B25 MOV   A,#02                    ;
3B27 MOV   R0,#00                   ;
3B29 MOV   R1,#04                   ;
3B2B LCALL 55DB                     ;
3B2E LCALL 5378                     ;
3B31 INC   @R1                      ;
3B32 NOP                            ;
3B33 JZ    3B9C                     ;
3B35 LCALL 5384                     ;
3B38 INC   A                        ;
3B39 NOP                            ;
3B3A MOV   DPH,R2                   ;
3B3C MOV   DPL,R3                   ;
3B3E MOVX  A,@DPTR                  ;
3B3F MOV   R3,A                     ;
3B40 MOV   R2,#00                   ;
3B42 MOV   05,R3                    ;
3B44 MOV   04,R2                    ;
3B46 MOV   R3,#F0                   ;
3B48 MOV   R2,#00                   ;
3B4A LCALL 5325                     ;
3B4D MOV   05,R3                    ;
3B4F MOV   04,R2                    ;
3B51 MOV   R3,#90                   ;
3B53 MOV   R2,#00                   ;
3B55 LCALL 50BF                     ;
3B58 JNZ   3B7F                     ;
3B5A LCALL 5384                     ;
3B5D INC   A                        ;
3B5E NOP                            ;
3B5F MOV   DPH,R2                   ;
3B61 MOV   DPL,R3                   ;
3B63 MOVX  A,@DPTR                  ;
3B64 MOV   R3,A                     ;
3B65 MOV   R2,#00                   ;
3B67 MOV   05,R3                    ;
3B69 MOV   04,R2                    ;
3B6B MOV   R3,#0F                   ;
3B6D MOV   R2,#00                   ;
3B6F LCALL 5325                     ;
3B72 MOV   05,R3                    ;
3B74 MOV   04,R2                    ;
3B76 MOV   R3,#09                   ;
3B78 MOV   R2,#00                   ;
3B7A LCALL 50BF                     ;
3B7D JZ    3B84                     ;
3B7F MOV   R3,#00                   ;
3B81 LJMP  561F                     ;
3B84 MOV   A,#04                    ;
3B86 ADD   A,R7                     ;
3B87 MOV   R3,A                     ;
3B88 CLR   A                        ;
3B89 ADDC  A,R6                     ;
3B8A MOV   R2,A                     ;
3B8B LCALL 5234                     ;
3B8E LJMP  7407                     ;
3B91 ADD   A,R7                     ;
3B92 MOV   R3,A                     ;
3B93 CLR   A                        ;
3B94 ADDC  A,R6                     ;
3B95 MOV   R2,A                     ;
3B96 LCALL 523A                     ;
3B99 AJMP  3880                     ;
3B9B MOV   7B,C                     ;
3B9D AJMP  3802                     ;
3B9F ANL   A,@R0                    ;
3BA0 DEC   R7                       ;
3BA1 MOV   A,#02                    ;
3BA3 MOV   R0,#00                   ;
3BA5 MOV   R1,#04                   ;
3BA7 LCALL 55DB                     ;
3BAA MOV   A,#09                    ;
3BAC ADD   A,R7                     ;
3BAD MOV   R3,A                     ;
3BAE CLR   A                        ;
3BAF ADDC  A,R6                     ;
3BB0 MOV   R2,A                     ;
3BB1 LCALL 523A                     ;
3BB4 AJMP  3860                     ;
3BB6 JNB   74,3BBD                  ;
3BB9 ADD   A,R7                     ;
3BBA MOV   R3,A                     ;
3BBB CLR   A                        ;
3BBC ADDC  A,R6                     ;
3BBD MOV   R2,A                     ;
3BBE LCALL 5234                     ;
3BC1 LJMP  8A83                     ;
3BC4 MOV   DPL,R3                   ;
3BC6 MOVX  A,@DPTR                  ;
3BC7 MOV   R3,A                     ;
3BC8 MOV   05,R3                    ;
3BCA MOV   A,#06                    ;
3BCC ADD   A,R7                     ;
3BCD MOV   R3,A                     ;
3BCE CLR   A                        ;
3BCF ADDC  A,R6                     ;
3BD0 MOV   R2,A                     ;
3BD1 LCALL 5234                     ;
3BD4 LJMP  8A83                     ;
3BD7 MOV   DPL,R3                   ;
3BD9 MOVX  A,@DPTR                  ;
3BDA MOV   R3,A                     ;
3BDB LCALL 5168                     ;
3BDE JZ    3BE5                     ;
3BE0 MOV   R3,#00                   ;
3BE2 LJMP  561F                     ;
3BE5 SJMP  3BAA                     ;
3BE7 MOV   R3,#01                   ;
3BE9 LJMP  561F                     ;
3BEC MOV   A,#02                    ;
3BEE MOV   R0,#00                   ;
3BF0 MOV   R1,#04                   ;
3BF2 LCALL 55DB                     ;
3BF5 MOV   A,#09                    ;
3BF7 ADD   A,R7                     ;
3BF8 MOV   R3,A                     ;
3BF9 CLR   A                        ;
3BFA ADDC  A,R6                     ;
3BFB MOV   R2,A                     ;
3BFC LCALL 523A                     ;
3BFF AJMP  3860                     ;
3C01 RL    A                        ;
3C02 MOV   A,#06                    ;
3C04 ADD   A,R7                     ;
3C05 MOV   R3,A                     ;
3C06 CLR   A                        ;
3C07 ADDC  A,R6                     ;
3C08 MOV   R2,A                     ;
3C09 LCALL 5234                     ;
3C0C LJMP  8A83                     ;
3C0F MOV   DPL,R3                   ;
3C11 MOVX  A,@DPTR                  ;
3C12 MOV   R3,A                     ;
3C13 MOV   05,R3                    ;
3C15 MOV   A,#04                    ;
3C17 ADD   A,R7                     ;
3C18 MOV   R3,A                     ;
3C19 CLR   A                        ;
3C1A ADDC  A,R6                     ;
3C1B MOV   R2,A                     ;
3C1C LCALL 5234                     ;
3C1F LJMP  1253                     ;
3C22 ADD   A,R5                     ;
3C23 SJMP  3BF5                     ;
3C25 LJMP  561F                     ;
3C28 MOV   A,#02                    ;
3C2A MOV   R0,#00                   ;
3C2C MOV   R1,#05                   ;
3C2E LCALL 55DB                     ;
3C31 MOV   A,#0A                    ;
3C33 ADD   A,R7                     ;
3C34 MOV   R3,A                     ;
3C35 CLR   A                        ;
3C36 ADDC  A,R6                     ;
3C37 MOV   R2,A                     ;
3C38 LCALL 523A                     ;
3C3B AJMP  3860                     ;
3C3D JC    3C51                     ;
3C3F ANL   84,#07                   ;
3C42 NOP                            ;
3C43 MOV   DPH,R2                   ;
3C45 MOV   DPL,R3                   ;
3C47 MOVX  A,@DPTR                  ;
3C48 MOV   R3,A                     ;
3C49 LCALL 53B7                     ;
3C4C INC   A                        ;
3C4D NOP                            ;
3C4E LCALL 5384                     ;
3C51 INC   00                       ;
3C53 MOV   DPH,R2                   ;
3C55 MOV   DPL,R3                   ;
3C57 MOVX  A,@DPTR                  ;
3C58 MOV   R3,A                     ;
3C59 MOV   05,R3                    ;
3C5B MOV   A,#07                    ;
3C5D ADD   A,R7                     ;
3C5E MOV   R3,A                     ;
3C5F CLR   A                        ;
3C60 ADDC  A,R6                     ;
3C61 MOV   R2,A                     ;
3C62 LCALL 5234                     ;
3C65 LJMP  1253                     ;
3C68 ADD   A,R5                     ;
3C69 LCALL 537E                     ;
3C6C INC   A                        ;
3C6D NOP                            ;
3C6E MOV   A,#05                    ;
3C70 ADD   A,R7                     ;
3C71 MOV   R3,A                     ;
3C72 CLR   A                        ;
3C73 ADDC  A,R6                     ;
3C74 MOV   R2,A                     ;
3C75 LCALL 5234                     ;
3C78 LJMP  1253                     ;
3C7B ADD   A,R5                     ;
3C7C SJMP  3C31                     ;
3C7E LJMP  561F                     ;
3C81 MOV   A,#02                    ;
3C83 MOV   R0,#00                   ;
3C85 MOV   R1,#04                   ;
3C87 LCALL 55DB                     ;
3C8A LCALL 5378                     ;
3C8D INC   R1                       ;
3C8E NOP                            ;
3C8F LCALL 537E                     ;
3C92 INC   R1                       ;
3C93 NOP                            ;
3C94 MOV   R3,#00                   ;
3C96 LCALL 50DA                     ;
3C99 JZ    3CD9                     ;
3C9B LCALL 5384                     ;
3C9E INC   A                        ;
3C9F NOP                            ;
3CA0 MOV   DPH,R2                   ;
3CA2 MOV   DPL,R3                   ;
3CA4 MOVX  A,@DPTR                  ;
3CA5 MOV   R3,A                     ;
3CA6 MOV   R2,#00                   ;
3CA8 LCALL 5652                     ;
3CAB LCALL 5384                     ;
3CAE INC   R0                       ;
3CAF NOP                            ;
3CB0 MOV   DPTR,#0004               ;
3CB3 LCALL 0089                     ;
3CB6 MOV   A,#04                    ;
3CB8 ADD   A,R7                     ;
3CB9 MOV   R3,A                     ;
3CBA CLR   A                        ;
3CBB ADDC  A,R6                     ;
3CBC MOV   R2,A                     ;
3CBD LCALL 5234                     ;
3CC0 LJMP  7406                     ;
3CC3 ADD   A,R7                     ;
3CC4 MOV   R3,A                     ;
3CC5 CLR   A                        ;
3CC6 ADDC  A,R6                     ;
3CC7 MOV   R2,A                     ;
3CC8 LCALL 5234                     ;
3CCB LJMP  7409                     ;
3CCE ADD   A,R7                     ;
3CCF MOV   R3,A                     ;
3CD0 CLR   A                        ;
3CD1 ADDC  A,R6                     ;
3CD2 MOV   R2,A                     ;
3CD3 LCALL 523A                     ;
3CD6 AJMP  3880                     ;
3CD8 CJNE  @R0,#02,3D31             ;
3CDB DEC   R7                       ;
3CDC MOV   A,#02                    ;
3CDE MOV   R0,#00                   ;
3CE0 MOV   R1,#04                   ;
3CE2 LCALL 55DB                     ;
3CE5 LCALL 5378                     ;
3CE8 INC   @R1                      ;
3CE9 NOP                            ;
3CEA LCALL 537E                     ;
3CED INC   @R1                      ;
3CEE NOP                            ;
3CEF MOV   R3,#00                   ;
3CF1 LCALL 50DA                     ;
3CF4 JZ    3D20                     ;
3CF6 MOV   R3,#00                   ;
3CF8 MOV   R2,#00                   ;
3CFA LCALL 5652                     ;
3CFD LCALL 5384                     ;
3D00 INC   @R0                      ;
3D01 NOP                            ;
3D02 MOV   DPTR,#0004               ;
3D05 LCALL 0089                     ;
3D08 MOV   A,#04                    ;
3D0A ADD   A,R7                     ;
3D0B MOV   R3,A                     ;
3D0C CLR   A                        ;
3D0D ADDC  A,R6                     ;
3D0E MOV   R2,A                     ;
3D0F LCALL 5234                     ;
3D12 LJMP  7407                     ;
3D15 ADD   A,R7                     ;
3D16 MOV   R3,A                     ;
3D17 CLR   A                        ;
3D18 ADDC  A,R6                     ;
3D19 MOV   R2,A                     ;
3D1A LCALL 523A                     ;
3D1D AJMP  3880                     ;
3D1F XCH   A,R2                     ;
3D20 LJMP  561F                     ;
3D23 CLR   A                        ;
3D24 MOV   R0,#00                   ;
3D26 MOV   R1,#04                   ;
3D28 LCALL 55DB                     ;
3D2B MOV   DPTR,#4101               ;
3D2E MOVX  A,@DPTR                  ;
3D2F MOV   R5,A                     ;
3D30 MOV   R3,#41                   ;
3D32 LCALL 5159                     ;
3D35 JZ    3D46                     ;
3D37 MOV   DPTR,#0000               ;
3D3A LCALL 2114                     ;
3D3D MOV   R3,#07                   ;
3D3F MOV   DPTR,#14B8               ;
3D42 MOV   A,R3                     ;
3D43 MOVX  @DPTR,A                  ;
3D44 SJMP  3D54                     ;
3D46 MOV   R3,#06                   ;
3D48 MOV   DPTR,#1405               ;
3D4B MOV   A,R3                     ;
3D4C MOVX  @DPTR,A                  ;
3D4D MOV   R3,#02                   ;
3D4F MOV   DPTR,#14B8               ;
3D52 MOV   A,R3                     ;
3D53 MOVX  @DPTR,A                  ;
3D54 LJMP  561F                     ;
3D57 CLR   A                        ;
3D58 MOV   R0,#00                   ;
3D5A MOV   R1,#06                   ;
3D5C LCALL 55DB                     ;
3D5F MOV   R3,#00                   ;
3D61 LCALL 53B7                     ;
3D64 INC   A                        ;
3D65 NOP                            ;
3D66 MOV   R3,#00                   ;
3D68 LCALL 53B7                     ;
3D6B INC   00                       ;
3D6D MOV   DPTR,#4101               ;
3D70 MOVX  A,@DPTR                  ;
3D71 MOV   R5,A                     ;
3D72 MOV   R3,#41                   ;
3D74 LCALL 5159                     ;
3D77 JNZ   3D85                     ;
3D79 MOV   DPTR,#4101               ;
3D7C MOVX  A,@DPTR                  ;
3D7D MOV   R5,A                     ;
3D7E MOV   R3,#54                   ;
3D80 LCALL 5159                     ;
3D83 JZ    3D96                     ;
3D85 MOV   R3,#06                   ;
3D87 MOV   DPTR,#1405               ;
3D8A MOV   A,R3                     ;
3D8B MOVX  @DPTR,A                  ;
3D8C MOV   R3,#02                   ;
3D8E MOV   DPTR,#14B8               ;
3D91 MOV   A,R3                     ;
3D92 MOVX  @DPTR,A                  ;
3D93 LJMP  561F                     ;
3D96 NOP                            ;
3D97 LJMP  561F                     ;
3D9A CLR   A                        ;
3D9B MOV   R0,#00                   ;
3D9D MOV   R1,#41                   ;
3D9F LCALL 55DB                     ;
3DA2 MOV   R5,#00                   ;
3DA4 MOV   R4,#10                   ;
3DA6 MOV   A,#1B                    ;
3DA8 ADD   A,R7                     ;
3DA9 MOV   R3,A                     ;
3DAA CLR   A                        ;
3DAB ADDC  A,R6                     ;
3DAC MOV   R2,A                     ;
3DAD LCALL 56A2                     ;
3DB0 NOP                            ;
3DB1 LJMP  7B00                     ;
3DB4 LCALL 53B7                     ;
3DB7 JC    3DB9                     ;
3DB9 MOV   DPTR,#13F6               ;
3DBC MOVX  A,@DPTR                  ;
3DBD MOV   R3,A                     ;
3DBE LCALL 53B7                     ;
3DC1 INC   R4                       ;
3DC2 NOP                            ;
3DC3 MOV   R3,#00                   ;
3DC5 MOV   DPTR,#1408               ;
3DC8 MOV   A,R3                     ;
3DC9 MOVX  @DPTR,A                  ;
3DCA MOV   DPTR,#140B               ;
3DCD MOV   A,R3                     ;
3DCE MOVX  @DPTR,A                  ;
3DCF MOV   DPTR,#140A               ;
3DD2 MOV   A,R3                     ;
3DD3 MOVX  @DPTR,A                  ;
3DD4 MOV   DPTR,#1407               ;
3DD7 MOV   A,R3                     ;
3DD8 MOVX  @DPTR,A                  ;
3DD9 MOV   R3,#08                   ;
3DDB MOV   DPTR,#14B8               ;
3DDE MOV   A,R3                     ;
3DDF MOVX  @DPTR,A                  ;
3DE0 MOV   R3,#52                   ;
3DE2 MOV   DPTR,#1405               ;
3DE5 MOV   A,R3                     ;
3DE6 MOVX  @DPTR,A                  ;
3DE7 MOV   R3,#08                   ;
3DE9 MOV   DPTR,#1406               ;
3DEC MOV   A,R3                     ;
3DED MOVX  @DPTR,A                  ;
3DEE MOV   DPTR,#4101               ;
3DF1 MOVX  A,@DPTR                  ;
3DF2 MOV   R5,A                     ;
3DF3 MOV   R3,#54                   ;
3DF5 LCALL 5159                     ;
3DF8 JZ    3E01                     ;
3DFA MOV   R3,#09                   ;
3DFC MOV   DPTR,#1406               ;
3DFF MOV   A,R3                     ;
3E00 MOVX  @DPTR,A                  ;
3E01 MOV   R3,#02                   ;
3E03 MOV   DPTR,#11C5               ;
3E06 MOV   A,R3                     ;
3E07 MOVX  @DPTR,A                  ;
3E08 MOV   R3,#00                   ;
3E0A MOV   DPTR,#11C6               ;
3E0D MOV   A,R3                     ;
3E0E MOVX  @DPTR,A                  ;
3E0F MOV   R3,#03                   ;
3E11 MOV   DPTR,#1409               ;
3E14 MOV   A,R3                     ;
3E15 MOVX  @DPTR,A                  ;
3E16 MOV   R3,#C5                   ;
3E18 MOV   R2,#11                   ;
3E1A MOV   DPTR,#0002               ;
3E1D LCALL 32FF                     ;
3E20 LCALL 53B7                     ;
3E23 INC   R5                       ;
3E24 NOP                            ;
3E25 LCALL 537E                     ;
3E28 INC   R5                       ;
3E29 NOP                            ;
3E2A MOV   R3,#03                   ;
3E2C LCALL 5159                     ;
3E2F JNZ   3E34                     ;
3E31 LJMP  44C3                     ;
3E34 MOV   DPTR,#4101               ;
3E37 MOVX  A,@DPTR                  ;
3E38 MOV   R5,A                     ;
3E39 MOV   R3,#41                   ;
3E3B LCALL 5159                     ;
3E3E JNZ   3E43                     ;
3E40 LJMP  4310                     ;
3E43 MOV   R3,#20                   ;
3E45 MOV   R2,#00                   ;
3E47 LCALL 5652                     ;
3E4A MOV   R3,#CC                   ;
3E4C MOV   R2,#11                   ;
3E4E LCALL 5652                     ;
3E51 MOV   A,#22                    ;
3E53 ADD   A,R7                     ;
3E54 MOV   R3,A                     ;
3E55 CLR   A                        ;
3E56 ADDC  A,R6                     ;
3E57 MOV   R2,A                     ;
3E58 MOV   DPTR,#0006               ;
3E5B LCALL 3BEC                     ;
3E5E MOV   R3,#07                   ;
3E60 MOV   DPTR,#11C5               ;
3E63 MOV   A,R3                     ;
3E64 MOVX  @DPTR,A                  ;
3E65 MOV   R3,#01                   ;
3E67 MOV   DPTR,#11C6               ;
3E6A MOV   A,R3                     ;
3E6B MOVX  @DPTR,A                  ;
3E6C MOV   R3,#00                   ;
3E6E MOV   DPTR,#11C7               ;
3E71 MOV   A,R3                     ;
3E72 MOVX  @DPTR,A                  ;
3E73 MOV   R3,#B0                   ;
3E75 MOV   DPTR,#11C8               ;
3E78 MOV   A,R3                     ;
3E79 MOVX  @DPTR,A                  ;
3E7A MOV   R3,#00                   ;
3E7C MOV   DPTR,#11C9               ;
3E7F MOV   A,R3                     ;
3E80 MOVX  @DPTR,A                  ;
3E81 MOV   R3,#00                   ;
3E83 MOV   DPTR,#11CA               ;
3E86 MOV   A,R3                     ;
3E87 MOVX  @DPTR,A                  ;
3E88 MOV   R3,#20                   ;
3E8A MOV   DPTR,#11CB               ;
3E8D MOV   A,R3                     ;
3E8E MOVX  @DPTR,A                  ;
3E8F MOV   R3,#C5                   ;
3E91 MOV   R2,#11                   ;
3E93 MOV   DPTR,#0002               ;
3E96 LCALL 32FF                     ;
3E99 LCALL 53B7                     ;
3E9C DEC   R5                       ;
3E9D NOP                            ;
3E9E MOV   R3,#20                   ;
3EA0 MOV   R2,#00                   ;
3EA2 LCALL 5652                     ;
3EA5 MOV   A,#20                    ;
3EA7 ADD   A,R7                     ;
3EA8 MOV   R3,A                     ;
3EA9 CLR   A                        ;
3EAA ADDC  A,R6                     ;
3EAB MOV   R2,A                     ;
3EAC LCALL 5652                     ;
3EAF MOV   R3,#CC                   ;
3EB1 MOV   R2,#11                   ;
3EB3 MOV   DPTR,#0006               ;
3EB6 LCALL 3BA1                     ;
3EB9 LCALL 53B7                     ;
3EBC DEC   R5                       ;
3EBD NOP                            ;
3EBE LCALL 5378                     ;
3EC1 DEC   R5                       ;
3EC2 NOP                            ;
3EC3 JNZ   3F05                     ;
3EC5 MOV   R3,#07                   ;
3EC7 MOV   DPTR,#11C5               ;
3ECA MOV   A,R3                     ;
3ECB MOVX  @DPTR,A                  ;
3ECC MOV   R3,#01                   ;
3ECE MOV   DPTR,#11C6               ;
3ED1 MOV   A,R3                     ;
3ED2 MOVX  @DPTR,A                  ;
3ED3 MOV   R3,#00                   ;
3ED5 MOV   DPTR,#11C7               ;
3ED8 MOV   A,R3                     ;
3ED9 MOVX  @DPTR,A                  ;
3EDA MOV   R3,#B0                   ;
3EDC MOV   DPTR,#11C8               ;
3EDF MOV   A,R3                     ;
3EE0 MOVX  @DPTR,A                  ;
3EE1 MOV   R3,#00                   ;
3EE3 MOV   DPTR,#11C9               ;
3EE6 MOV   A,R3                     ;
3EE7 MOVX  @DPTR,A                  ;
3EE8 MOV   R3,#00                   ;
3EEA MOV   DPTR,#11CA               ;
3EED MOV   A,R3                     ;
3EEE MOVX  @DPTR,A                  ;
3EEF MOV   R3,#20                   ;
3EF1 MOV   DPTR,#11CB               ;
3EF4 MOV   A,R3                     ;
3EF5 MOVX  @DPTR,A                  ;
3EF6 MOV   R3,#C5                   ;
3EF8 MOV   R2,#11                   ;
3EFA MOV   DPTR,#0002               ;
3EFD LCALL 32FF                     ;
3F00 LCALL 53B7                     ;
3F03 DEC   R5                       ;
3F04 NOP                            ;
3F05 MOV   R3,#20                   ;
3F07 MOV   R2,#00                   ;
3F09 LCALL 5652                     ;
3F0C MOV   R3,#04                   ;
3F0E MOV   R2,#41                   ;
3F10 LCALL 5652                     ;
3F13 MOV   R3,#CC                   ;
3F15 MOV   R2,#11                   ;
3F17 MOV   DPTR,#0006               ;
3F1A LCALL 3BA1                     ;
3F1D LCALL 53B7                     ;
3F20 INC   R5                       ;
3F21 NOP                            ;
3F22 LCALL 5378                     ;
3F25 INC   R5                       ;
3F26 NOP                            ;
3F27 JNZ   3F3F                     ;
3F29 MOV   R3,#04                   ;
3F2B MOV   DPTR,#140A               ;
3F2E MOV   A,R3                     ;
3F2F MOVX  @DPTR,A                  ;
3F30 MOV   DPTR,#1407               ;
3F33 MOV   A,R3                     ;
3F34 MOVX  @DPTR,A                  ;
3F35 MOV   R3,#00                   ;
3F37 MOV   DPTR,#140B               ;
3F3A MOV   A,R3                     ;
3F3B MOVX  @DPTR,A                  ;
3F3C LJMP  561F                     ;
3F3F LCALL 537E                     ;
3F42 INC   R4                       ;
3F43 NOP                            ;
3F44 MOV   DPTR,#4124               ;
3F47 MOVX  A,@DPTR                  ;
3F48 MOV   R3,A                     ;
3F49 LCALL 510C                     ;
3F4C JZ    3F52                     ;
3F4E MOV   R3,#00                   ;
3F50 SJMP  3F54                     ;
3F52 MOV   R3,#01                   ;
3F54 LCALL 53B7                     ;
3F57 INC   00                       ;
3F59 LCALL 537E                     ;
3F5C INC   R4                       ;
3F5D NOP                            ;
3F5E MOV   DPTR,#4124               ;
3F61 MOVX  A,@DPTR                  ;
3F62 MOV   R3,A                     ;
3F63 LCALL 5159                     ;
3F66 JNZ   3F86                     ;
3F68 MOV   DPTR,#4124               ;
3F6B MOVX  A,@DPTR                  ;
3F6C MOV   R5,A                     ;
3F6D MOV   R4,#00                   ;
3F6F MOV   R3,#01                   ;
3F71 MOV   R2,#00                   ;
3F73 LCALL 53EA                     ;
3F76 MOV   05,R3                    ;
3F78 MOV   04,R2                    ;
3F7A LCALL 5378                     ;
3F7D INC   R4                       ;
3F7E NOP                            ;
3F7F MOV   R2,#00                   ;
3F81 LCALL 515D                     ;
3F84 JZ    3F8F                     ;
3F86 MOV   R3,#01                   ;
3F88 LCALL 53B7                     ;
3F8B INC   @R0                      ;
3F8C NOP                            ;
3F8D SJMP  3F96                     ;
3F8F MOV   R3,#00                   ;
3F91 LCALL 53B7                     ;
3F94 INC   @R0                      ;
3F95 NOP                            ;
3F96 MOV   DPTR,#4124               ;
3F99 MOVX  A,@DPTR                  ;
3F9A MOV   R5,A                     ;
3F9B MOV   R4,#00                   ;
3F9D MOV   R3,#02                   ;
3F9F MOV   R2,#00                   ;
3FA1 LCALL 53EA                     ;
3FA4 MOV   05,R3                    ;
3FA6 MOV   04,R2                    ;
3FA8 LCALL 5378                     ;
3FAB INC   R4                       ;
3FAC NOP                            ;
3FAD MOV   R2,#00                   ;
3FAF LCALL 515D                     ;
3FB2 JNZ   3FB7                     ;
3FB4 LJMP  4067                     ;
3FB7 MOV   DPTR,#4125               ;
3FBA MOVX  A,@DPTR                  ;
3FBB JNZ   3FE0                     ;
3FBD MOV   DPTR,#4126               ;
3FC0 MOVX  A,@DPTR                  ;
3FC1 JNZ   3FE0                     ;
3FC3 MOV   DPTR,#4127               ;
3FC6 MOVX  A,@DPTR                  ;
3FC7 JNZ   3FE0                     ;
3FC9 MOV   DPTR,#4128               ;
3FCC MOVX  A,@DPTR                  ;
3FCD JNZ   3FE0                     ;
3FCF MOV   DPTR,#4129               ;
3FD2 MOVX  A,@DPTR                  ;
3FD3 JNZ   3FE0                     ;
3FD5 MOV   R3,#25                   ;
3FD7 MOV   R2,#41                   ;
3FD9 LCALL 53BD                     ;
3FDC JBC   00,3F5F                  ;
3FDF RETI                           ;

3FE0 MOV   DPTR,#412B               ;
3FE3 MOVX  A,@DPTR                  ;
3FE4 JNZ   6009                     ;
3FE6 MOV   DPTR,#412C               ;
3FE9 MOVX  A,@DPTR                  ;
3FEA JNZ   6009                     ;
3FEC MOV   DPTR,#412D               ;
3FEF MOVX  A,@DPTR                  ;
3FF0 JNZ   6009                     ;
3FF2 MOV   DPTR,#412E               ;
3FF5 MOVX  A,@DPTR                  ;
3FF6 JNZ   6009                     ;
3FF8 MOV   DPTR,#412F               ;
3FFB MOVX  A,@DPTR                  ;
3FFC JNZ   6009                     ;
3FFE MOV   R3,#2B                   ;

4000 MOV   R2,#41                   ;
4002 LCALL 53BD                     ;
4005 JBC   00,3F88                  ;
4008 INC   R1                       ;
4009 MOV   R3,#31                   ;
400B MOV   R2,#41                   ;
400D LCALL 53BD                     ;
4010 JBC   00,408E                  ;
4013 AJMP  407A                     ;
4015 NOP                            ;
4016 LCALL 5652                     ;
4019 LCALL 5384                     ;
401C LCALL 0012                     ;
401F ANL   A,@R0                    ;
4020 ANL   7B,A                     ;
4022 INC   7A                       ;
4024 AJMP  4290                     ;
4026 NOP                            ;
4027 INC   @R0                      ;
4028 LCALL 3C81                     ;
402B MOV   R3,#04                   ;
402D MOV   R2,#00                   ;
402F LCALL 5652                     ;
4032 LCALL 5388                     ;
4035 LCALL 007B                     ;
4038 AJMP  407A                     ;
403A NOP                            ;
403B LCALL 53EA                     ;
403E LCALL 5652                     ;
4041 MOV   R3,#08                   ;
4043 MOV   R2,#41                   ;
4045 MOV   DPTR,#0006               ;
4048 LCALL 3C81                     ;
404B MOV   DPTR,#4124               ;
404E MOVX  A,@DPTR                  ;
404F MOV   R3,A                     ;
4050 MOV   R2,#00                   ;
4052 LCALL 5652                     ;
4055 LCALL 5388                     ;
4058 LCALL 007B                     ;
405B INC   7A                       ;
405D NOP                            ;
405E LCALL 53EA                     ;
4061 MOV   DPTR,#0004               ;
4064 LCALL 0089                     ;
4067 MOV   R3,#04                   ;
4069 MOV   DPTR,#1409               ;
406C MOV   A,R3                     ;
406D MOVX  @DPTR,A                  ;
406E MOV   DPTR,#4102               ;
4071 MOVX  A,@DPTR                  ;
4072 JNZ   408A                     ;
4074 MOV   DPTR,#4103               ;
4077 MOVX  A,@DPTR                  ;
4078 JNZ   408A                     ;
407A MOV   R3,#00                   ;
407C LCALL 53B7                     ;
407F INC   R6                       ;
4080 NOP                            ;
4081 MOV   R3,#84                   ;
4083 LCALL 53B7                     ;
4086 INC   R5                       ;
4087 NOP                            ;
4088 SJMP  4091                     ;
408A MOV   R3,#01                   ;
408C LCALL 53B7                     ;
408F INC   R6                       ;
4090 NOP                            ;
4091 LCALL 5378                     ;
4094 INC   R4                       ;
4095 NOP                            ;
4096 JNZ   409B                     ;
4098 LJMP  4189                     ;
409B LCALL 537E                     ;
409E INC   R6                       ;
409F NOP                            ;
40A0 MOV   R3,#01                   ;
40A2 LCALL 5159                     ;
40A5 JNZ   40AA                     ;
40A7 LJMP  4189                     ;
40AA MOV   DPTR,#4102               ;
40AD MOVX  A,@DPTR                  ;
40AE MOV   R3,A                     ;
40AF LCALL 53B7                     ;
40B2 INC   A                        ;
40B3 NOP                            ;
40B4 MOV   A,#04                    ;
40B6 ADD   A,R7                     ;
40B7 MOV   R3,A                     ;
40B8 CLR   A                        ;
40B9 ADDC  A,R6                     ;
40BA MOV   R2,A                     ;
40BB MOV   DPTR,#0002               ;
40BE LCALL 39E2                     ;
40C1 LCALL 53B7                     ;
40C4 INC   R5                       ;
40C5 NOP                            ;
40C6 LCALL 537E                     ;
40C9 INC   R5                       ;
40CA NOP                            ;
40CB MOV   R3,#FF                   ;
40CD LCALL 5159                     ;
40D0 JZ    40E0                     ;
40D2 MOV   R3,#40                   ;
40D4 MOV   DPTR,#1407               ;
40D7 MOV   A,R3                     ;
40D8 MOVX  @DPTR,A                  ;
40D9 MOV   R3,#00                   ;
40DB LCALL 53B7                     ;
40DE INC   R5                       ;
40DF NOP                            ;
40E0 LCALL 5378                     ;
40E3 INC   R5                       ;
40E4 NOP                            ;
40E5 JZ    40EA                     ;
40E7 LJMP  417F                     ;
40EA LCALL 5378                     ;
40ED INC   00                       ;
40EF JNZ   4117                     ;
40F1 LCALL 5378                     ;
40F4 INC   R4                       ;
40F5 NOP                            ;
40F6 JNZ   4117                     ;
40F8 LCALL 5378                     ;
40FB INC   @R0                      ;
40FC NOP                            ;
40FD JNZ   4117                     ;
40FF MOV   R3,#02                   ;
4101 MOV   DPTR,#11C5               ;
4104 MOV   A,R3                     ;
4105 MOVX  @DPTR,A                  ;
4106 MOV   R3,#03                   ;
4108 MOV   DPTR,#11C6               ;
410B MOV   A,R3                     ;
410C MOVX  @DPTR,A                  ;
410D MOV   R3,#C5                   ;
410F MOV   R2,#11                   ;
4111 MOV   DPTR,#0002               ;
4114 LCALL 32FF                     ;
4117 MOV   A,#0C                    ;
4119 ADD   A,R7                     ;
411A MOV   R3,A                     ;
411B CLR   A                        ;
411C ADDC  A,R6                     ;
411D MOV   R2,A                     ;
411E LCALL 523A                     ;
4121 AJMP  4090                     ;
4123 DEC   A                        ;
4124 INC   R0                       ;
4125 MOVX  A,@DPTR                  ;
4126 INC   A                        ;
4127 MOVX  @DPTR,A                  ;
4128 MOV   DPTR,#4124               ;
412B MOVX  A,@DPTR                  ;
412C MOV   R5,A                     ;
412D MOV   R4,#00                   ;
412F MOV   R3,#FF                   ;
4131 MOV   R2,#FF                   ;
4133 LCALL 53EA                     ;
4136 LCALL 5652                     ;
4139 MOV   R3,#24                   ;
413B MOV   R2,#41                   ;
413D MOV   DPTR,#0004               ;
4140 LCALL 0089                     ;
4143 MOV   A,#04                    ;
4145 ADD   A,R7                     ;
4146 MOV   R3,A                     ;
4147 CLR   A                        ;
4148 ADDC  A,R6                     ;
4149 MOV   R2,A                     ;
414A LCALL 5234                     ;
414D AJMP  4074                     ;
414F INC   A                        ;
4150 ADD   A,R7                     ;
4151 MOV   R3,A                     ;
4152 CLR   A                        ;
4153 ADDC  A,R6                     ;
4154 MOV   R2,A                     ;
4155 MOV   DPTR,#0002               ;
4158 LCALL 2680                     ;
415B LCALL 5378                     ;
415E INC   A                        ;
415F NOP                            ;
4160 JNZ   4169                     ;
4162 MOV   R3,#00                   ;
4164 LCALL 53B7                     ;
4167 INC   R6                       ;
4168 NOP                            ;
4169 LCALL 5378                     ;
416C INC   A                        ;
416D NOP                            ;
416E MOV   R2,#00                   ;
4170 LCALL 5652                     ;
4173 MOV   R3,#02                   ;
4175 MOV   R2,#41                   ;
4177 MOV   DPTR,#0004               ;
417A LCALL 0089                     ;
417D SJMP  4186                     ;
417F MOV   R3,#00                   ;
4181 LCALL 53B7                     ;
4184 INC   R6                       ;
4185 NOP                            ;
4186 LJMP  4091                     ;
4189 MOV   R3,#07                   ;
418B MOV   DPTR,#11C5               ;
418E MOV   A,R3                     ;
418F MOVX  @DPTR,A                  ;
4190 MOV   R3,#01                   ;
4192 MOV   DPTR,#11C6               ;
4195 MOV   A,R3                     ;
4196 MOVX  @DPTR,A                  ;
4197 MOV   R3,#00                   ;
4199 MOV   DPTR,#11C7               ;
419C MOV   A,R3                     ;
419D MOVX  @DPTR,A                  ;
419E MOV   R3,#B0                   ;
41A0 MOV   DPTR,#11C8               ;
41A3 MOV   A,R3                     ;
41A4 MOVX  @DPTR,A                  ;
41A5 MOV   R3,#00                   ;
41A7 MOV   DPTR,#11C9               ;
41AA MOV   A,R3                     ;
41AB MOVX  @DPTR,A                  ;
41AC MOV   R3,#00                   ;
41AE MOV   DPTR,#11CA               ;
41B1 MOV   A,R3                     ;
41B2 MOVX  @DPTR,A                  ;
41B3 MOV   R3,#20                   ;
41B5 MOV   DPTR,#11CB               ;
41B8 MOV   A,R3                     ;
41B9 MOVX  @DPTR,A                  ;
41BA MOV   R3,#C5                   ;
41BC MOV   R2,#11                   ;
41BE MOV   DPTR,#0002               ;
41C1 LCALL 32FF                     ;
41C4 LCALL 53B7                     ;
41C7 DEC   R5                       ;
41C8 NOP                            ;
41C9 LCALL 5378                     ;
41CC DEC   R5                       ;
41CD NOP                            ;
41CE JZ    41DC                     ;
41D0 LCALL 5378                     ;
41D3 DEC   R5                       ;
41D4 NOP                            ;
41D5 LCALL 53B7                     ;
41D8 INC   R5                       ;
41D9 NOP                            ;
41DA SJMP  421B                     ;
41DC MOV   R3,#20                   ;
41DE MOV   R2,#00                   ;
41E0 LCALL 5652                     ;
41E3 MOV   R3,#04                   ;
41E5 MOV   R2,#41                   ;
41E7 LCALL 5652                     ;
41EA MOV   R3,#CC                   ;
41EC MOV   R2,#11                   ;
41EE MOV   DPTR,#0006               ;
41F1 LCALL 3BA1                     ;
41F4 LCALL 53B7                     ;
41F7 DEC   R5                       ;
41F8 NOP                            ;
41F9 LCALL 5378                     ;
41FC DEC   R5                       ;
41FD NOP                            ;
41FE JNZ   421B                     ;
4200 MOV   R3,#04                   ;
4202 MOV   DPTR,#140A               ;
4205 MOV   A,R3                     ;
4206 MOVX  @DPTR,A                  ;
4207 MOV   DPTR,#1407               ;
420A MOV   A,R3                     ;
420B MOVX  @DPTR,A                  ;
420C MOV   R3,#00                   ;
420E MOV   DPTR,#140B               ;
4211 MOV   A,R3                     ;
4212 MOVX  @DPTR,A                  ;
4213 MOV   DPTR,#1408               ;
4216 MOV   A,R3                     ;
4217 MOVX  @DPTR,A                  ;
4218 LJMP  561F                     ;
421B LCALL 5378                     ;
421E INC   R5                       ;
421F NOP                            ;
4220 JZ    4225                     ;
4222 LJMP  42D5                     ;
4225 LCALL 537E                     ;
4228 INC   @R0                      ;
4229 NOP                            ;
422A MOV   R3,#01                   ;
422C LCALL 5159                     ;
422F JNZ   4234                     ;
4231 LJMP  42D5                     ;
4234 MOV   R3,#08                   ;
4236 MOV   DPTR,#11C5               ;
4239 MOV   A,R3                     ;
423A MOVX  @DPTR,A                  ;
423B MOV   R3,#02                   ;
423D MOV   DPTR,#11C6               ;
4240 MOV   A,R3                     ;
4241 MOVX  @DPTR,A                  ;
4242 MOV   R3,#00                   ;
4244 MOV   DPTR,#11C7               ;
4247 MOV   A,R3                     ;
4248 MOVX  @DPTR,A                  ;
4249 MOV   R3,#D0                   ;
424B MOV   DPTR,#11C8               ;
424E MOV   A,R3                     ;
424F MOVX  @DPTR,A                  ;
4250 MOV   R3,#00                   ;
4252 MOV   DPTR,#11C9               ;
4255 MOV   A,R3                     ;
4256 MOVX  @DPTR,A                  ;
4257 MOV   R3,#1F                   ;
4259 MOV   DPTR,#11CA               ;
425C MOV   A,R3                     ;
425D MOVX  @DPTR,A                  ;
425E MOV   R3,#01                   ;
4260 MOV   DPTR,#11CB               ;
4263 MOV   A,R3                     ;
4264 MOVX  @DPTR,A                  ;
4265 MOV   R3,#FF                   ;
4267 MOV   DPTR,#11CC               ;
426A MOV   A,R3                     ;
426B MOVX  @DPTR,A                  ;
426C MOV   R3,#C5                   ;
426E MOV   R2,#11                   ;
4270 MOV   DPTR,#0002               ;
4273 LCALL 32FF                     ;
4276 MOV   R3,#07                   ;
4278 MOV   DPTR,#11C5               ;
427B MOV   A,R3                     ;
427C MOVX  @DPTR,A                  ;
427D MOV   R3,#01                   ;
427F MOV   DPTR,#11C6               ;
4282 MOV   A,R3                     ;
4283 MOVX  @DPTR,A                  ;
4284 MOV   R3,#00                   ;
4286 MOV   DPTR,#11C7               ;
4289 MOV   A,R3                     ;
428A MOVX  @DPTR,A                  ;
428B MOV   R3,#B0                   ;
428D MOV   DPTR,#11C8               ;
4290 MOV   A,R3                     ;
4291 MOVX  @DPTR,A                  ;
4292 MOV   R3,#00                   ;
4294 MOV   DPTR,#11C9               ;
4297 MOV   A,R3                     ;
4298 MOVX  @DPTR,A                  ;
4299 MOV   R3,#00                   ;
429B MOV   DPTR,#11CA               ;
429E MOV   A,R3                     ;
429F MOVX  @DPTR,A                  ;
42A0 MOV   R3,#20                   ;
42A2 MOV   DPTR,#11CB               ;
42A5 MOV   A,R3                     ;
42A6 MOVX  @DPTR,A                  ;
42A7 MOV   R3,#C5                   ;
42A9 MOV   R2,#11                   ;
42AB MOV   DPTR,#0002               ;
42AE LCALL 32FF                     ;
42B1 LCALL 53B7                     ;
42B4 INC   R5                       ;
42B5 NOP                            ;
42B6 LCALL 5378                     ;
42B9 INC   R5                       ;
42BA NOP                            ;
42BB JNZ   42D5                     ;
42BD MOV   R3,#20                   ;
42BF MOV   R2,#00                   ;
42C1 LCALL 5652                     ;
42C4 MOV   R3,#04                   ;
42C6 MOV   R2,#41                   ;
42C8 LCALL 5652                     ;
42CB MOV   R3,#CC                   ;
42CD MOV   R2,#11                   ;
42CF MOV   DPTR,#0006               ;
42D2 LCALL 3C81                     ;
42D5 LCALL 5378                     ;
42D8 INC   R5                       ;
42D9 NOP                            ;
42DA JNZ   430D                     ;
42DC LCALL 537E                     ;
42DF INC   00                       ;
42E1 MOV   R3,#01                   ;
42E3 LCALL 5159                     ;
42E6 JZ    430D                     ;
42E8 MOV   R5,#02                   ;
42EA MOV   R3,#07                   ;
42EC MOV   R2,#14                   ;
42EE MOV   DPH,R2                   ;
42F0 MOV   DPL,R3                   ;
42F2 MOVX  A,@DPTR                  ;
42F3 ORL   A,R5                     ;
42F4 MOVX  @DPTR,A                  ;
42F5 MOV   R3,A                     ;
42F6 MOV   DPTR,#0000               ;
42F9 LCALL 3A42                     ;
42FC MOV   A,R3                     ;
42FD JNZ   430D                     ;
42FF MOV   R5,#10                   ;
4301 MOV   R3,#07                   ;
4303 MOV   R2,#14                   ;
4305 MOV   DPH,R2                   ;
4307 MOV   DPL,R3                   ;
4309 MOVX  A,@DPTR                  ;
430A ORL   A,R5                     ;
430B MOVX  @DPTR,A                  ;
430C MOV   R3,A                     ;
430D LJMP  44C3                     ;
4310 MOV   DPTR,#4101               ;
4313 MOVX  A,@DPTR                  ;
4314 MOV   R5,A                     ;
4315 MOV   R3,#54                   ;
4317 LCALL 5159                     ;
431A JNZ   431F                     ;
431C LJMP  44C3                     ;
431F MOV   R3,#20                   ;
4321 MOV   R2,#00                   ;
4323 LCALL 5652                     ;
4326 MOV   R3,#04                   ;
4328 MOV   R2,#41                   ;
432A LCALL 5652                     ;
432D MOV   R3,#CC                   ;
432F MOV   R2,#11                   ;
4331 MOV   DPTR,#0006               ;
4334 LCALL 3BA1                     ;
4337 LCALL 53B7                     ;
433A INC   R5                       ;
433B NOP                            ;
433C LCALL 5378                     ;
433F INC   R5                       ;
4340 NOP                            ;
4341 JNZ   4359                     ;
4343 MOV   R3,#04                   ;
4345 MOV   DPTR,#140A               ;
4348 MOV   A,R3                     ;
4349 MOVX  @DPTR,A                  ;
434A MOV   DPTR,#1407               ;
434D MOV   A,R3                     ;
434E MOVX  @DPTR,A                  ;
434F MOV   R3,#00                   ;
4351 MOV   DPTR,#140B               ;
4354 MOV   A,R3                     ;
4355 MOVX  @DPTR,A                  ;
4356 LJMP  561F                     ;
4359 MOV   DPTR,#4124               ;
435C MOVX  A,@DPTR                  ;
435D MOV   R5,A                     ;
435E MOV   R4,#00                   ;
4360 MOV   R3,#02                   ;
4362 MOV   R2,#00                   ;
4364 LCALL 53EA                     ;
4367 MOV   05,R3                    ;
4369 MOV   04,R2                    ;
436B LCALL 5378                     ;
436E INC   R4                       ;
436F NOP                            ;
4370 MOV   R2,#00                   ;
4372 LCALL 515D                     ;
4375 JZ    43DA                     ;
4377 MOV   DPTR,#4137               ;
437A MOVX  A,@DPTR                  ;
437B JNZ   4394                     ;
437D MOV   DPTR,#4138               ;
4380 MOVX  A,@DPTR                  ;
4381 JNZ   4394                     ;
4383 MOV   DPTR,#4139               ;
4386 MOVX  A,@DPTR                  ;
4387 JNZ   4394                     ;
4389 MOV   R3,#37                   ;
438B MOV   R2,#41                   ;
438D LCALL 53BD                     ;
4390 JBC   00,4313                  ;
4393 ADD   A,@R0                    ;
4394 MOV   DPTR,#413A               ;
4397 MOVX  A,@DPTR                  ;
4398 JNZ   43B1                     ;
439A MOV   DPTR,#413B               ;
439D MOVX  A,@DPTR                  ;
439E JNZ   43B1                     ;
43A0 MOV   DPTR,#413C               ;
43A3 MOVX  A,@DPTR                  ;
43A4 JNZ   43B1                     ;
43A6 MOV   R3,#3A                   ;
43A8 MOV   R2,#41                   ;
43AA LCALL 53BD                     ;
43AD JBC   00,4330                  ;
43B0 INC   R1                       ;
43B1 MOV   R3,#3D                   ;
43B3 MOV   R2,#41                   ;
43B5 LCALL 53BD                     ;
43B8 JBC   00,4436                  ;
43BB RR    A                        ;
43BC MOV   R2,#00                   ;
43BE LCALL 5652                     ;
43C1 LCALL 5384                     ;
43C4 LCALL 0012                     ;
43C7 ANL   A,@R0                    ;
43C8 ANL   7B,A                     ;
43CA INC   R1                       ;
43CB MOV   R2,#41                   ;
43CD MOV   DPTR,#0006               ;
43D0 LCALL 3C81                     ;
43D3 MOV   R3,#01                   ;
43D5 LCALL 53B7                     ;
43D8 JC    43DA                     ;
43DA LCALL 537E                     ;
43DD INC   R4                       ;
43DE NOP                            ;
43DF MOV   DPTR,#4124               ;
43E2 MOVX  A,@DPTR                  ;
43E3 MOV   R3,A                     ;
43E4 LCALL 50DA                     ;
43E7 JZ    43F3                     ;
43E9 MOV   DPTR,#4124               ;
43EC MOVX  A,@DPTR                  ;
43ED MOV   R3,A                     ;
43EE LCALL 53B7                     ;
43F1 INC   R4                       ;
43F2 NOP                            ;
43F3 MOV   R3,#04                   ;
43F5 MOV   DPTR,#1409               ;
43F8 MOV   A,R3                     ;
43F9 MOVX  @DPTR,A                  ;
43FA MOV   DPTR,#11D5               ;
43FD MOVX  A,@DPTR                  ;
43FE MOV   R5,A                     ;
43FF MOV   R3,#3F                   ;
4401 MOV   A,R3                     ;
4402 ANL   A,R5                     ;
4403 MOV   R3,A                     ;
4404 MOV   05,R3                    ;
4406 MOV   R3,#0A                   ;
4408 MOV   A,R5                     ;
4409 MOV   B,R3                     ;
440B MUL   AB                       ;
440C MOV   R3,A                     ;
440D MOV   05,R3                    ;
440F MOV   DPTR,#4124               ;
4412 MOVX  A,@DPTR                  ;
4413 MOV   R3,A                     ;
4414 CLR   C                        ;
4415 MOV   A,R5                     ;
4416 SUBB  A,R3                     ;
4417 MOV   R3,A                     ;
4418 MOV   A,R3                     ;
4419 CPL   A                        ;
441A INC   A                        ;
441B MOV   R3,A                     ;
441C MOV   05,R3                    ;
441E MOV   R3,#FF                   ;
4420 MOV   A,R3                     ;
4421 ADD   A,R5                     ;
4422 MOV   R3,A                     ;
4423 MOV   05,R3                    ;
4425 LCALL 5378                     ;
4428 INC   R4                       ;
4429 NOP                            ;
442A CLR   C                        ;
442B MOV   A,R5                     ;
442C SUBB  A,R3                     ;
442D MOV   R3,A                     ;
442E MOV   05,R3                    ;
4430 MOV   R3,#01                   ;
4432 MOV   A,R3                     ;
4433 ADD   A,R5                     ;
4434 MOV   R3,A                     ;
4435 LCALL 53B7                     ;
4438 ADDC  A,R7                     ;
4439 NOP                            ;
443A LCALL 5378                     ;
443D ADDC  A,R7                     ;
443E NOP                            ;
443F MOV   R2,#00                   ;
4441 MOV   DPTR,#0002               ;
4444 LCALL 37ED                     ;
4447 LCALL 53B7                     ;
444A INC   R5                       ;
444B NOP                            ;
444C LCALL 537E                     ;
444F INC   R5                       ;
4450 NOP                            ;
4451 MOV   R3,#FF                   ;
4453 LCALL 5159                     ;
4456 JZ    4466                     ;
4458 MOV   R3,#40                   ;
445A MOV   DPTR,#1407               ;
445D MOV   A,R3                     ;
445E MOVX  @DPTR,A                  ;
445F MOV   R3,#00                   ;
4461 LCALL 53B7                     ;
4464 INC   R5                       ;
4465 NOP                            ;
4466 LCALL 5378                     ;
4469 INC   R5                       ;
446A NOP                            ;
446B JNZ   44C3                     ;
446D LCALL 5378                     ;
4470 INC   R4                       ;
4471 NOP                            ;
4472 MOV   DPTR,#1408               ;
4475 MOV   A,R3                     ;
4476 MOVX  @DPTR,A                  ;
4477 MOV   DPTR,#4124               ;
447A MOVX  A,@DPTR                  ;
447B MOV   R5,A                     ;
447C MOV   R4,#00                   ;
447E MOV   DPTR,#1408               ;
4481 MOVX  A,@DPTR                  ;
4482 MOV   R3,A                     ;
4483 MOV   R2,#00                   ;
4485 LCALL 53F2                     ;
4488 LCALL 5652                     ;
448B MOV   R3,#24                   ;
448D MOV   R2,#41                   ;
448F MOV   DPTR,#0004               ;
4492 LCALL 0089                     ;
4495 LCALL 537E                     ;
4498 JC    449A                     ;
449A MOV   R3,#01                   ;
449C LCALL 5159                     ;
449F JZ    44AF                     ;
44A1 MOV   R5,#02                   ;
44A3 MOV   R3,#08                   ;
44A5 MOV   R2,#14                   ;
44A7 MOV   DPH,R2                   ;
44A9 MOV   DPL,R3                   ;
44AB MOVX  A,@DPTR                  ;
44AC ADD   A,R5                     ;
44AD MOVX  @DPTR,A                  ;
44AE MOV   R3,A                     ;
44AF MOV   DPTR,#4124               ;
44B2 MOVX  A,@DPTR                  ;
44B3 JNZ   44C3                     ;
44B5 MOV   R5,#02                   ;
44B7 MOV   R3,#07                   ;
44B9 MOV   R2,#14                   ;
44BB MOV   DPH,R2                   ;
44BD MOV   DPL,R3                   ;
44BF MOVX  A,@DPTR                  ;
44C0 ORL   A,R5                     ;
44C1 MOVX  @DPTR,A                  ;
44C2 MOV   R3,A                     ;
44C3 LCALL 5378                     ;
44C6 INC   R5                       ;
44C7 NOP                            ;
44C8 JZ    4535                     ;
44CA LCALL 5378                     ;
44CD INC   R5                       ;
44CE NOP                            ;
44CF LCALL 5516                     ;
44D2 ORL   A,#FA                    ;
44D4 DIV   AB                       ;
44D5 ORL   A,#E8                    ;
44D7 MOV   C,44                     ;
44D9 ACALL 47CC                     ;
44DB ORL   A,18                     ;
44DD MOV   @R1,A                    ;
44DE ORL   A,18                     ;
44E0 MOV   R3,A                     ;
44E1 ORL   A,21                     ;
44E3 MOV   R7,A                     ;
44E4 NOP                            ;
44E5 NOP                            ;
44E6 ORL   A,2A                     ;
44E8 MOV   R3,#20                   ;
44EA MOV   DPTR,#140B               ;
44ED MOV   A,R3                     ;
44EE MOVX  @DPTR,A                  ;
44EF SJMP  4533                     ;
44F1 MOV   R3,#80                   ;
44F3 MOV   DPTR,#140B               ;
44F6 MOV   A,R3                     ;
44F7 MOVX  @DPTR,A                  ;
44F8 SJMP  4533                     ;
44FA MOV   DPTR,#1409               ;
44FD MOVX  A,@DPTR                  ;
44FE MOV   R5,A                     ;
44FF MOV   R3,#04                   ;
4501 LCALL 5159                     ;
4504 JZ    450F                     ;
4506 MOV   R3,#80                   ;
4508 MOV   DPTR,#1407               ;
450B MOV   A,R3                     ;
450C MOVX  @DPTR,A                  ;
450D SJMP  4516                     ;
450F MOV   R3,#20                   ;
4511 MOV   DPTR,#140B               ;
4514 MOV   A,R3                     ;
4515 MOVX  @DPTR,A                  ;
4516 SJMP  4533                     ;
4518 MOV   R3,#20                   ;
451A MOV   DPTR,#1407               ;
451D MOV   A,R3                     ;
451E MOVX  @DPTR,A                  ;
451F SJMP  4533                     ;
4521 MOV   R3,#40                   ;
4523 MOV   DPTR,#1407               ;
4526 MOV   A,R3                     ;
4527 MOVX  @DPTR,A                  ;
4528 SJMP  4533                     ;
452A MOV   R3,#04                   ;
452C MOV   DPTR,#1407               ;
452F MOV   A,R3                     ;
4530 MOVX  @DPTR,A                  ;
4531 SJMP  4533                     ;
4533 SJMP  453C                     ;
4535 MOV   R3,#00                   ;
4537 MOV   DPTR,#1409               ;
453A MOV   A,R3                     ;
453B MOVX  @DPTR,A                  ;
453C MOV   DPTR,#1407               ;
453F MOVX  A,@DPTR                  ;
4540 MOV   R3,A                     ;
4541 MOV   DPTR,#140A               ;
4544 MOV   A,R3                     ;
4545 MOVX  @DPTR,A                  ;
4546 NOP                            ;
4547 LJMP  561F                     ;
454A CLR   A                        ;
454B MOV   R0,#00                   ;
454D MOV   R1,#05                   ;
454F LCALL 55DB                     ;
4552 MOV   R3,#00                   ;
4554 MOV   DPTR,#1405               ;
4557 MOV   A,R3                     ;
4558 MOVX  @DPTR,A                  ;
4559 MOV   DPTR,#13F6               ;
455C MOVX  A,@DPTR                  ;
455D MOV   R5,A                     ;
455E MOV   R4,#00                   ;
4560 MOV   R3,#02                   ;
4562 MOV   R2,#00                   ;
4564 LCALL 5325                     ;
4567 JNZ   456C                     ;
4569 LJMP  4601                     ;
456C CLR   P3.1                     ;
456E MOV   R3,#07                   ;
4570 MOV   P1,R3                    ; (P1)=0000 0111
4572 MOV   R5,#04                   ;
4574 MOV   R4,#00                   ;
4576 MOV   R3,#C5                   ;
4578 MOV   DPH,R4                   ;
457A MOV   DPL,R5                   ;
457C MOV   A,R3                     ;
457D MOVX  @DPTR,A                  ;
457E MOV   R3,#00                   ;
4580 LCALL 53B7                     ;
4583 INC   A                        ;
4584 NOP                            ;
4585 LCALL 537E                     ;
4588 INC   A                        ;
4589 NOP                            ;
458A MOV   R3,#64                   ;
458C LCALL 510C                     ;
458F JZ    459E                     ;
4591 MOV   A,#04                    ;
4593 ADD   A,R7                     ;
4594 MOV   R3,A                     ;
4595 CLR   A                        ;
4596 ADDC  A,R6                     ;
4597 MOV   R2,A                     ;
4598 LCALL 5234                     ;
459B AJMP  4080                     ;
459D MOV   A,@R1                    ;
459E MOV   R5,#06                   ;
45A0 MOV   R4,#00                   ;
45A2 MOV   R3,#30                   ;
45A4 MOV   DPH,R4                   ;
45A6 MOV   DPL,R5                   ;
45A8 MOV   A,R3                     ;
45A9 MOVX  @DPTR,A                  ;
45AA MOV   R3,#00                   ;
45AC LCALL 53B7                     ;
45AF INC   A                        ;
45B0 NOP                            ;
45B1 LCALL 537E                     ;
45B4 INC   A                        ;
45B5 NOP                            ;
45B6 MOV   R3,#64                   ;
45B8 LCALL 510C                     ;
45BB JZ    45CA                     ;
45BD MOV   A,#04                    ;
45BF ADD   A,R7                     ;
45C0 MOV   R3,A                     ;
45C1 CLR   A                        ;
45C2 ADDC  A,R6                     ;
45C3 MOV   R2,A                     ;
45C4 LCALL 5234                     ;
45C7 AJMP  4080                     ;
45C9 MOV   A,@R1                    ;
45CA MOV   R3,#10                   ;
45CC MOV   R2,#00                   ;
45CE MOV   DPH,R2                   ;
45D0 MOV   DPL,R3                   ;
45D2 MOVX  A,@DPTR                  ;
45D3 JZ    45D9                     ;
45D5 MOV   R3,#00                   ;
45D7 SJMP  45DB                     ;
45D9 MOV   R3,#80                   ;
45DB MOV   DPTR,#1405               ;
45DE MOV   A,R3                     ;
45DF MOVX  @DPTR,A                  ;
45E0 MOV   R3,P3                    ;
45E2 MOV   R2,#00                   ;
45E4 MOV   05,R3                    ;
45E6 MOV   04,R2                    ;
45E8 MOV   R3,#08                   ;
45EA MOV   R2,#00                   ;
45EC LCALL 5325                     ;
45EF JZ    45F8                     ;
45F1 MOV   DPTR,#1405               ;
45F4 MOVX  A,@DPTR                  ;
45F5 MOV   R3,A                     ;
45F6 SJMP  45FA                     ;
45F8 MOV   R3,#80                   ;
45FA MOV   DPTR,#1405               ;
45FD MOV   A,R3                     ;
45FE MOVX  @DPTR,A                  ;
45FF SETB  P3.1                     ;
4601 MOV   R5,#65                   ;
4603 MOV   R4,#41                   ;
4605 MOV   R3,#01                   ;
4607 MOV   R2,#41                   ;
4609 LCALL 53F2                     ;
460C MOV   05,R3                    ;
460E MOV   04,R2                    ;
4610 MOV   R3,#01                   ;
4612 MOV   R2,#00                   ;
4614 LCALL 53EA                     ;
4617 LCALL 5652                     ;
461A MOV   R3,#01                   ;
461C MOV   R2,#41                   ;
461E MOV   DPTR,#0004               ;
4621 LCALL 3CDC                     ;
4624 MOV   DPTR,#13F6               ;
4627 MOVX  A,@DPTR                  ;
4628 MOV   R5,A                     ;
4629 MOV   R4,#00                   ;
462B MOV   R3,#01                   ;
462D MOV   R2,#00                   ;
462F LCALL 5325                     ;
4632 JZ    464E                     ;
4634 MOV   DPTR,#0000               ;
4637 LCALL 0086                     ;
463A MOV   A,R3                     ;
463B ORL   A,R2                     ;
463C JNZ   464E                     ;
463E MOV   DPTR,#0000               ;
4641 LCALL 00A7                     ;
4644 MOV   A,R3                     ;
4645 JNZ   464E                     ;
4647 MOV   R3,#40                   ;
4649 MOV   DPTR,#1405               ;
464C MOV   A,R3                     ;
464D MOVX  @DPTR,A                  ;
464E MOV   R3,#02                   ;
4650 MOV   DPTR,#14B8               ;
4653 MOV   A,R3                     ;
4654 MOVX  @DPTR,A                  ;
4655 LJMP  561F                     ;
4658 CLR   A                        ;
4659 MOV   R0,#00                   ;
465B MOV   R1,#05                   ;
465D LCALL 55DB                     ;
4660 MOV   R3,#00                   ;
4662 MOV   DPTR,#1405               ;
4665 MOV   A,R3                     ;
4666 MOVX  @DPTR,A                  ;
4667 MOV   DPTR,#13F6               ;
466A MOVX  A,@DPTR                  ;
466B MOV   R3,A                     ;
466C MOV   R2,#00                   ;
466E LCALL 54D5                     ;
4671 NOP                            ;
4672 NOP                            ;
4673 INC   A                        ;
4674 NOP                            ;
4675 ORL   A,@R1                    ;
4676 INC   DPTR                     ;
4677 ORL   A,@R0                    ;
4678 AJMP  4446                     ;
467A ACALL 4747                     ;
467C ADD   A,R7                     ;
467D ORL   A,@R1                    ;
467E AJMP  4247                     ;
4680 MOV   7B,R4                    ;
4682 XCH   A,R4                     ;
4683 MOV   R2,#13                   ;
4685 MOV   DPTR,#0002               ;
4688 LCALL 0080                     ;
468B MOV   DPTR,#1405               ;
468E MOV   A,R3                     ;
468F MOVX  @DPTR,A                  ;
4690 MOV   DPTR,#0000               ;
4693 LCALL 00A7                     ;
4696 MOV   A,R3                     ;
4697 JNZ   46A7                     ;
4699 MOV   R5,#40                   ;
469B MOV   R3,#05                   ;
469D MOV   R2,#14                   ;
469F MOV   DPH,R2                   ;
46A1 MOV   DPL,R3                   ;
46A3 MOVX  A,@DPTR                  ;
46A4 ORL   A,R5                     ;
46A5 MOVX  @DPTR,A                  ;
46A6 MOV   R3,A                     ;
46A7 CLR   P3.1                     ;
46A9 MOV   R5,#04                   ;
46AB MOV   R4,#00                   ;
46AD MOV   R3,#21                   ;
46AF MOV   DPH,R4                   ;
46B1 MOV   DPL,R5                   ;
46B3 MOV   A,R3                     ;
46B4 MOVX  @DPTR,A                  ;
46B5 MOV   R3,#00                   ;
46B7 LCALL 53B7                     ;
46BA INC   A                        ;
46BB NOP                            ;
46BC LCALL 537E                     ;
46BF INC   A                        ;
46C0 NOP                            ;
46C1 MOV   R3,#64                   ;
46C3 LCALL 510C                     ;
46C6 JZ    46D5                     ;
46C8 MOV   A,#04                    ;
46CA ADD   A,R7                     ;
46CB MOV   R3,A                     ;
46CC CLR   A                        ;
46CD ADDC  A,R6                     ;
46CE MOV   R2,A                     ;
46CF LCALL 5234                     ;
46D2 AJMP  4080                     ;
46D4 MOV   A,@R1                    ;
46D5 MOV   R5,#06                   ;
46D7 MOV   R4,#00                   ;
46D9 MOV   R3,#30                   ;
46DB MOV   DPH,R4                   ;
46DD MOV   DPL,R5                   ;
46DF MOV   A,R3                     ;
46E0 MOVX  @DPTR,A                  ;
46E1 MOV   DPTR,#0000               ;
46E4 LCALL 47AD                     ;
46E7 MOV   DPTR,#1405               ;
46EA MOV   A,R3                     ;
46EB MOVX  @DPTR,A                  ;
46EC SETB  P3.1                     ;
46EE LJMP  47A3                     ;
46F1 MOV   R3,#02                   ;
46F3 MOV   DPTR,#11C5               ;
46F6 MOV   A,R3                     ;
46F7 MOVX  @DPTR,A                  ;
46F8 MOV   R3,#00                   ;
46FA MOV   DPTR,#11C6               ;
46FD MOV   A,R3                     ;
46FE MOVX  @DPTR,A                  ;
46FF MOV   R3,#C5                   ;
4701 MOV   R2,#11                   ;
4703 MOV   DPTR,#0002               ;
4706 LCALL 0083                     ;
4709 MOV   DPTR,#0000               ;
470C LCALL 47AD                     ;
470F MOV   DPTR,#1405               ;
4712 MOV   A,R3                     ;
4713 MOVX  @DPTR,A                  ;
4714 MOV   R3,#CC                   ;
4716 MOV   R2,#13                   ;
4718 MOV   DPTR,#0002               ;
471B LCALL 0080                     ;
471E MOV   05,R3                    ;
4720 MOV   R3,#05                   ;
4722 MOV   R2,#14                   ;
4724 MOV   DPH,R2                   ;
4726 MOV   DPL,R3                   ;
4728 MOVX  A,@DPTR                  ;
4729 ORL   A,R5                     ;
472A MOVX  @DPTR,A                  ;
472B MOV   R3,A                     ;
472C LJMP  47A3                     ;
472F MOV   DPTR,#0000               ;
4732 LCALL 00A7                     ;
4735 MOV   A,R3                     ;
4736 JNZ   473F                     ;
4738 MOV   R3,#40                   ;
473A MOV   DPTR,#1405               ;
473D MOV   A,R3                     ;
473E MOVX  @DPTR,A                  ;
473F SJMP  47A3                     ;
4741 MOV   R3,#CC                   ;
4743 MOV   R2,#13                   ;
4745 MOV   DPTR,#0002               ;
4748 LCALL 0080                     ;
474B MOV   DPTR,#1405               ;
474E MOV   A,R3                     ;
474F MOVX  @DPTR,A                  ;
4750 MOV   DPTR,#0000               ;
4753 LCALL 00A7                     ;
4756 MOV   A,R3                     ;
4757 JNZ   4767                     ;
4759 MOV   R5,#40                   ;
475B MOV   R3,#05                   ;
475D MOV   R2,#14                   ;
475F MOV   DPH,R2                   ;
4761 MOV   DPL,R3                   ;
4763 MOVX  A,@DPTR                  ;
4764 ORL   A,R5                     ;
4765 MOVX  @DPTR,A                  ;
4766 MOV   R3,A                     ;
4767 MOV   R5,#65                   ;
4769 MOV   R4,#41                   ;
476B MOV   R3,#01                   ;
476D MOV   R2,#41                   ;
476F LCALL 53F2                     ;
4772 MOV   05,R3                    ;
4774 MOV   04,R2                    ;
4776 MOV   R3,#01                   ;
4778 MOV   R2,#00                   ;
477A LCALL 53EA                     ;
477D LCALL 5652                     ;
4780 MOV   R3,#01                   ;
4782 MOV   R2,#41                   ;
4784 MOV   DPTR,#0004               ;
4787 LCALL 3CDC                     ;
478A SJMP  47A3                     ;
478C MOV   DPTR,#0000               ;
478F LCALL 00A7                     ;
4792 MOV   A,R3                     ;
4793 JNZ   47A3                     ;
4795 MOV   R5,#40                   ;
4797 MOV   R3,#05                   ;
4799 MOV   R2,#14                   ;
479B MOV   DPH,R2                   ;
479D MOV   DPL,R3                   ;
479F MOVX  A,@DPTR                  ;
47A0 ORL   A,R5                     ;
47A1 MOVX  @DPTR,A                  ;
47A2 MOV   R3,A                     ;
47A3 MOV   R3,#02                   ;
47A5 MOV   DPTR,#14B8               ;
47A8 MOV   A,R3                     ;
47A9 MOVX  @DPTR,A                  ;
47AA LJMP  561F                     ;
47AD CLR   A                        ;
47AE MOV   R0,#00                   ;
47B0 MOV   R1,#05                   ;
47B2 LCALL 55DB                     ;
47B5 MOV   R3,#00                   ;
47B7 LCALL 53B7                     ;
47BA INC   A                        ;
47BB NOP                            ;
47BC MOV   R5,#20                   ;
47BE MOV   R4,#00                   ;
47C0 MOV   R3,#FF                   ;
47C2 MOV   DPH,R4                   ;
47C4 MOV   DPL,R5                   ;
47C6 MOV   A,R3                     ;
47C7 MOVX  @DPTR,A                  ;
47C8 MOV   R5,#06                   ;
47CA MOV   R4,#00                   ;
47CC MOV   R3,#34                   ;
47CE MOV   DPH,R4                   ;
47D0 MOV   DPL,R5                   ;
47D2 MOV   A,R3                     ;
47D3 MOVX  @DPTR,A                  ;
47D4 MOV   R3,#20                   ;
47D6 MOV   R2,#00                   ;
47D8 MOV   DPH,R2                   ;
47DA MOV   DPL,R3                   ;
47DC MOVX  A,@DPTR                  ;
47DD MOV   R3,A                     ;
47DE MOV   R2,#00                   ;
47E0 MOV   05,R3                    ;
47E2 MOV   04,R2                    ;
47E4 MOV   R3,#F0                   ;
47E6 MOV   R2,#00                   ;
47E8 LCALL 5325                     ;
47EB MOV   05,R3                    ;
47ED MOV   04,R2                    ;
47EF MOV   R3,#01                   ;
47F1 MOV   R2,#00                   ;
47F3 LCALL 516C                     ;
47F6 JZ    4809                     ;
47F8 MOV   R5,#02                   ;
47FA MOV   A,#04                    ;
47FC ADD   A,R7                     ;
47FD MOV   R3,A                     ;
47FE CLR   A                        ;
47FF ADDC  A,R6                     ;
4800 MOV   R2,A                     ;
4801 MOV   DPH,R2                   ;
4803 MOV   DPL,R3                   ;
4805 MOVX  A,@DPTR                  ;
4806 ORL   A,R5                     ;
4807 MOVX  @DPTR,A                  ;
4808 MOV   R3,A                     ;
4809 MOV   R5,#06                   ;
480B MOV   R4,#00                   ;
480D MOV   R3,#38                   ;
480F MOV   DPH,R4                   ;
4811 MOV   DPL,R5                   ;
4813 MOV   A,R3                     ;
4814 MOVX  @DPTR,A                  ;
4815 MOV   R3,#20                   ;
4817 MOV   R2,#00                   ;
4819 MOV   DPH,R2                   ;
481B MOV   DPL,R3                   ;
481D MOVX  A,@DPTR                  ;
481E MOV   R3,A                     ;
481F MOV   R2,#00                   ;
4821 MOV   05,R3                    ;
4823 MOV   04,R2                    ;
4825 MOV   R3,#F0                   ;
4827 MOV   R2,#00                   ;
4829 LCALL 5325                     ;
482C MOV   05,R3                    ;
482E MOV   04,R2                    ;
4830 MOV   R3,#02                   ;
4832 MOV   R2,#00                   ;
4834 LCALL 516C                     ;
4837 JZ    484A                     ;
4839 MOV   R5,#04                   ;
483B MOV   A,#04                    ;
483D ADD   A,R7                     ;
483E MOV   R3,A                     ;
483F CLR   A                        ;
4840 ADDC  A,R6                     ;
4841 MOV   R2,A                     ;
4842 MOV   DPH,R2                   ;
4844 MOV   DPL,R3                   ;
4846 MOVX  A,@DPTR                  ;
4847 ORL   A,R5                     ;
4848 MOVX  @DPTR,A                  ;
4849 MOV   R3,A                     ;
484A MOV   R5,#06                   ;
484C MOV   R4,#00                   ;
484E MOV   R3,#31                   ;
4850 MOV   DPH,R4                   ;
4852 MOV   DPL,R5                   ;
4854 MOV   A,R3                     ;
4855 MOVX  @DPTR,A                  ;
4856 MOV   R3,#20                   ;
4858 MOV   R2,#00                   ;
485A MOV   DPH,R2                   ;
485C MOV   DPL,R3                   ;
485E MOVX  A,@DPTR                  ;
485F MOV   R3,A                     ;
4860 MOV   R2,#00                   ;
4862 MOV   05,R3                    ;
4864 MOV   04,R2                    ;
4866 MOV   R3,#F0                   ;
4868 MOV   R2,#00                   ;
486A LCALL 5325                     ;
486D MOV   05,R3                    ;
486F MOV   04,R2                    ;
4871 MOV   R3,#04                   ;
4873 MOV   R2,#00                   ;
4875 LCALL 516C                     ;
4878 JZ    488B                     ;
487A MOV   R5,#08                   ;
487C MOV   A,#04                    ;
487E ADD   A,R7                     ;
487F MOV   R3,A                     ;
4880 CLR   A                        ;
4881 ADDC  A,R6                     ;
4882 MOV   R2,A                     ;
4883 MOV   DPH,R2                   ;
4885 MOV   DPL,R3                   ;
4887 MOVX  A,@DPTR                  ;
4888 ORL   A,R5                     ;
4889 MOVX  @DPTR,A                  ;
488A MOV   R3,A                     ;
488B MOV   R5,#10                   ;
488D MOV   R4,#00                   ;
488F MOV   R3,#04                   ;
4891 MOV   DPH,R4                   ;
4893 MOV   DPL,R5                   ;
4895 MOV   A,R3                     ;
4896 MOVX  @DPTR,A                  ;
4897 MOV   R3,#20                   ;
4899 MOV   R2,#00                   ;
489B MOV   DPH,R2                   ;
489D MOV   DPL,R3                   ;
489F MOVX  A,@DPTR                  ;
48A0 MOV   R3,A                     ;
48A1 MOV   R2,#00                   ;
48A3 MOV   05,R3                    ;
48A5 MOV   04,R2                    ;
48A7 MOV   R3,#F0                   ;
48A9 MOV   R2,#00                   ;
48AB LCALL 5325                     ;
48AE MOV   05,R3                    ;
48B0 MOV   04,R2                    ;
48B2 MOV   R3,#08                   ;
48B4 MOV   R2,#00                   ;
48B6 LCALL 516C                     ;
48B9 JZ    48CC                     ;
48BB MOV   R5,#10                   ;
48BD MOV   A,#04                    ;
48BF ADD   A,R7                     ;
48C0 MOV   R3,A                     ;
48C1 CLR   A                        ;
48C2 ADDC  A,R6                     ;
48C3 MOV   R2,A                     ;
48C4 MOV   DPH,R2                   ;
48C6 MOV   DPL,R3                   ;
48C8 MOVX  A,@DPTR                  ;
48C9 ORL   A,R5                     ;
48CA MOVX  @DPTR,A                  ;
48CB MOV   R3,A                     ;
48CC MOV   R5,#06                   ;
48CE MOV   R4,#00                   ;
48D0 MOV   R3,#00                   ;
48D2 MOV   DPH,R4                   ;
48D4 MOV   DPL,R5                   ;
48D6 MOV   A,R3                     ;
48D7 MOVX  @DPTR,A                  ;
48D8 MOV   R5,#10                   ;
48DA MOV   R4,#00                   ;
48DC MOV   R3,#00                   ;
48DE MOV   DPH,R4                   ;
48E0 MOV   DPL,R5                   ;
48E2 MOV   A,R3                     ;
48E3 MOVX  @DPTR,A                  ;
48E4 LCALL 5378                     ;
48E7 INC   A                        ;
48E8 NOP                            ;
48E9 MOV   A,R3                     ;
48EA CPL   A                        ;
48EB MOV   R3,A                     ;
48EC LCALL 53B7                     ;
48EF INC   A                        ;
48F0 NOP                            ;
48F1 MOV   R5,#1E                   ;
48F3 MOV   A,#04                    ;
48F5 ADD   A,R7                     ;
48F6 MOV   R3,A                     ;
48F7 CLR   A                        ;
48F8 ADDC  A,R6                     ;
48F9 MOV   R2,A                     ;
48FA MOV   DPH,R2                   ;
48FC MOV   DPL,R3                   ;
48FE MOVX  A,@DPTR                  ;
48FF ANL   A,R5                     ;
4900 MOVX  @DPTR,A                  ;
4901 MOV   R3,A                     ;
4902 LCALL 537E                     ;
4905 INC   A                        ;
4906 NOP                            ;
4907 MOV   R4,#00                   ;
4909 MOV   R3,#1E                   ;
490B MOV   R2,#00                   ;
490D LCALL 5325                     ;
4910 JZ    4923                     ;
4912 MOV   R5,#20                   ;
4914 MOV   A,#04                    ;
4916 ADD   A,R7                     ;
4917 MOV   R3,A                     ;
4918 CLR   A                        ;
4919 ADDC  A,R6                     ;
491A MOV   R2,A                     ;
491B MOV   DPH,R2                   ;
491D MOV   DPL,R3                   ;
491F MOVX  A,@DPTR                  ;
4920 ORL   A,R5                     ;
4921 MOVX  @DPTR,A                  ;
4922 MOV   R3,A                     ;
4923 LCALL 5378                     ;
4926 INC   A                        ;
4927 NOP                            ;
4928 LJMP  561F                     ;
492B CLR   A                        ;
492C MOV   R0,#00                   ;
492E MOV   R1,#04                   ;
4930 LCALL 55DB                     ;
4933 MOV   R3,#66                   ;
4935 MOV   R2,#0F                   ;
4937 LCALL 5652                     ;
493A MOV   R3,#C1                   ;
493C MOV   R2,#10                   ;
493E MOV   DPTR,#0004               ;
4941 LCALL 0092                     ;
4944 MOV   R5,#7F                   ;
4946 MOV   R3,#C1                   ;
4948 MOV   R2,#10                   ;
494A MOV   DPH,R2                   ;
494C MOV   DPL,R3                   ;
494E MOVX  A,@DPTR                  ;
494F ANL   A,R5                     ;
4950 MOVX  @DPTR,A                  ;
4951 MOV   R3,A                     ;
4952 LJMP  561F                     ;
4955 CLR   A                        ;
4956 MOV   R0,#00                   ;
4958 MOV   R1,#0C                   ;
495A LCALL 55DB                     ;
495D MOV   R3,#00                   ;
495F MOV   R2,#00                   ;
4961 LCALL 53BD                     ;
4964 INC   @R0                      ;
4965 NOP                            ;
4966 MOV   R3,#C1                   ;
4968 MOV   R2,#10                   ;
496A MOV   DPTR,#0002               ;
496D LCALL 0098                     ;
4970 LCALL 53BD                     ;
4973 INC   A                        ;
4974 NOP                            ;
4975 LCALL 5388                     ;
4978 INC   A                        ;
4979 NOP                            ;
497A MOV   R3,#08                   ;
497C LCALL 52EF                     ;
497F LCALL 53B7                     ;
4982 INC   R0                       ;
4983 NOP                            ;
4984 LCALL 537E                     ;
4987 INC   R0                       ;
4988 NOP
4989 MOV   R3,#01                   ;
498B MOV   A,R3                     ;
498C ANL   A,R5                     ;
498D MOV   R3,A                     ;
498E LCALL 53B7                     ;
4991 INC   R1                       ;
4992 NOP                            ;
4993 LCALL 5388                     ;
4996 INC   @R0                      ;
4997 NOP                            ;
4998 MOV   R3,#01                   ;
499A MOV   R2,#00                   ;
499C LCALL 53EA                     ;
499F LCALL 53BD                     ;
49A2 INC   @R0                      ;
49A3 NOP                            ;
49A4 LCALL 5378                     ;
49A7 INC   R1                       ;
49A8 NOP                            ;
49A9 JZ    49B9                     ;
49AB LCALL 5388                     ;
49AE INC   @R0                      ;
49AF NOP                            ;
49B0 MOV   R3,#64                   ;
49B2 MOV   R2,#00                   ;
49B4 LCALL 5110                     ;
49B7 JNZ   4966                     ;
49B9 LCALL 5388                     ;
49BC INC   A                        ;
49BD NOP                            ;
49BE MOV   R3,#FF                   ;
49C0 MOV   R2,#01                   ;
49C2 LCALL 5325                     ;
49C5 LCALL 53BD                     ;
49C8 INC   R2                       ;
49C9 NOP                            ;
49CA LCALL 5384                     ;
49CD INC   R2                       ;
49CE NOP                            ;
49CF LJMP  561F                     ;
49D2 MOV   A,#02                    ;
49D4 MOV   R0,#00                   ;
49D6 MOV   R1,#06                   ;
49D8 LCALL 55DB                     ;
49DB MOV   R3,#00                   ;
49DD LCALL 53B7                     ;
49E0 INC   00                       ;
49E2 LCALL 5388                     ;
49E5 INC   @R0                      ;
49E6 NOP                            ;
49E7 LCALL 5378                     ;
49EA INC   00                       ;
49EC MOV   R2,#00                   ;
49EE LCALL 53EA                     ;
49F1 MOV   DPH,R2                   ;
49F3 MOV   DPL,R3                   ;
49F5 MOVX  A,@DPTR                  ;
49F6 MOV   R3,A                     ;
49F7 LCALL 53B7                     ;
49FA INC   A                        ;
49FB NOP                            ;
49FC CLR   IE.1                     ; Disable Timer #0 Interrupt
49FE MOV   R3,#01                   ;
4A00 LCALL 53B7                     ;
4A03 INC   00                       ;
4A05 LCALL 537E                     ;
4A08 INC   00                       ;
4A0A LCALL 5378                     ;
4A0D INC   A                        ;
4A0E NOP                            ;
4A0F LCALL 5149                     ;
4A12 JZ    4A3E                     ;
4A14 LCALL 5388                     ;
4A17 INC   @R0                      ;
4A18 NOP                            ;
4A19 LCALL 5378                     ;
4A1C INC   00                       ;
4A1E MOV   R2,#00                   ;
4A20 LCALL 53EA                     ;
4A23 MOV   DPH,R2                   ;
4A25 MOV   DPL,R3                   ;
4A27 MOVX  A,@DPTR                  ;
4A28 MOV   R3,A                     ;
4A29 MOV   R2,#00                   ;
4A2B MOV   DPTR,#0002               ;
4A2E LCALL 0095                     ;
4A31 MOV   A,#05                    ;
4A33 ADD   A,R7                     ;
4A34 MOV   R3,A                     ;
4A35 CLR   A                        ;
4A36 ADDC  A,R6                     ;
4A37 MOV   R2,A                     ;
4A38 LCALL 5234                     ;
4A3B AJMP  4880                     ;
4A3D XCH   A,@R1                    ;
4A3E SETB  IE.1                     ; Enable Timer #0 Interrupt
4A40 LJMP  561F                     ;
4A43 CLR   A                        ;
4A44 MOV   R0,#00                   ;
4A46 MOV   R1,#0D                   ;
4A48 LCALL 55DB                     ;
4A4B MOV   DPTR,#14B8               ;
4A4E MOVX  A,@DPTR                  ;
4A4F MOV   R5,A                     ;
4A50 MOV   R3,#05                   ;
4A52 MOV   A,R3                     ;
4A53 ADD   A,R5                     ;
4A54 MOV   R3,A                     ;
4A55 MOV   DPTR,#1003               ;
4A58 MOV   A,R3                     ;
4A59 MOVX  @DPTR,A                  ;
4A5A MOV   R3,#02                   ;
4A5C MOV   DPTR,#1004               ;
4A5F MOV   A,R3                     ;
4A60 MOVX  @DPTR,A                  ;
4A61 MOV   DPTR,#14B8               ;
4A64 MOVX  A,@DPTR                  ;
4A65 MOV   R5,A                     ;
4A66 MOV   R3,#02                   ;
4A68 MOV   A,R3                     ;
4A69 ADD   A,R5                     ;
4A6A MOV   R3,A                     ;
4A6B MOV   DPTR,#1005               ;
4A6E MOV   A,R3                     ;
4A6F MOVX  @DPTR,A                  ;
4A70 MOV   DPTR,#4100               ;
4A73 MOVX  A,@DPTR                  ;
4A74 MOV   R5,A                     ;
4A75 MOV   R3,#01                   ;
4A77 MOV   A,R3                     ;
4A78 ADD   A,R5                     ;
4A79 MOV   R3,A                     ;
4A7A MOV   DPTR,#1006               ;
4A7D MOV   A,R3                     ;
4A7E MOVX  @DPTR,A                  ;
4A7F MOV   R3,#00                   ;
4A81 MOV   R2,#00                   ;
4A83 LCALL 53BD                     ;
4A86 INC   A                        ;
4A87 NOP                            ;
4A88 LCALL 5388                     ;
4A8B INC   A                        ;
4A8C NOP                            ;
4A8D MOV   DPTR,#14B8               ;
4A90 MOVX  A,@DPTR                  ;
4A91 MOV   R3,A                     ;
4A92 MOV   R2,#00                   ;
4A94 LCALL 50F5                     ;
4A97 JZ    4ACD                     ;
4A99 MOV   R5,#04                   ;
4A9B MOV   R4,#14                   ;
4A9D LCALL 5384                     ;
4AA0 INC   A                        ;
4AA1 NOP                            ;
4AA2 LCALL 53EA                     ;
4AA5 MOV   DPH,R2                   ;
4AA7 MOV   DPL,R3                   ;
4AA9 MOVX  A,@DPTR                  ;
4AAA MOV   R3,A                     ;
4AAB LCALL 5644                     ;
4AAE MOV   R5,#07                   ;
4AB0 MOV   R4,#10                   ;
4AB2 LCALL 5384                     ;
4AB5 INC   00                       ;
4AB7 LCALL 53EA                     ;
4ABA LCALL 5660                     ;
4ABD LCALL 532D                     ;
4AC0 MOV   A,#04                    ;
4AC2 ADD   A,R7                     ;
4AC3 MOV   R3,A                     ;
4AC4 CLR   A                        ;
4AC5 ADDC  A,R6                     ;
4AC6 MOV   R2,A                     ;
4AC7 LCALL 5234                     ;
4ACA LJMP  80BB                     ;
4ACD MOV   R5,#03                   ;
4ACF MOV   R3,#07                   ;
4AD1 MOV   R2,#10                   ;
4AD3 LCALL 564B                     ;
4AD6 MOV   05,R3                    ;
4AD8 MOV   04,R2                    ;
4ADA LCALL 5384                     ;
4ADD INC   00                       ;
4ADF LCALL 53EA                     ;
4AE2 LCALL 5660                     ;
4AE5 LCALL 532D                     ;
4AE8 MOV   R3,#04                   ;
4AEA MOV   R2,#14                   ;
4AEC LCALL 5652                     ;
4AEF MOV   DPTR,#14B8               ;
4AF2 MOVX  A,@DPTR                  ;
4AF3 MOV   R3,A                     ;
4AF4 MOV   R2,#00                   ;
4AF6 MOV   DPTR,#0004               ;
4AF9 LCALL 200F                     ;
4AFC LCALL 5644                     ;
4AFF MOV   R5,#08                   ;
4B01 MOV   R4,#10                   ;
4B03 LCALL 5384                     ;
4B06 INC   00                       ;
4B08 LCALL 53EA                     ;
4B0B LCALL 5660                     ;
4B0E LCALL 532D                     ;
4B11 MOV   R3,#03                   ;
4B13 MOV   R2,#10                   ;
4B15 MOV   DPTR,#0002               ;
4B18 LCALL 49D2                     ;
4B1B MOV   R3,#00                   ;
4B1D MOV   R2,#00                   ;
4B1F LCALL 53BD                     ;
4B22 INC   @R0                      ;
4B23 NOP                            ;
4B24 MOV   DPTR,#0000               ;
4B27 LCALL 4955                     ;
4B2A LCALL 53BD                     ;
4B2D INC   R0                       ;
4B2E NOP                            ;
4B2F LCALL 5388                     ;
4B32 INC   R0                       ;
4B33 NOP                            ;
4B34 MOV   R3,#08                   ;
4B36 LCALL 52CC                     ;
4B39 LCALL 53B7                     ;
4B3C INC   R3                       ;
4B3D NOP                            ;
4B3E MOV   R5,#01                   ;
4B40 MOV   A,#0B                    ;
4B42 ADD   A,R7                     ;
4B43 MOV   R3,A                     ;
4B44 CLR   A                        ;
4B45 ADDC  A,R6                     ;
4B46 MOV   R2,A                     ;
4B47 MOV   DPH,R2                   ;
4B49 MOV   DPL,R3                   ;
4B4B MOVX  A,@DPTR                  ;
4B4C ANL   A,R5                     ;
4B4D MOVX  @DPTR,A                  ;
4B4E MOV   R3,A                     ;
4B4F MOV   A,#06                    ;
4B51 ADD   A,R7                     ;
4B52 MOV   R3,A                     ;
4B53 CLR   A                        ;
4B54 ADDC  A,R6                     ;
4B55 MOV   R2,A                     ;
4B56 LCALL 5234                     ;
4B59 LJMP  1253                     ;
4B5C MOV   R0,#0B                   ;
4B5E NOP                            ;
4B5F JZ    4B72                     ;
4B61 LCALL 5388                     ;
4B64 INC   @R0                      ;
4B65 NOP                            ;
4B66 MOV   DPTR,#1002               ;
4B69 MOVX  A,@DPTR                  ;
4B6A MOV   R3,A                     ;
4B6B MOV   R2,#00                   ;
4B6D LCALL 50F5                     ;
4B70 JNZ   4B24                     ;
4B72 LCALL 5388                     ;
4B75 INC   R0                       ;
4B76 NOP                            ;
4B77 MOV   R3,#FF                   ;
4B79 MOV   A,R3                     ;
4B7A ANL   A,R5                     ;
4B7B MOV   R3,A                     ;
4B7C LCALL 53B7                     ;
4B7F INC   R2                       ;
4B80 NOP                            ;
4B81 LCALL 537E                     ;
4B84 INC   R2                       ;
4B85 NOP                            ;
4B86 MOV   R3,#04                   ;
4B88 LCALL 5168                     ;
4B8B JZ    4B96                     ;
4B8D MOV   R3,#01                   ;
4B8F LCALL 53B7                     ;
4B92 INC   R4                       ;
4B93 NOP                            ;
4B94 SJMP  4BD1                     ;
4B96 LCALL 5388                     ;
4B99 INC   @R0                      ;
4B9A NOP                            ;
4B9B MOV   DPTR,#1002               ;
4B9E MOVX  A,@DPTR                  ;
4B9F MOV   R3,A                     ;
4BA0 MOV   R2,#00                   ;
4BA2 LCALL 515D                     ;
4BA5 JZ    4BB6                     ;
4BA7 MOV   DPTR,#0000               ;
4BAA LCALL 00AD                     ;
4BAD MOV   R3,#00                   ;
4BAF LCALL 53B7                     ;
4BB2 INC   R4                       ;
4BB3 NOP                            ;
4BB4 SJMP  4BD1                     ;
4BB6 MOV   R3,#00                   ;
4BB8 LCALL 53B7                     ;
4BBB INC   R4                       ;
4BBC NOP                            ;
4BBD MOV   DPTR,#1006               ;
4BC0 MOVX  A,@DPTR                  ;
4BC1 MOV   R3,A                     ;
4BC2 MOV   R2,#00                   ;
4BC4 LCALL 5652                     ;
4BC7 MOV   R3,#00                   ;
4BC9 MOV   R2,#41                   ;
4BCB MOV   DPTR,#0004               ;
4BCE LCALL 0089                     ;
4BD1 LCALL 537E                     ;
4BD4 INC   R4                       ;
4BD5 NOP                            ;
4BD6 MOV   R3,#01                   ;
4BD8 LCALL 5159                     ;
4BDB JZ    4BE0                     ;
4BDD LJMP  4B11                     ;
4BE0 LJMP  561F                     ;
4BE3 CLR   A                        ;
4BE4 MOV   R0,#00                   ;
4BE6 MOV   R1,#27                   ;
4BE8 LCALL 55DB                     ;
4BEB MOV   R3,#00                   ;
4BED LCALL 53B7                     ;
4BF0 ADD   A,@R0                    ;
4BF1 NOP                            ;
4BF2 MOV   R3,#00                   ;
4BF4 LCALL 53B7                     ;
4BF7 ADD   A,#00                    ;
4BF9 MOV   R3,#00                   ;
4BFB MOV   R2,#00                   ;
4BFD LCALL 53BD                     ;
4C00 INC   @R0                      ;
4C01 NOP                            ;
4C02 LCALL 5388                     ;
4C05 INC   @R0                      ;
4C06 NOP                            ;
4C07 MOV   R3,#14                   ;
4C09 MOV   R2,#00                   ;
4C0B LCALL 50F5                     ;
4C0E JZ    4C3B                     ;
4C10 MOV   R5,#00                   ;
4C12 MOV   A,#0A                    ;
4C14 ADD   A,R7                     ;
4C15 MOV   R3,A                     ;
4C16 CLR   A                        ;
4C17 ADDC  A,R6                     ;
4C18 MOV   R2,A                     ;
4C19 LCALL 564B                     ;
4C1C MOV   05,R3                    ;
4C1E MOV   04,R2                    ;
4C20 LCALL 5384                     ;
4C23 INC   @R1                      ;
4C24 NOP                            ;
4C25 LCALL 53EA                     ;
4C28 LCALL 5660                     ;
4C2B LCALL 532D                     ;
4C2E MOV   A,#06                    ;
4C30 ADD   A,R7                     ;
4C31 MOV   R3,A                     ;
4C32 CLR   A                        ;
4C33 ADDC  A,R6                     ;
4C34 MOV   R2,A                     ;
4C35 LCALL 5234                     ;
4C38 LJMP  80C7                     ;
4C3B MOV   R3,#00                   ;
4C3D MOV   R2,#00                   ;
4C3F LCALL 53BD                     ;
4C42 INC   @R0                      ;
4C43 NOP                            ;
4C44 MOV   DPTR,#0000               ;
4C47 LCALL 4955                     ;
4C4A LCALL 53BD                     ;
4C4D INC   R0                       ;
4C4E NOP                            ;
4C4F LCALL 5384                     ;
4C52 INC   R0                       ;
4C53 NOP                            ;
4C54 LCALL 53B7                     ;
4C57 RL    A                        ;
4C58 NOP                            ;
4C59 LCALL 537E                     ;
4C5C RL    A                        ;
4C5D NOP                            ;
4C5E MOV   R3,#02                   ;
4C60 LCALL 5168                     ;
4C63 JNZ   4C44                     ;
4C65 MOV   DPTR,#0000               ;
4C68 LCALL 4955                     ;
4C6B LCALL 53BD                     ;
4C6E INC   R0                       ;
4C6F NOP                            ;
4C70 LCALL 5384                     ;
4C73 INC   R0                       ;
4C74 NOP                            ;
4C75 LCALL 53B7                     ;
4C78 DEC   R6                       ;
4C79 NOP                            ;
4C7A LCALL 5388                     ;
4C7D INC   R0                       ;
4C7E NOP                            ;
4C7F MOV   R3,#08                   ;
4C81 LCALL 52CC                     ;
4C84 LCALL 53B7                     ;
4C87 ADD   A,#00                    ;
4C89 LCALL 5378                     ;
4C8C ADD   A,#00                    ;
4C8E JZ    4C97                     ;
4C90 MOV   R3,#01                   ;
4C92 LCALL 53B7                     ;
4C95 ADD   A,@R0                    ;
4C96 NOP                            ;
4C97 LCALL 537E                     ;
4C9A DEC   R6                       ;
4C9B NOP                            ;
4C9C MOV   A,#0A                    ;
4C9E ADD   A,R7                     ;
4C9F MOV   R3,A                     ;
4CA0 CLR   A                        ;
4CA1 ADDC  A,R6                     ;
4CA2 MOV   R2,A                     ;
4CA3 LCALL 564B                     ;
4CA6 MOV   05,R3                    ;
4CA8 MOV   04,R2                    ;
4CAA MOV   A,#07                    ;
4CAC ADD   A,R7                     ;
4CAD MOV   R3,A                     ;
4CAE CLR   A                        ;
4CAF ADDC  A,R6                     ;
4CB0 MOV   R2,A                     ;
4CB1 LCALL 5234                     ;
4CB4 LJMP  1253                     ;
4CB7 MOV   A,R2                     ;
4CB8 LCALL 5660                     ;
4CBB LCALL 532D                     ;
4CBE LCALL 5378                     ;
4CC1 ADD   A,@R0                    ;
4CC2 NOP                            ;
4CC3 JNZ   4D1E                     ;
4CC5 MOV   DPTR,#0000               ;
4CC8 LCALL 4955                     ;
4CCB LCALL 53BD                     ;
4CCE INC   R0                       ;
4CCF NOP                            ;
4CD0 LCALL 5384                     ;
4CD3 INC   R0                       ;
4CD4 NOP                            ;
4CD5 LCALL 53B7                     ;
4CD8 JB    00,4CED                  ;
4CDB ANL   TCON,#08                 ; Timer #0 Off, Timer #1 Off
4CDE NOP                            ;
4CDF MOV   R3,#08                   ;
4CE1 LCALL 52CC                     ;
4CE4 LCALL 53B7                     ;
4CE7 ADD   A,#00                    ;
4CE9 LCALL 5378                     ;
4CEC ADD   A,#00                    ;
4CEE JZ    4CF7                     ;
4CF0 MOV   R3,#01                   ;
4CF2 LCALL 53B7                     ;
4CF5 ADD   A,@R0                    ;
4CF6 NOP                            ;
4CF7 LCALL 537E                     ;
4CFA JB    00,4D71                  ;
4CFD INC   R2                       ;
4CFE ADD   A,R7                     ;
4CFF MOV   R3,A                     ;
4D00 CLR   A                        ;
4D01 ADDC  A,R6                     ;
4D02 MOV   R2,A                     ;
4D03 LCALL 564B                     ;
4D06 MOV   05,R3                    ;
4D08 MOV   04,R2                    ;
4D0A MOV   A,#07                    ;
4D0C ADD   A,R7                     ;
4D0D MOV   R3,A                     ;
4D0E CLR   A                        ;
4D0F ADDC  A,R6                     ;
4D10 MOV   R2,A                     ;
4D11 LCALL 5234                     ;
4D14 LJMP  1253                     ;
4D17 MOV   A,R2                     ;
4D18 LCALL 5660                     ;
4D1B LCALL 532D                     ;
4D1E LCALL 5378                     ;
4D21 ADD   A,@R0                    ;
4D22 NOP                            ;
4D23 JNZ   4D7E                     ;
4D25 MOV   DPTR,#0000               ;
4D28 LCALL 4955                     ;
4D2B LCALL 53BD                     ;
4D2E INC   R0                       ;
4D2F NOP                            ;
4D30 LCALL 5384                     ;
4D33 INC   R0                       ;
4D34 NOP                            ;
4D35 LCALL 53B7                     ;
4D38 AJMP  4900                     ;
4D3A LCALL 5388                     ;
4D3D INC   R0                       ;
4D3E NOP                            ;
4D3F MOV   R3,#08                   ;
4D41 LCALL 52CC                     ;
4D44 LCALL 53B7                     ;
4D47 ADD   A,#00                    ;
4D49 LCALL 5378                     ;
4D4C ADD   A,#00                    ;
4D4E JZ    4D57                     ;
4D50 MOV   R3,#01                   ;
4D52 LCALL 53B7                     ;
4D55 ADD   A,@R0                    ;
4D56 NOP                            ;
4D57 LCALL 537E                     ;
4D5A AJMP  4900                     ;
4D5C MOV   A,#0A                    ;
4D5E ADD   A,R7                     ;
4D5F MOV   R3,A                     ;
4D60 CLR   A                        ;
4D61 ADDC  A,R6                     ;
4D62 MOV   R2,A                     ;
4D63 LCALL 564B                     ;
4D66 MOV   05,R3                    ;
4D68 MOV   04,R2                    ;
4D6A MOV   A,#07                    ;
4D6C ADD   A,R7                     ;
4D6D MOV   R3,A                     ;
4D6E CLR   A                        ;
4D6F ADDC  A,R6                     ;
4D70 MOV   R2,A                     ;
4D71 LCALL 5234                     ;
4D74 LJMP  1253                     ;
4D77 MOV   A,R2                     ;
4D78 LCALL 5660                     ;
4D7B LCALL 532D                     ;
4D7E LCALL 5378                     ;
4D81 ADD   A,@R0                    ;
4D82 NOP                            ;
4D83 JZ    4D88                     ;
4D85 LJMP  4E3F                     ;
4D88 MOV   R3,#00                   ;
4D8A LCALL 53B7                     ;
4D8D ADD   A,#00                    ;
4D8F LCALL 5378                     ;
4D92 AJMP  4900                     ;
4D94 MOV   DPTR,#13F5               ;
4D97 MOV   A,R3                     ;
4D98 MOVX  @DPTR,A                  ;
4D99 MOV   R5,#FE                   ;
4D9B MOV   A,#1E                    ;
4D9D ADD   A,R7                     ;
4D9E MOV   R3,A                     ;
4D9F CLR   A                        ;
4DA0 ADDC  A,R6                     ;
4DA1 MOV   R2,A                     ;
4DA2 MOV   DPH,R2                   ;
4DA4 MOV   DPL,R3                   ;
4DA6 MOVX  A,@DPTR                  ;
4DA7 ADD   A,R5                     ;
4DA8 MOVX  @DPTR,A                  ;
4DA9 MOV   R3,A                     ;
4DAA MOV   R3,#01                   ;
4DAC MOV   R2,#00                   ;
4DAE LCALL 53BD                     ;
4DB1 INC   A                        ;
4DB2 NOP                            ;
4DB3 LCALL 5388                     ;
4DB6 INC   A                        ;
4DB7 NOP                            ;
4DB8 LCALL 5378                     ;
4DBB DEC   R6                       ;
4DBC NOP                            ;
4DBD MOV   R2,#00                   ;
4DBF LCALL 50F5                     ;
4DC2 JNZ   4DC7                     ;
4DC4 LJMP  4E3F                     ;
4DC7 LCALL 5378                     ;
4DCA ADD   A,@R0                    ;
4DCB NOP                            ;
4DCC JNZ   4E3F                     ;
4DCE MOV   DPTR,#0000               ;
4DD1 LCALL 4955                     ;
4DD4 LCALL 53BD                     ;
4DD7 INC   R0                       ;
4DD8 NOP                            ;
4DD9 LCALL 5384                     ;
4DDC INC   R0                       ;
4DDD NOP                            ;
4DDE LCALL 53B7                     ;
4DE1 RL    A                        ;
4DE2 NOP                            ;
4DE3 LCALL 5388                     ;
4DE6 INC   R0                       ;
4DE7 NOP                            ;
4DE8 MOV   R3,#08                   ;
4DEA LCALL 52CC                     ;
4DED LCALL 53B7                     ;
4DF0 ADD   A,#00                    ;
4DF2 LCALL 5378                     ;
4DF5 ADD   A,#00                    ;
4DF7 JZ    4E00                     ;
4DF9 MOV   R3,#01                   ;
4DFB LCALL 53B7                     ;
4DFE ADD   A,@R0                    ;
4DFF NOP                            ;
4E00 LCALL 537E                     ;
4E03 RL    A                        ;
4E04 NOP                            ;
4E05 MOV   R3,#F5                   ;
4E07 MOV   R2,#13                   ;
4E09 LCALL 564B                     ;
4E0C MOV   05,R3                    ;
4E0E MOV   04,R2                    ;
4E10 MOV   A,#05                    ;
4E12 ADD   A,R7                     ;
4E13 MOV   R3,A                     ;
4E14 CLR   A                        ;
4E15 ADDC  A,R6                     ;
4E16 MOV   R2,A                     ;
4E17 LCALL 5234                     ;
4E1A LJMP  1253                     ;
4E1D MOV   A,R2                     ;
4E1E LCALL 5660                     ;
4E21 LCALL 532D                     ;
4E24 LCALL 5644                     ;
4E27 MOV   A,#0C                    ;
4E29 ADD   A,R7                     ;
4E2A MOV   R5,A                     ;
4E2B CLR   A                        ;
4E2C ADDC  A,R6                     ;
4E2D MOV   R4,A                     ;
4E2E LCALL 5384                     ;
4E31 INC   00                       ;
4E33 LCALL 53EA                     ;
4E36 LCALL 5660                     ;
4E39 LCALL 532D                     ;
4E3C LJMP  4DB3                     ;
4E3F LCALL 5378                     ;
4E42 ADD   A,@R0                    ;
4E43 NOP                            ;
4E44 JNZ   4EB4                     ;
4E46 MOV   DPTR,#0000               ;
4E49 LCALL 4955                     ;
4E4C LCALL 53BD                     ;
4E4F INC   R0                       ;
4E50 NOP                            ;
4E51 LCALL 5384                     ;
4E54 INC   R0                       ;
4E55 NOP                            ;
4E56 LCALL 53B7                     ;
4E59 RL    A                        ;
4E5A NOP                            ;
4E5B LCALL 5388                     ;
4E5E INC   R0                       ;
4E5F NOP                            ;
4E60 MOV   R3,#08                   ;
4E62 LCALL 52CC                     ;
4E65 LCALL 53B7                     ;
4E68 ADD   A,#00                    ;
4E6A LCALL 537E                     ;
4E6D RL    A                        ;
4E6E NOP                            ;
4E6F MOV   A,#0A                    ;
4E71 ADD   A,R7                     ;
4E72 MOV   R3,A                     ;
4E73 CLR   A                        ;
4E74 ADDC  A,R6                     ;
4E75 MOV   R2,A                     ;
4E76 LCALL 564B                     ;
4E79 MOV   05,R3                    ;
4E7B MOV   04,R2                    ;
4E7D MOV   A,#07                    ;
4E7F ADD   A,R7                     ;
4E80 MOV   R3,A                     ;
4E81 CLR   A                        ;
4E82 ADDC  A,R6                     ;
4E83 MOV   R2,A                     ;
4E84 LCALL 5234                     ;
4E87 LJMP  1253                     ;
4E8A MOV   A,R2                     ;
4E8B LCALL 5660                     ;
4E8E LCALL 532D                     ;
4E91 LCALL 5378                     ;
4E94 ADD   A,#00                    ;
4E96 JZ    4EA1                     ;
4E98 MOV   R3,#01                   ;
4E9A LCALL 53B7                     ;
4E9D ADD   A,@R0                    ;
4E9E NOP                            ;
4E9F SJMP  4EB4                     ;
4EA1 LCALL 537E                     ;
4EA4 RL    A                        ;
4EA5 NOP                            ;
4EA6 MOV   R3,#03                   ;
4EA8 LCALL 5168                     ;
4EAB JZ    4EB4                     ;
4EAD MOV   R3,#02                   ;
4EAF LCALL 53B7                     ;
4EB2 ADD   A,@R0                    ;
4EB3 NOP                            ;
4EB4 LCALL 5378                     ;
4EB7 ADD   A,@R0                    ;
4EB8 NOP                            ;
4EB9 JZ    4EBE                     ;
4EBB LJMP  4F42                     ;
4EBE MOV   DPTR,#0000               ;
4EC1 LCALL 4955                     ;
4EC4 LCALL 53BD                     ;
4EC7 INC   R0                       ;
4EC8 NOP                            ;
4EC9 LCALL 5384                     ;
4ECC INC   R0                       ;
4ECD NOP                            ;
4ECE LCALL 53B7                     ;
4ED1 RET                            ;

4ED2 NOP                            ;
4ED3 LCALL 5388                     ;
4ED6 INC   R0                       ;
4ED7 NOP                            ;
4ED8 MOV   R3,#08                   ;
4EDA LCALL 52CC                     ;
4EDD LCALL 53B7                     ;
4EE0 ADD   A,#00                    ;
4EE2 LCALL 537E                     ;
4EE5 RET                            ;

4EE6 NOP                            ;
4EE7 MOV   A,#0A                    ;
4EE9 ADD   A,R7                     ;
4EEA MOV   R3,A                     ;
4EEB CLR   A                        ;
4EEC ADDC  A,R6                     ;
4EED MOV   R2,A                     ;
4EEE LCALL 564B                     ;
4EF1 MOV   05,R3                    ;
4EF3 MOV   04,R2                    ;
4EF5 LCALL 5384                     ;
4EF8 INC   @R1                      ;
4EF9 NOP                            ;
4EFA LCALL 53EA                     ;
4EFD LCALL 5660                     ;
4F00 LCALL 532D                     ;
4F03 LCALL 5378                     ;
4F06 ADD   A,#00                    ;
4F08 JZ    4F13                     ;
4F0A MOV   R3,#01                   ;
4F0C LCALL 53B7                     ;
4F0F ADD   A,@R0                    ;
4F10 NOP                            ;
4F11 SJMP  4F42                     ;
4F13 MOV   R3,#F5                   ;
4F15 MOV   R2,#13                   ;
4F17 LCALL 5652                     ;
4F1A LCALL 5378                     ;
4F1D JB    00,4F9A                  ;
4F20 NOP                            ;
4F21 MOV   DPTR,#0004               ;
4F24 LCALL 200F                     ;
4F27 LCALL 53B7                     ;
4F2A ADD   A,00                     ;
4F2C LCALL 537E                     ;
4F2F ADD   A,00                     ;
4F31 LCALL 5378                     ;
4F34 RET                            ;

4F35 NOP                            ;
4F36 LCALL 5168                     ;
4F39 JZ    4F42                     ;
4F3B MOV   R3,#03                   ;
4F3D LCALL 53B7                     ;
4F40 ADD   A,@R0                    ;
4F41 NOP                            ;
4F42 LCALL 5378                     ;
4F45 ADD   A,@R0                    ;
4F46 NOP                            ;
4F47 JZ    4F4C                     ;
4F49 LJMP  4FEA                     ;
4F4C LCALL 537E                     ;
4F4F JB    00,4EE2                  ;
4F52 AJMP  4A00                     ;
4F54 MOVX  A,@DPTR                  ;
4F55 MOV   R3,A                     ;
4F56 CLR   C                        ;
4F57 MOV   A,R5                     ;
4F58 SUBB  A,R3                     ;
4F59 MOV   R3,A                     ;
4F5A LCALL 53B7                     ;
4F5D DEC   R7                       ;
4F5E NOP                            ;
4F5F LCALL 537E                     ;
4F62 JB    00,4EF5                  ;
4F65 AJMP  4A00                     ;
4F67 MOVX  A,@DPTR                  ;
4F68 MOV   R3,A                     ;
4F69 LCALL 5159                     ;
4F6C JZ    4FB0                     ;
4F6E MOV   DPTR,#1006               ;
4F71 MOVX  A,@DPTR                  ;
4F72 MOV   R5,A                     ;
4F73 LCALL 5378                     ;
4F76 JB    00,4F8B                  ;
4F79 ACALL 4A59                     ;
4F7B JZ    4FB0                     ;
4F7D LCALL 537E                     ;
4F80 AJMP  4900                     ;
4F82 MOV   DPTR,#1007               ;
4F85 MOVX  A,@DPTR                  ;
4F86 MOV   R3,A                     ;
4F87 LCALL 5159                     ;
4F8A JZ    4FB0                     ;
4F8C MOV   R3,#05                   ;
4F8E LCALL 53B7                     ;
4F91 ADD   A,@R0                    ;
4F92 NOP                            ;
4F93 MOV   DPTR,#4100               ;
4F96 MOVX  A,@DPTR                  ;
4F97 MOV   R5,A                     ;
4F98 MOV   R4,#00                   ;
4F9A MOV   R3,#FF                   ;
4F9C MOV   R2,#FF                   ;
4F9E LCALL 53EA                     ;
4FA1 LCALL 5652                     ;
4FA4 MOV   R3,#00                   ;
4FA6 MOV   R2,#41                   ;
4FA8 MOV   DPTR,#0004               ;
4FAB LCALL 0089                     ;
4FAE SJMP  4FEA                     ;
4FB0 LCALL 537E                     ;
4FB3 DEC   R7                       ;
4FB4 NOP                            ;
4FB5 MOV   R3,#01                   ;
4FB7 LCALL 5168                     ;
4FBA JZ    4FE0                     ;
4FBC MOV   R3,#04                   ;
4FBE LCALL 53B7                     ;
4FC1 ADD   A,@R0                    ;
4FC2 NOP                            ;
4FC3 MOV   R3,#FF                   ;
4FC5 LCALL 53B7                     ;
4FC8 JB    00,4FDD                  ;
4FCB ANL   78,#20                   ;
4FCE NOP                            ;
4FCF MOV   R2,#00                   ;
4FD1 LCALL 5652                     ;
4FD4 MOV   R3,#00                   ;
4FD6 MOV   R2,#41                   ;
4FD8 MOV   DPTR,#0004               ;
4FDB LCALL 0089                     ;
4FDE SJMP  4FEA                     ;
4FE0 LCALL 5378                     ;
4FE3 DEC   R6                       ;
4FE4 NOP                            ;
4FE5 MOV   DPTR,#14B8               ;
4FE8 MOV   A,R3                     ;
4FE9 MOVX  @DPTR,A                  ;
4FEA LCALL 537E                     ;
4FED ADD   A,@R0                    ;
4FEE NOP                            ;
4FEF MOV   R3,#05                   ;
4FF1 LCALL 5159                     ;
4FF4 JZ    4FFE                     ;
4FF6 MOV   DPTR,#0000               ;
4FF9 LCALL 4A43                     ;
4FFC SJMP  5027                     ;
4FFE LCALL 5378                     ;
5001 ADD   A,@R0                    ;
5002 NOP                            ;
5003 JZ    5027                     ;
5005 MOV   R3,#02                   ;
5007 MOV   DPTR,#1003               ;
500A MOV   A,R3                     ;
500B MOVX  @DPTR,A                  ;
500C MOV   R3,#15                   ;
500E MOV   DPTR,#1004               ;
5011 MOV   A,R3                     ;
5012 MOVX  @DPTR,A                  ;
5013 LCALL 5378                     ;
5016 ADD   A,@R0                    ;
5017 NOP                            ;
5018 MOV   DPTR,#1005               ;
501B MOV   A,R3                     ;
501C MOVX  @DPTR,A                  ;
501D MOV   R3,#03                   ;
501F MOV   R2,#10                   ;
5021 MOV   DPTR,#0002               ;
5024 LCALL 49D2                     ;
5027 LCALL 5378                     ;
502A ADD   A,@R0                    ;
502B NOP                            ;
502C JZ    5031                     ;
502E LJMP  4BEB                     ;
5031 LJMP  561F                     ;

5034 LCALL 553C                     ;
5037 MOV   R6,#17                   ;
5039 MOV   R7,#61                   ;
503B MOV   DPTR,#0000               ;
503E LCALL 3AC8                     ;
5041 LJMP  008F                     ;
5044 LCALL 508D                     ;
5047 LCALL 53EA                     ;
504A LJMP  50A5                     ;
504D LCALL 508D                     ;
5050 LCALL 53FB                     ;
5053 LJMP  50A5                     ;
5056 LCALL 508D                     ;
5059 LCALL 53FB                     ;
505C LJMP  50A5                     ;
505F LCALL 508D                     ;
5062 LCALL 5410                     ;
5065 LJMP  50A5                     ;
5068 LCALL 5071                     ;
506B LCALL 52B6                     ;
506E LJMP  5086                     ;
5071 POP   00                       ;
5073 POP   01                       ;
5075 PUSH  02                       ;
5077 PUSH  03                       ;
5079 PUSH  01                       ;
507B PUSH  00                       ;
507D MOV   DPL,R3                   ;
507F MOV   DPH,R2                   ;
5081 MOV   03,R5                    ;
5083 MOVX  A,@DPTR                  ;
5084 MOV   R5,A                     ;
5085 RET                            ;

5086 POP   DPL                      ;
5088 POP   DPH                      ;
508A MOV   A,R3                     ;
508B MOVX  @DPTR,A                  ;
508C RET                            ;

508D POP   00                       ;
508F POP   01                       ;
5091 PUSH  02                       ;
5093 PUSH  03                       ;
5095 PUSH  01                       ;
5097 PUSH  00                       ;
5099 MOV   DPL,R3                   ;
509B MOV   DPH,R2                   ;
509D MOVX  A,@DPTR                  ;
509E XCH   A,R4                     ;
509F MOV   R2,A                     ;
50A0 INC   DPTR                     ;
50A1 MOVX  A,@DPTR                  ;
50A2 XCH   A,R5                     ;
50A3 MOV   R3,A                     ;
50A4 RET                            ;

50A5 POP   DPL                      ;
50A7 POP   DPH                      ;
50A9 MOV   B,A                      ;
50AB MOV   A,R2                     ;
50AC MOVX  @DPTR,A                  ;
50AD INC   DPTR                     ;
50AE MOV   A,R3                     ;
50AF MOVX  @DPTR,A                  ;
50B0 MOV   A,B                      ;
50B2 RET                            ;

50B3 MOV   A,R3                     ;
50B4 RLC   A                        ;
50B5 CLR   A                        ;
50B6 SUBB  A,ACC                    ;
50B8 MOV   R2,A                     ;
50B9 MOV   A,R5                     ;
50BA RLC   A                        ;
50BB CLR   A                        ;
50BC SUBB  A,ACC                    ;
50BE MOV   R4,A                     ;
50BF MOV   A,R4                     ;
50C0 RLC   A                        ;
50C1 MOV   A,R2                     ;
50C2 XRL   A,R4                     ;
50C3 RRC   A                        ;
50C4 PUSH  ACC                      ;
50C6 LCALL 53F2                     ;
50C9 POP   B                        ;
50CB JZ    50D9                     ;
50CD JNB   F6,50D2                  ;
50D0 MOV   R2,B                     ;
50D2 MOV   A,R2                     ;
50D3 RLC   A                        ;
50D4 CPL   C                        ;
50D5 CLR   A                        ;
50D6 MOV   R2,A                     ;
50D7 RLC   A                        ;
50D8 MOV   R3,A                     ;
50D9 RET                            ;

50DA MOV   R2,#00                   ;
50DC MOV   R4,#00                   ;
50DE LCALL 53F2                     ;
50E1 JZ    50E8                     ;
50E3 CPL   C                        ;
50E4 CLR   A                        ;
50E5 MOV   R2,A                     ;
50E6 RLC   A                        ;
50E7 MOV   R3,A                     ;
50E8 RET                            ;

50E9 MOV   A,R3                     ;
50EA RLC   A                        ;
50EB CLR   A                        ;
50EC SUBB  A,ACC                    ;
50EE MOV   R2,A                     ;
50EF MOV   A,R5                     ;
50F0 RLC   A                        ;
50F1 CLR   A                        ;
50F2 SUBB  A,ACC                    ;
50F4 MOV   R4,A                     ;
50F5 MOV   A,R4                     ;
50F6 RLC   A                        ;
50F7 MOV   A,R2                     ;
50F8 XRL   A,R4                     ;
50F9 RRC   A                        ;
50FA PUSH  ACC                      ;
50FC LCALL 53F2                     ;
50FF POP   ACC                      ;
5101 JNB   E6,5105                  ;
5104 MOV   R2,A                     ;
5105 CLR   A                        ;
5106 XCH   A,R2                     ;
5107 RL    A                        ;
5108 ANL   A,#01                    ;
510A MOV   R3,A                     ;
510B RET                            ;

510C MOV   R2,#00                   ;
510E MOV   R4,#00                   ;
5110 LCALL 53F2                     ;
5113 CLR   A                        ;
5114 MOV   R2,A                     ;
5115 RLC   A                        ;
5116 MOV   R3,A                     ;
5117 RET                            ;

5118 MOV   A,R3                     ;
5119 RLC   A                        ;
511A CLR   A                        ;
511B SUBB  A,ACC                    ;
511D MOV   R2,A                     ;
511E MOV   A,R5                     ;
511F RLC   A                        ;
5120 CLR   A                        ;
5121 SUBB  A,ACC                    ;
5123 MOV   R4,A                     ;
5124 MOV   A,R4                     ;
5125 RLC   A                        ;
5126 MOV   A,R2                     ;
5127 XRL   A,R4                     ;
5128 RRC   A                        ;
5129 PUSH  ACC                      ;
512B LCALL 53F2                     ;
512E POP   ACC                      ;
5130 JNB   E6,5134                  ;
5133 MOV   R2,A                     ;
5134 CLR   A                        ;
5135 XCH   A,R2                     ;
5136 CPL   A                        ;
5137 RL    A                        ;
5138 ANL   A,#01                    ;
513A MOV   R3,A                     ;
513B RET                            ;

513C MOV   R2,#00                   ;
513E MOV   R4,#00                   ;
5140 LCALL 53F2                     ;
5143 CLR   A                        ;
5144 MOV   R2,A                     ;
5145 CPL   C                        ;
5146 RLC   A                        ;
5147 MOV   R3,A                     ;
5148 RET                            ;

5149 MOV   R2,#00                   ;
514B MOV   R4,#00                   ;
514D LCALL 53F2                     ;
5150 INC   R3                       ;
5151 JZ    5157                     ;
5153 CLR   A                        ;
5154 MOV   R2,A                     ;
5155 RLC   A                        ;
5156 MOV   R3,A                     ;
5157 MOV   A,R3                     ;
5158 RET                            ;

5159 MOV   R2,#00                   ;
515B MOV   R4,#00                   ;
515D LCALL 53F2                     ;
5160 INC   R3                       ;
5161 JZ    5166                     ;
5163 CLR   A                        ;
5164 MOV   R2,A                     ;
5165 MOV   R3,A                     ;
5166 MOV   A,R3                     ;
5167 RET                            ;

5168 MOV   R2,#00                   ;
516A MOV   R4,#00                   ;
516C LCALL 53F2                     ;
516F JZ    5175                     ;
5171 CLR   A                        ;
5172 MOV   R2,A                     ;
5173 INC   A                        ;
5174 MOV   R3,A                     ;
5175 MOV   A,R3                     ;
5176 RET                            ;

5177 POP   DPH                      ;
5179 POP   DPL                      ;
517B LCALL 5206                     ;
517E SJMP  518E                     ;
5180 POP   DPH                      ;
5182 POP   DPL                      ;
5184 LCALL 5206                     ;
5187 CLR   C                        ;
5188 CLR   A                        ;
5189 SUBB  A,R1                     ;
518A MOV   R1,A                     ;
518B CLR   A                        ;
518C SUBB  A,R0                     ;
518D MOV   R0,A                     ;
518E PUSH  DPL                      ;
5190 PUSH  DPH                      ;
5192 MOV   DPH,R2                   ;
5194 MOV   DPL,R3                   ;
5196 PUSH  DPL                      ;
5198 PUSH  DPH                      ;
519A SJMP  51C4                     ;
519C MOV   R0,#00                   ;
519E MOV   R1,#01                   ;
51A0 SJMP  51A6                     ;
51A2 MOV   R0,#FF                   ;
51A4 MOV   R1,#FF                   ;
51A6 POP   DPH                      ;
51A8 POP   DPL                      ;
51AA CLR   A                        ;
51AB MOVC  A,@A+DPTR                ;
51AC INC   DPTR                     ;
51AD PUSH  DPL                      ;
51AF PUSH  DPH                      ;
51B1 MOV   DPH,R2                   ;
51B3 MOV   DPL,R3                   ;
51B5 CJNE  A,#01,51BD               ;
51B8 MOVX  A,@DPTR                  ;
51B9 ADD   A,R1                     ;
51BA MOV   R3,A                     ;
51BB MOVX  @DPTR,A                  ;
51BC RET                            ;

51BD PUSH  DPL                      ;
51BF PUSH  DPH                      ;
51C1 CJNE  A,#02,51D7               ;
51C4 MOVX  A,@DPTR                  ;
51C5 MOV   R2,A                     ;
51C6 INC   DPTR                     ;
51C7 MOVX  A,@DPTR                  ;
51C8 ADD   A,R1                     ;
51C9 MOV   R3,A                     ;
51CA MOV   A,R2                     ;
51CB ADDC  A,R0                     ;
51CC MOV   R2,A                     ;
51CD POP   DPH                      ;
51CF POP   DPL                      ;
51D1 MOVX  @DPTR,A                  ;
51D2 INC   DPTR                     ;
51D3 MOV   A,R3                     ;
51D4 MOVX  @DPTR,A                  ;
51D5 ORL   A,R2                     ;
51D6 RET                            ;

51D7 MOV   B,#04                    ;
51DA PUSH  00                       ;
51DC MOV   R0,#02                   ;
51DE MOVX  A,@DPTR                  ;
51DF MOV   @R0,A                    ;
51E0 INC   R0                       ;
51E1 INC   DPTR                     ;
51E2 DJNZ  B,51DE                   ;
51E5 ADD   A,R1                     ;
51E6 MOV   R5,A                     ;
51E7 POP   00                       ;
51E9 MOV   A,R4                     ;
51EA ADDC  A,R0                     ;
51EB MOV   R4,A                     ;
51EC MOV   A,R3                     ;
51ED ADDC  A,R0                     ;
51EE MOV   R3,A                     ;
51EF MOV   A,R2                     ;
51F0 ADDC  A,R0                     ;
51F1 MOV   R2,A                     ;
51F2 POP   DPH                      ;
51F4 POP   DPL                      ;
51F6 MOV   B,#04                    ;
51F9 MOV   R0,#02                   ;
51FB MOV   A,@R0                    ;
51FC MOVX  @DPTR,A                  ;
51FD INC   DPTR                     ;
51FE INC   R0                       ;
51FF DJNZ  B,51FB                   ;
5202 ORL   A,R4                     ;
5203 ORL   A,R3                     ;
5204 ORL   A,R2                     ;
5205 RET                            ;

5206 CLR   A                        ;
5207 MOVC  A,@A+DPTR                ;
5208 MOV   R0,A                     ;
5209 INC   DPTR                     ;
520A CLR   A                        ;
520B MOVC  A,@A+DPTR                ;
520C MOV   R1,A                     ;
520D INC   DPTR                     ;
520E RET                            ;

520F POP   DPH                      ;
5211 POP   DPL                      ;
5213 LCALL 5206                     ;
5216 SJMP  5226                     ;
5218 POP   DPH                      ;
521A POP   DPL                      ;
521C LCALL 5206                     ;
521F CLR   C                        ;
5220 CLR   A                        ;
5221 SUBB  A,R1                     ;
5222 MOV   R1,A                     ;
5223 CLR   A                        ;
5224 SUBB  A,R0                     ;
5225 MOV   R0,A                     ;
5226 PUSH  DPL                      ;
5228 PUSH  DPH                      ;
522A MOV   DPH,R2                   ;
522C MOV   DPL,R3                   ;
522E PUSH  DPL                      ;
5230 PUSH  DPH                      ;
5232 SJMP  525E                     ;
                                   ;
5234 MOV   R0,#00                   ;
5236 MOV   R1,#01                   ;
5238 SJMP  523E                     ;
523A MOV   R0,#FF                   ;
523C MOV   R1,#FF                   ;
523E POP   DPH                      ;
5240 POP   DPL                      ;
5242 CLR   A                        ;
5243 MOVC  A,@A+DPTR                ;
5244 INC   DPTR                     ;
5245 PUSH  DPL                      ;
5247 PUSH  DPH                      ;
5249 MOV   DPH,R2                   ;
524B MOV   DPL,R3                   ;
524D CJNE  A,#01,5257               ;
5250 MOVX  A,@DPTR                  ;
5251 ADD   A,R1                     ;
5252 MOVX  @DPTR,A                  ;
5253 CLR   C                        ;
5254 SUBB  A,R1                     ;
5255 MOV   R3,A                     ;
5256 RET                            ;

5257 PUSH  DPL                      ;
5259 PUSH  DPH                      ;
525B CJNE  A,#02,5277               ;
525E MOVX  A,@DPTR                  ;
525F MOV   R2,A                     ;
5260 INC   DPTR                     ;
5261 MOVX  A,@DPTR                  ;
5262 ADD   A,R1                     ;
5263 MOV   R3,A                     ;
5264 MOV   A,R2                     ;
5265 ADDC  A,R0                     ;
5266 MOV   R2,A                     ;
5267 POP   DPH                      ;
5269 POP   DPL                      ;
526B MOVX  @DPTR,A                  ;
526C INC   DPTR                     ;
526D MOV   A,R3                     ;
526E MOVX  @DPTR,A                  ;
526F CLR   C                        ;
5270 SUBB  A,R1                     ;
5271 MOV   R3,A                     ;
5272 MOV   A,R2                     ;
5273 SUBB  A,R0                     ;
5274 MOV   R2,A                     ;
5275 ORL   A,R3                     ;
5276 RET                            ;

5277 MOV   B,#04                    ;
527A PUSH  00                       ;
527C MOV   R0,#02                   ;
527E MOVX  A,@DPTR                  ;
527F MOV   @R0,A                    ;
5280 INC   R0                       ;
5281 INC   DPTR                     ;
5282 DJNZ  B,527E                   ;
5285 ADD   A,R1                     ;
5286 MOV   R5,A                     ;
5287 POP   00                       ;
5289 MOV   A,R4                     ;
528A ADDC  A,R0                     ;
528B MOV   R4,A                     ;
528C MOV   A,R3                     ;
528D ADDC  A,R0                     ;
528E MOV   R3,A                     ;
528F MOV   A,R2                     ;
5290 ADDC  A,R0                     ;
5291 MOV   R2,A                     ;
5292 POP   DPH                      ;
5294 POP   DPL                      ;
5296 MOV   B,#04                    ;
5299 PUSH  00                       ;
529B MOV   R0,#02                   ;
529D MOV   A,@R0                    ;
529E MOVX  @DPTR,A                  ;
529F INC   DPTR                     ;
52A0 INC   R0                       ;
52A1 DJNZ  B,529D                   ;
52A4 POP   00                       ;
52A6 CLR   C                        ;
52A7 SUBB  A,R1                     ;
52A8 MOV   R5,A                     ;
52A9 MOV   A,R4                     ;
52AA SUBB  A,R0                     ;
52AB MOV   R4,A                     ;
52AC MOV   A,R3                     ;
52AD SUBB  A,R0                     ;
52AE MOV   R3,A                     ;
52AF MOV   A,R2                     ;
52B0 SUBB  A,R0                     ;
52B1 MOV   R2,A                     ;
52B2 ORL   A,R3                     ;
52B3 ORL   A,R4                     ;
52B4 ORL   A,R5                     ;
52B5 RET                            ;

52B6 MOV   A,R3                     ;
52B7 JZ    52C8                     ;
52B9 ADD   A,#F8                    ;
52BB JNC   52C1                     ;
52BD MOV   R3,#00                   ;
52BF MOV   A,R3                     ;
52C0 RET                            ;

52C1 MOV   A,R5                     ;
52C2 CLR   C                        ;
52C3 RRC   A                        ;
52C4 DJNZ  R3,52C2                  ;
52C6 MOV   R3,A                     ;
52C7 RET                            ;

52C8 MOV   03,R5                    ;
52CA MOV   A,R3                     ;
52CB RET                            ;

52CC MOV   A,R3                     ;
52CD JZ    52E8                     ;
52CF ADD   A,#F1                    ;
52D1 JNC   52DE                     ;
52D3 MOV   B,R4                     ;
52D5 CLR   A                        ;
52D6 JNB   F7,52DB                  ;
52D9 MOV   A,#FF                    ;
52DB MOV   R2,A                     ;
52DC MOV   R3,A                     ;
52DD RET                            ;

52DE MOV   A,R4                     ;
52DF MOV   C,E7                     ;
52E1 RRC   A                        ;
52E2 MOV   R4,A                     ;
52E3 MOV   A,R5                     ;
52E4 RRC   A                        ;
52E5 MOV   R5,A                     ;
52E6 DJNZ  R3,52DE                  ;
52E8 MOV   02,R4                    ;
52EA MOV   03,R5                    ;
52EC MOV   A,R2                     ;
52ED ORL   A,R3                     ;
52EE RET                            ;

52EF MOV   A,R3                     ;
52F0 JZ    5303                     ;
52F2 ADD   A,#F0                    ;
52F4 JNC   52FA                     ;
52F6 CLR   A                        ;
52F7 MOV   R2,A                     ;
52F8 MOV   R3,A                     ;
52F9 RET                            ;

52FA MOV   A,R4                     ;
52FB CLR   C                        ;
52FC RRC   A                        ;
52FD MOV   R4,A                     ;
52FE MOV   A,R5                     ;
52FF RRC   A                        ;
5300 MOV   R5,A                     ;
5301 DJNZ  R3,52FA                  ;
5303 MOV   02,R4                    ;
5305 MOV   03,R5                    ;
5307 MOV   A,R2                     ;
5308 ORL   A,R3                     ;
5309 RET                            ;

530A MOV   A,R3                     ;
530B JZ    531E                     ;
530D ADD   A,#F0                    ;
530F JNC   5315                     ;
5311 CLR   A                        ;
5312 MOV   R2,A                     ;
5313 MOV   R3,A                     ;
5314 RET                            ;

5315 MOV   A,R5                     ;
5316 CLR   C                        ;
5317 RLC   A                        ;
5318 MOV   R5,A                     ;
5319 MOV   A,R4                     ;
531A RLC   A                        ;
531B MOV   R4,A                     ;
531C DJNZ  R3,5315                  ;
531E MOV   02,R4                    ;
5320 MOV   03,R5                    ;
5322 MOV   A,R2                     ;
5323 ORL   A,R3                     ;
5324 RET                            ;

5325 MOV   A,R2                     ;
5326 ANL   A,R4                     ;
5327 MOV   R2,A                     ;
5328 MOV   A,R3                     ;
5329 ANL   A,R5                     ;
532A MOV   R3,A                     ;
532B ORL   A,R2                     ;
532C RET                            ;

532D MOV   DPH,R2                   ;
532F MOV   DPL,R3                   ;
5331 MOV   A,R5                     ;
5332 MOVX  @DPTR,A                  ;
5333 MOV   R3,A                     ;
5334 RET                            ;

5335 MOV   DPH,R2                   ;
5337 MOV   DPL,R3                   ;
5339 MOV   A,R4                     ;
533A MOVX  @DPTR,A                  ;
533B MOV   R2,A                     ;
533C INC   DPTR                     ;
533D MOV   A,R5                     ;
533E MOVX  @DPTR,A                  ;
533F MOV   R3,A                     ;
5340 ORL   A,R2                     ;
5341 RET                            ;

5342 PUSH  03                       ;
5344 PUSH  02                       ;
5346 LCALL 5675                     ;
5349 POP   DPH                      ;
534B POP   DPL                      ;
534D MOV   R0,#04                   ;
534F MOV   R1,#02                   ;
5351 MOV   A,@R1                    ;
5352 MOVX  @DPTR,A                  ;
5353 INC   R1                       ;
5354 INC   DPTR                     ;
5355 DJNZ  R0,5351                  ;
5357 ORL   A,R4                     ;
5358 ORL   A,R3                     ;
5359 ORL   A,R2                     ;
535A RET                            ;

535B MOV   R0,#03                   ;
535D MOV   R1,#01                   ;
535F SJMP  5369                     ;
5361 MOV   R1,#02                   ;
5363 SJMP  5367                     ;
5365 MOV   R1,#04                   ;
5367 MOV   R0,#02                   ;
5369 POP   DPH                      ;
536B POP   DPL                      ;
536D CLR   A                        ;
536E MOVC  A,@A+DPTR                ;
536F ADD   A,R3                     ;
5370 MOV   B,A                      ;
5372 INC   DPTR                     ;
5373 CLR   A                        ;
5374 MOVC  A,@A+DPTR                ;
5375 ADDC  A,R2                     ;
5376 SJMP  539F                     ;
5378 MOV   R0,#03                   ;
537A MOV   R1,#01                   ;
537C SJMP  5392                     ;
537E MOV   R0,#05                   ;
5380 MOV   R1,#01                   ;
5382 SJMP  5392                     ;
5384 MOV   R1,#02                   ;
5386 SJMP  5390                     ;
5388 MOV   R0,#04                   ;
538A MOV   R1,#02                   ;
538C SJMP  5392                     ;
538E MOV   R1,#04                   ;
5390 MOV   R0,#02                   ;
5392 POP   DPH                      ;
5394 POP   DPL                      ;
5396 CLR   A                        ;
5397 MOVC  A,@A+DPTR                ;
5398 ADD   A,R7                     ;
5399 MOV   B,A                      ;
539B INC   DPTR                     ;
539C CLR   A                        ;
539D MOVC  A,@A+DPTR                ;
539E ADDC  A,R6                     ;
539F INC   DPTR                     ;
53A0 PUSH  DPL                      ;
53A2 PUSH  DPH                      ;
53A4 MOV   DPH,A                    ;
53A6 MOV   DPL,B                    ;
53A9 MOV   B,#00                    ;
53AC MOVX  A,@DPTR                  ;
53AD MOV   @R0,A                    ;
53AE ORL   B,A                      ;
53B0 INC   R0                       ;
53B1 INC   DPTR                     ;
53B2 DJNZ  R1,53AC                  ;
53B4 MOV   A,B                      ;
53B6 RET                            ;

53B7 MOV   R0,#03                   ;
53B9 MOV   R1,#01                   ;
53BB SJMP  53C5                     ;
53BD MOV   R1,#02                   ;
53BF SJMP  53C3                     ;
53C1 MOV   R1,#04                   ;
53C3 MOV   R0,#02                   ;
53C5 POP   DPH                      ;
53C7 POP   DPL                      ;
53C9 CLR   A                        ;
53CA MOVC  A,@A+DPTR                ;
53CB ADD   A,R7                     ;
53CC MOV   B,A                      ;
53CE INC   DPTR                     ;
53CF CLR   A                        ;
53D0 MOVC  A,@A+DPTR                ;
53D1 ADDC  A,R6                     ;
53D2 INC   DPTR                     ;
53D3 PUSH  DPL                      ;
53D5 PUSH  DPH                      ;
53D7 MOV   DPH,A                    ;
53D9 MOV   DPL,B                    ;
53DC MOV   B,#00                    ;
53DF MOV   A,@R0                    ;
53E0 MOVX  @DPTR,A                  ;
53E1 INC   DPTR                     ;
53E2 INC   R0                       ;
53E3 ORL   B,A                      ;
53E5 DJNZ  R1,53DF                  ;
53E7 MOV   A,B                      ;
53E9 RET                            ;

53EA MOV   A,R3                     ;
53EB ADD   A,R5                     ;
53EC MOV   R3,A                     ;
53ED MOV   A,R2                     ;
53EE ADDC  A,R4                     ;
53EF MOV   R2,A                     ;
53F0 ORL   A,R3                     ;
53F1 RET                            ;

53F2 MOV   A,R5                     ;
53F3 CLR   C                        ;
53F4 SUBB  A,R3                     ;
53F5 MOV   R3,A                     ;
53F6 MOV   A,R4                     ;
53F7 SUBB  A,R2                     ;
53F8 MOV   R2,A                     ;
53F9 ORL   A,R3                     ;
53FA RET                            ;

53FB MOV   A,R3                     ;
53FC MOV   B,R4                     ;
53FE MUL   AB                       ;
53FF XCH   A,R2                     ;
5400 MOV   B,R5                     ;
5402 MUL   AB                       ;
5403 ADD   A,R2                     ;
5404 MOV   R2,A                     ;
5405 MOV   A,R3                     ;
5406 MOV   B,R5                     ;
5408 MUL   AB                       ;
5409 MOV   R3,A                     ;
540A MOV   A,B                      ;
540C ADD   A,R2                     ;
540D MOV   R2,A                     ;
540E ORL   A,R3                     ;
540F RET                            ;

5410 MOV   R1,#00                   ;
5412 MOV   A,R2                     ;
5413 JNB   E7,541D                  ;
5416 MOV   R1,#01                   ;
5418 MOV   R0,#03                   ;
541A LCALL 54A8                     ;
541D MOV   A,R4                     ;
541E JNB   E7,5429                  ;
5421 XRL   01,#01                   ;
5424 MOV   R0,#05                   ;
5426 LCALL 54A8                     ;
5429 PUSH  01                       ;
542B LCALL 546E                     ;
542E POP   01                       ;
5430 CJNE  R1,#01,5438              ;
5433 MOV   R0,#05                   ;
5435 LCALL 54A8                     ;
5438 MOV   02,R4                    ;
543A MOV   03,R5                    ;
543C MOV   A,R2                     ;
543D ORL   A,R3                     ;
543E RET                            ;

543F MOV   R1,#00                   ;
5441 MOV   A,R2                     ;
5442 JNB   E7,544C                  ;
5445 MOV   R1,#01                   ;
5447 MOV   R0,#03                   ;
5449 LCALL 54A8                     ;
544C MOV   A,R4                     ;
544D JNB   E7,5458                  ;
5450 XRL   01,#01                   ;
5453 MOV   R0,#05                   ;
5455 LCALL 54A8                     ;
5458 PUSH  01                       ;
545A LCALL 546E                     ;
545D MOV   02,R0                    ;
545F MOV   03,R1                    ;
5461 POP   01                       ;
5463 CJNE  R1,#01,546B              ;
5466 MOV   R0,#03                   ;
5468 LCALL 54A8                     ;
546B MOV   A,R2                     ;
546C ORL   A,R3                     ;
546D RET                            ;

546E CJNE  R3,#00,5475              ;
5471 CJNE  R2,#00,5475              ;
5474 RET                            ;

5475 MOV   R0,#00                   ;
5477 MOV   R1,#00                   ;
5479 MOV   A,#10                    ;
547B PUSH  ACC                      ;
547D CLR   C                        ;
547E MOV   A,R5                     ;
547F RLC   A                        ;
5480 MOV   R5,A                     ;
5481 MOV   A,R4                     ;
5482 RLC   A                        ;
5483 MOV   R4,A                     ;
5484 MOV   A,R1                     ;
5485 RLC   A                        ;
5486 MOV   R1,A                     ;
5487 MOV   A,R0                     ;
5488 RLC   A                        ;
5489 MOV   R0,A                     ;
548A CLR   C                        ;
548B MOV   A,R1                     ;
548C SUBB  A,R3                     ;
548D MOV   B,A                      ;
548F MOV   A,R0                     ;
5490 SUBB  A,R2                     ;
5491 JC    549E                     ;
5493 MOV   R0,A                     ;
5494 MOV   R1,B                     ;
5496 MOV   A,R5                     ;
5497 ADD   A,#01                    ;
5499 MOV   R5,A                     ;
549A MOV   A,R4                     ;
549B ADDC  A,#00                    ;
549D MOV   R4,A                     ;
549E POP   ACC                      ;
54A0 DEC   A                        ;
54A1 PUSH  ACC                      ;
54A3 JNZ   547D                     ;
54A5 POP   ACC                      ;
54A7 RET                            ;

54A8 CLR   A                        ;
54A9 CLR   C                        ;
54AA SUBB  A,@R0                    ;
54AB MOV   @R0,A                    ;
54AC DEC   R0                       ;
54AD CLR   A                        ;
54AE SUBB  A,@R0                    ;
54AF MOV   @R0,A                    ;
54B0 RET                            ;

54B1 POP   DPH                      ;
54B3 POP   DPL                      ;
54B5 CLR   C                        ;
54B6 CLR   A                        ;
54B7 MOVC  A,@A+DPTR                ;
54B8 INC   DPTR                     ;
54B9 XCH   A,R5                     ;
54BA SUBB  A,R5                     ;
54BB MOV   R5,A                     ;
54BC CLR   A                        ;
54BD MOVC  A,@A+DPTR                ;
54BE INC   DPTR                     ;
54BF XCH   A,R4                     ;
54C0 SUBB  A,R4                     ;
54C1 MOV   R4,A                     ;
54C2 MOVC  A,@A+DPTR                ;
54C3 INC   DPTR                     ;
54C4 XCH   A,R3                     ;
54C5 SUBB  A,R3                     ;
54C6 JNZ   5511                     ;
54C8 CLR   A                        ;
54C9 MOVC  A,@A+DPTR                ;
54CA INC   DPTR                     ;
54CB XCH   A,R2                     ;
54CC SUBB  A,R2                     ;
54CD JNZ   5512                     ;
54CF MOV   A,R5                     ;
54D0 MOV   R3,A                     ;
54D1 MOV   A,R4                     ;
54D2 MOV   R2,A                     ;
54D3 SJMP  54E6                     ;
54D5 POP   DPH                      ;
54D7 POP   DPL                      ;
54D9 CLR   C                        ;
54DA CLR   A                        ;
54DB MOVC  A,@A+DPTR                ;
54DC INC   DPTR                     ;
54DD XCH   A,R3                     ;
54DE SUBB  A,R3                     ;
54DF MOV   R3,A                     ;
54E0 CLR   A                        ;
54E1 MOVC  A,@A+DPTR                ;
54E2 INC   DPTR                     ;
54E3 XCH   A,R2                     ;
54E4 SUBB  A,R2                     ;
54E5 MOV   R2,A                     ;
54E6 JB    E7,5512                  ;
54E9 CLR   C                        ;
54EA CLR   A                        ;
54EB MOVC  A,@A+DPTR                ;
54EC INC   DPTR                     ;
54ED SUBB  A,R3                     ;
54EE CLR   A                        ;
54EF MOVC  A,@A+DPTR                ;
54F0 INC   DPTR                     ;
54F1 SUBB  A,R2                     ;
54F2 JB    E7,5507                  ;
54F5 INC   DPTR                     ;
54F6 INC   DPTR                     ;
54F7 MOV   A,R3                     ;
54F8 ADD   A,R3                     ;
54F9 JNC   54FD                     ;
54FB INC   DPH                      ;
54FD ADD   A,DPL                    ;
54FF MOV   DPL,A                    ;
5501 MOV   A,DPH                    ;
5503 ADDC  A,R2                     ;
5504 ADD   A,R2                     ;
5505 MOV   DPH,A                    ;
5507 MOV   A,#01                    ;
5509 MOVC  A,@A+DPTR                ;
550A PUSH  ACC                      ;
550C CLR   A                        ;
550D MOVC  A,@A+DPTR                ;
550E PUSH  ACC                      ;
5510 RET                            ;

5511 INC   DPTR                     ;
5512 INC   DPTR                     ;
5513 INC   DPTR                     ;
5514 SJMP  5507                     ;
5516 POP   DPH                      ;
5518 POP   DPL                      ;
551A CLR   A                        ;
551B MOVC  A,@A+DPTR                ;
551C JNZ   5527                     ;
551E MOV   A,#01                    ;
5520 MOVC  A,@A+DPTR                ;
5521 JNZ   5527                     ;
5523 INC   DPTR                     ;
5524 INC   DPTR                     ;
5525 SJMP  5532                     ;
5527 MOV   A,#02                    ;
5529 MOVC  A,@A+DPTR                ;
552A XRL   A,R3                     ;
552B JZ    5532                     ;
552D INC   DPTR                     ;
552E INC   DPTR                     ;
552F INC   DPTR                     ;
5530 SJMP  551A                     ;
5532 MOV   A,#01                    ;
5534 MOVC  A,@A+DPTR                ;
5535 PUSH  ACC                      ;
5537 CLR   A                        ;
5538 MOVC  A,@A+DPTR                ;
5539 PUSH  ACC                      ;
553B RET                            ;

553C MOV   DPTR,#1561               ;
553F MOV   R2,DPH                   ;
5541 MOV   R3,DPL                   ;
5543 MOV   DPTR,#1003               ;
5546 LCALL 5597                     ; (x1003..x1561)=0
5549 MOV   DPTR,#56FC               ;
554C MOV   R2,DPH                   ;
554E MOV   R3,DPL                   ;
5550 MOV   DPTR,#56FC               ;
5553 LCALL 55A2                     ; CMP R3R2,DPTR  Changes A
5556 JZ    5584                     ;
5558 PUSH  02                       ;
555A PUSH  03                       ;
555C PUSH  DPL                      ;
555E PUSH  DPH                      ;
5560 MOV   R0,#02                   ;
5562 MOV   R1,#04                   ;
5564 CLR   A                        ;
5565 MOVC  A,@A+DPTR                ;
5566 MOV   @R0,A                    ;
5567 INC   DPTR                     ;
5568 INC   R0                       ;
5569 DJNZ  R1,5564                  ;
556B MOV   DPL,R3                   ;
556D MOV   DPH,R2                   ;
556F MOV   02,R4                    ;
5571 MOV   03,R5                    ;
5573 LCALL 5597                     ; (xDPTR..xR3R2)=0
5576 POP   DPH                      ;
5578 POP   DPL                      ;
557A POP   03                       ;
557C POP   02                       ;
557E INC   DPTR                     ;
557F INC   DPTR                     ;
5580 INC   DPTR                     ;
5581 INC   DPTR                     ;
5582 SJMP  5553                     ;
5584 LCALL 55AB                     ;
5587 ANL   A,@R0                    ;
5588 MOV   R4,A                     ;
5589 ANL   A,@R0                    ;
558A MOV   R1,A                     ;
558B JBC   00,55A0                  ;
558E ANL   A,AB                     ;
5590 ANL   A,@R0                    ;
5591 MOV   R4,A                     ;
5592 ANL   A,@R0                    ;
5593 MOV   R4,A                     ;
5594 DEC   61                       ;
5596 RET                            ;

5597 LCALL 55A2                     ; (xDPTR..xR3R2)=0
559A JNZ   559D                     ;
559C RET                            ;

559D CLR   A                        ;
559E MOVX  @DPTR,A                  ;
559F INC   DPTR                     ;
55A0 SJMP  5597                     ; (xDPTR..xR3R2)=0

55A2 MOV   A,R3                     ; CMP R3R2,DPTR  Changes A
55A3 XRL   A,DPL                    ;
55A5 JNZ   55AA                     ;
55A7 MOV   A,R2                     ;
55A8 XRL   A,DPH                    ;
55AA RET                            ;

55AB POP   DPH                      ;
55AD POP   DPL                      ;
55AF MOV   R0,#02                   ;
55B1 MOV   R1,#06                   ;
55B3 CLR   A                        ;
55B4 MOVC  A,@A+DPTR                ;
55B5 MOV   @R0,A                    ;
55B6 INC   DPTR                     ;
55B7 INC   R0                       ;
55B8 DJNZ  R1,55B3                  ;
55BA PUSH  DPL                      ;
55BC PUSH  DPH                      ;
55BE MOV   DPL,R5                   ;
55C0 MOV   DPH,R4                   ;
55C2 LCALL 55A2                     ; CMP R3R2,DPTR  Changes A
55C5 JZ    55DA                     ;
55C7 CLR   A                        ;
55C8 MOVC  A,@A+DPTR                ;
55C9 INC   DPTR                     ;
55CA MOV   R5,DPL                   ;
55CC MOV   R4,DPH                   ;
55CE MOV   DPL,R7                   ;
55D0 MOV   DPH,R6                   ;
55D2 MOVX  @DPTR,A                  ;
55D3 INC   DPTR                     ;
55D4 MOV   R7,DPL                   ;
55D6 MOV   R6,DPH                   ;
55D8 SJMP  55BE                     ;
55DA RET                            ;

55DB JZ    55F6                     ;

55DD PUSH  00                       ;
55DF PUSH  01                       ;
55E1 PUSH  DPH                      ;
55E3 PUSH  DPL                      ;
55E5 MOV   R0,A                     ;
55E6 ANL   A,#01                    ;
55E8 ADD   A,#02                    ;
55EA MOV   R1,A                     ;
55EB LCALL 567C                     ;
55EE POP   DPL                      ;
55F0 POP   DPH                      ;
55F2 POP   01                       ;
55F4 POP   00                       ;

55F6 MOV   A,R7                     ;
55F7 ADD   A,DPL                    ;
55F9 MOV   R5,A                     ;
55FA MOV   A,R6                     ;
55FB ADDC  A,DPH                    ;
55FD MOV   R4,A                     ;
55FE CLR   C                        ;
55FF MOV   A,R7                     ;
5600 SUBB  A,R1                     ;
5601 MOV   DPL,A                    ;
5603 MOV   R7,A                     ;
5604 MOV   A,R6                     ;
5605 SUBB  A,R0                     ;
5606 MOV   R6,A                     ;
5607 MOV   DPH,A                    ;
5609 POP   02                       ;
560B POP   03                       ;
560D POP   ACC                      ;
560F MOVX  @DPTR,A                  ;
5610 INC   DPTR                     ;
5611 POP   ACC                      ;
5613 MOVX  @DPTR,A                  ;
5614 INC   DPTR                     ;
5615 MOV   A,R4                     ;
5616 MOVX  @DPTR,A                  ;
5617 INC   DPTR                     ;
5618 MOV   A,R5                     ;
5619 MOVX  @DPTR,A                  ;
561A PUSH  03                       ;
561C PUSH  02                       ;
561E RET                            ;

561F MOV   DPH,R6                   ;
5621 MOV   DPL,R7                   ;
5623 MOVX  A,@DPTR                  ;
5624 MOV   B,A                      ;
5626 INC   DPTR                     ;
5627 MOVX  A,@DPTR                  ;
5628 PUSH  ACC                      ;
562A PUSH  B                        ;
562C INC   DPTR                     ;
562D MOVX  A,@DPTR                  ;
562E MOV   R6,A                     ;
562F INC   DPTR                     ;
5630 MOVX  A,@DPTR                  ;
5631 MOV   R7,A                     ;
5632 RET                            ;

5633 POP   01                       ;
5635 POP   00                       ;
5637 POP   ACC                      ;
5639 POP   B                        ;
563B PUSH  00                       ;
563D PUSH  01                       ;
563F PUSH  B                        ;
5641 PUSH  ACC                      ;
5643 RET                            ;

5644 MOV   R0,#01                   ;
5646 MOV   R1,#03                   ;
5648 LJMP  567C                     ;
564B MOV   R0,#01                   ;
564D MOV   R1,#05                   ;
564F LJMP  567C                     ;
5652 MOV   R0,#02                   ;
5654 MOV   R1,#02                   ;
5656 LJMP  567C                     ;
5659 MOV   R0,#02                   ;
565B MOV   R1,#04                   ;
565D LJMP  567C                     ;
5660 MOV   R0,#01                   ;
5662 MOV   R1,#05                   ;
5664 LJMP  568F                     ;
5667 MOV   R0,#02                   ;
5669 MOV   R1,#02                   ;
566B LJMP  568F                     ;
566E MOV   R0,#02                   ;
5670 MOV   R1,#04                   ;
5672 LJMP  568F                     ;
5675 MOV   R0,#04                   ;
5677 MOV   R1,#02                   ;
5679 LJMP  568F                     ;
567C MOV   A,R7                     ;
567D CLR   C                        ;
567E SUBB  A,R0                     ;
567F MOV   R7,A                     ;
5680 MOV   A,R6                     ;
5681 SUBB  A,#00                    ;
5683 MOV   R6,A                     ;
5684 MOV   DPL,R7                   ;
5686 MOV   DPH,R6                   ;
5688 MOV   A,@R1                    ;
5689 MOVX  @DPTR,A                  ;
568A INC   DPTR                     ;
568B INC   R1                       ;
568C DJNZ  R0,5688                  ;
568E RET                            ;

568F PUSH  ACC                      ;
5691 MOV   DPL,R7                   ;
5693 MOV   DPH,R6                   ;
5695 MOVX  A,@DPTR                  ;
5696 MOV   @R1,A                    ;
5697 INC   DPTR                     ;
5698 INC   R1                       ;
5699 DJNZ  R0,5695                  ;
569B MOV   R6,DPH                   ;
569D MOV   R7,DPL                   ;
569F POP   ACC                      ;
56A1 RET                            ;

56A2 POP   DPH                      ;
56A4 POP   DPL                      ;
56A6 CLR   A                        ;
56A7 MOVC  A,@A+DPTR                ;
56A8 MOV   R0,A                     ;
56A9 INC   DPTR                     ;
56AA CLR   A                        ;
56AB MOVC  A,@A+DPTR                ;
56AC MOV   R1,A                     ;
56AD INC   DPTR                     ;
56AE PUSH  DPL                      ;
56B0 PUSH  DPH                      ;
56B2 SJMP  56D2                     ;
56B4 POP   DPH                      ;
56B6 POP   DPL                      ;
56B8 CLR   A                        ;
56B9 MOVC  A,@A+DPTR                ;
56BA MOV   R0,A                     ;
56BB INC   DPTR                     ;
56BC CLR   A                        ;
56BD MOVC  A,@A+DPTR                ;
56BE MOV   R1,A                     ;
56BF INC   DPTR                     ;
56C0 PUSH  DPL                      ;
56C2 PUSH  DPH                      ;
56C4 MOV   A,R2                     ;
56C5 MOV   R4,A                     ;
56C6 MOV   A,R3                     ;
56C7 MOV   R5,A                     ;
56C8 MOV   A,R7                     ;
56C9 CLR   C                        ;
56CA SUBB  A,R1                     ;
56CB MOV   R7,A                     ;
56CC MOV   R3,A                     ;
56CD MOV   A,R6                     ;
56CE SUBB  A,R0                     ;
56CF MOV   R6,A                     ;
56D0 MOV   R2,A                     ;
56D1 MOV   A,R1                     ;
56D2 PUSH  02                       ;
56D4 PUSH  03                       ;
56D6 JZ    56F1                     ;
56D8 MOV   DPH,R4                   ;
56DA MOV   DPL,R5                   ;
56DC MOVX  A,@DPTR                  ;
56DD INC   DPTR                     ;
56DE MOV   R4,DPH                   ;
56E0 MOV   R5,DPL                   ;
56E2 MOV   DPH,R2                   ;
56E4 MOV   DPL,R3                   ;
56E6 MOVX  @DPTR,A                  ;
56E7 INC   DPTR                     ;
56E8 MOV   R2,DPH                   ;
56EA MOV   R3,DPL                   ;
56EC DJNZ  R1,56D8                  ;
56EE MOV   A,R0                     ;
56EF JZ    56F4                     ;
56F1 DEC   R0                       ;
56F2 SJMP  56D8                     ;
56F4 POP   03                       ;
56F6 POP   02                       ;
56F8 RET                            ;

56F9 NOP                            ;
56FA NOP                            ;
56FB POP   FF                       ;
56FD MOV   R7,A                     ;

------------------------------> ENDP <---------------------------

3.1.3 Patches, posibilidades...

 La manera de llevar a cabo los patches es obviamente grabando el nuevo
codigo en una eprom, y enchufarlo en el zocalo correspondiente.
 Es util aclarar, que en las eproms, se pueden pasar bits de 1 a 0.
Manejando bien esto (y teniendo en cuenta que en Z80 el 00 es el Op. Code
del NOP) se pueden ahorrar mucho tiempo de pruebas, o incluso diseniar un
patch de tal manera de poder modificar directamente las Eproms originales,
sin tener que subir todo el codigo denuevo.

 El primer patch que a uno se le ocurre en el codigo es la 'liberacion'
del telefono, hacer que no gaste la tarjeta, o que no verifique si se
acaba. Como seguramente es lo primero que se les ocurrio, y por que es
ilegal, les dejamos que lo hagan ustedes. De todas maneras les queremos
aclarar que es algo MUY facil.

 Un patch que podriamos haber hecho y que seguramente hubiera salido en
Pagina/12 durante el anio 94 hubiera sido modificar un telefono para
que al presionar una tecla (por ejemplo la de volumen 2 veces) pase un
Manifiesto escrito expresamente para GonzoCon, o algo asi... no se, se
veria de esta manera:

------------------------------> EXPO.Z <---------------------------
CountLines  EQU     41d
Timer       EQU     06419h
ReadKey     EQU     03DA3h
PutKey      EQU     03DBDh
Print       EQU     00D8Dh
Init        EQU     028c8h
InitDisplay EQU     00D37h
KeepAlive   EQU     02a77h

   org 0db9h
       nop
       nop
       nop
   org 0de0h
       nop
       nop
       nop
   org 0de7h
       defb    14h
;    org 0eddh
;       defb    2eh        ; Patch de Descuelgue
   org 0DF1h
       call    Main
   org 40d0h
Main:
;    di
   jmp     PrintMsgs
;Wait:
;    ld      a,3
;    ld      (Timer),a
;Wait3:
;    ld      a,(Timer)
;    or      a
;    jmp     nz,Wait3
;    ret
Wait:
   push    hl
   push    bc
   ld      a,2
Wait1:
   ld      hl,0a000h
Wait2:
   ld      c,a
   dec     hl
   ld      a,h
   ld      b,a
   ld      a,l
   or      b
   ld      a,c
   jmp     nz,Wait2
   dec     a
   jmp     nz,Wait1
   pop     bc
   pop     hl
   ret

;                    01234567890123456789
Line1:      defb    'The quick brown fox '
           defb    'jumps over the lazy '
           defb    '        DOG         '
           defb    '                    '
           defb    'Esta conferencia suc'
           defb    'ks, como todas las  '
           defb    'conferencias de     '
           defb    '"hackers", y eso no '
           defb    'tiene nada que ver  '
           defb    'con las buenas inten'
           defb    'ciones de F.        '
           defb    'Bostandante, es simp'
           defb    'lemente que hablar a'
           defb    'cerca de los hackers'
           defb    'es pointless.       '
           defb    'Los hackers no somos'
           defb    'ni queremos ser Rock'
           defb    'Stars, y toda esta  '
           defb    'publicidad barata se'
           defb    'la pueden meter en  '
           defb    'el culo, no la neces'
           defb    'itamos ni nos hace  '
           defb    'bien.               '
           defb    'Es logico que los qu'
           defb    'e no saben quieran s'
           defb    'aber que es un      '
           defb    '"hacker", bueno vamo'
           defb    's a intentar una peq'
           defb    'ueña definicion.    '
           defb    'def: TODA PERSONA   '
           defb    'CURIOSA ES UN HACKER'
           defb    'POTENCIAL.          '
           defb    'La tecnologia nos la'
           defb    'venden con etiquetas'
           defb    'que nos dicen para q'
           defb    'ue usarla,          '
           defb    'todo eso es mentira.'
           defb    'la tecnologia es sol'
           defb    'o una herramienta, y'
           defb    ' hay que saber darla'
           defb    'vuelta, y usarla del'
           defb    ' otro lado. Todos es'
           defb    'cucharon que la info'
           defb    'rmacion debe ser lib'
           defb    're, esto solo signif'
           defb    'ica que todos tenemo'
           defb    's que poder elegir e'
           defb    'l pasto del que come'
           defb    'mos. La investigacio'
           defb    'n en ciencias es una'
           defb    ' de las actividades '
           defb    'intelectualmente mas'
           defb    ' gratificantes, y to'
           defb    'dos los investigador'
           defb    'es son en cierta med'
           defb    'ida hackers. si el g'
           defb    'obierno anuncia ahor'
           defb    'a que privatiza la C'
           defb    'NEA, por que lo mand'
           defb    'o el banco mundial, '
           defb    'y si Cavallo manda a'
           defb    'l Conicet a lavar lo'
           defb    's platos, y todo eso'
           defb    ' es tan LEGAL, nos p'
           defb    'reguntamos quien par'
           defb    'a juzgar la legalida'
           defb    'd de un grupo de per'
           defb    'sonas que lo unico q'
           defb    'ue buscan es el cono'
           defb    'cimiento. Desafiar l'
           defb    'as leyes en las que '
           defb    'uno no cree es la un'
           defb    'ica manera de seguir'
           defb    ' creyendo en uno mis'
           defb    'mo y no convertirse '
           defb    'en un pedazo de sill'
           defb    'on, para que venga a'
           defb    'lguien y se te sient'
           defb    'e arriba.           '
           defb    '                    '
           defb    '   Manifiesto HBO   '
           defb    '   Hacked By Owls   '


PrintMsgs:
   push    af
   push    hl
   push    ix
   push    de
   push    bc
   call    ReadKey
   push    af
   jmp     c,Return
   cmp     'B'
   jmp     nz,Return
   call    KeepAlive
   ld      hl,Line1
   ld      b,CountLines
   push    bc
Loop:
   push    bc
   push    hl
   pop     bc
   ld      hl,14h
   add     hl,bc
   push    hl
   xor     a
   call    Print
   jmp     NoWait
   call    Wait
NoWait:
   pop     hl
   ld      bc,14h
   add     hl,bc
   pop     bc
   djnz    Loop
   call    Wait
   call    Wait
   call    Wait
   call    Init
   jmp     $
Return:
;    ei
   pop     af
   call    nc,PutKey
   pop     bc
   pop     de
   pop     ix
   pop     hl
   pop     af
   ld      (0641FH),A
   ret

   defb    'Srs. de Telecom:',0dh
   defb    'Esperamos no tomen a mal nuestro atrevimiento,',0dh
   defb    'nuestra intencion no era causar inconvenientes',0dh
   defb    'solo era dar a conocer nuestro mensaje de una ',0dh
   defb    'manera acorde a la manera de pensar de la gente',0dh
   defb    'a la que queriamos llegar. Para minimizar los',0dh
   defb    'inconvenientes elegimos un telefono fuera de',0dh
   defb    'servicio',0dh
   defb    'Si les interesa comunicarse con nosotros para',0dh
   defb    'cualquier cosa, nosotros, periodicamente nos',0dh
   defb    'contactamos con el editor de la revista Virus',0dh
   defb    'Recort.',0dh
-------------------------------- ENDP -----------------------------
vaya, que divertido hubiera sido.

para empezar podriamos tratar de ver hasta donde mapea la ram y hasta donde
la rom, aunque mas o menos ya lo sabemos, pero podria ser util un

--------------------------------> RAMTES.Z <--------------------------
CountLines  EQU     41d
Timer       EQU     06419h
ReadKey     EQU     03DA3h
PutKey      EQU     03DBDh
Print       EQU     00D8Dh
Init        EQU     028c8h
InitDisplay EQU     00D37h
KeepAlive   EQU     02a77h
MakeHexStr  EQU     03fe4h ; Makes 65F2h=4-Hexs String of (HL..HL+3)
PruebaEspia EQU     00c77h
Inicializac EQU     00C8Eh

   org 145h
   defb    '       Ramtes 1.04  '
   org 0db9h
       nop
       nop
       nop
   org 0de0h
       nop
       nop
       nop
   org 0de7h
       defb    14h
;    org 0eddh
;       defb    2eh        ; Patch de Descuelgue
   org 0DF1h
       call    Main
   org 40d0h
Main:
   jmp     PrintMsgs
Wait:
   push    hl
   push    bc
   ld      a,2
Wait1:
   ld      hl,0a000h
Wait2:
   ld      c,a
   dec     hl
   ld      a,h
   ld      b,a
   ld      a,l
   or      b
   ld      a,c
   jmp     nz,Wait2
   dec     a
   jmp     nz,Wait1
   pop     bc
   pop     hl
   ret

;            A A# B C C# D D# E F F# G  G#
;            0 1  2 3 4  5 6  7 8 9  10 11



PrintMsgs:
   push    af
   push    hl
   push    ix
   push    de
   push    bc
   call    ReadKey
   push    af
   jmp     c,Return
   cmp     'B'
   jmp     nz,Return
   call    KeepAlive
   LD      B,010H
   LD      A,020H
   LD      HL,065F0H
Loopy:
   LD      (HL),A
   INC     HL
   DJNZ    Loopy
   call    PruebaEspia

   ld      hl,0
Loop:
   ld      a,(hl)
   inc     a
   ld      b,a
   ld      (hl),a
   ld      a,(hl)
   cmp     b
   dec     b
   ld      (hl),b
   jmp     nz,ROM
   ld      (6900h),hl
   ld      hl,0FFFFh
   ld      (6902h),hl
   push    hl
   ld      hl,6900h
   call    MakeHexStr
   call    PruebaEspia
   call    Wait
   call    Inicializac
   pop     hl

ROM:
   inc     hl
   ld      a,l
   ld      b,a
   ld      a,h
   or      a,b
   jmp     nz,Loop

   call    Init
   jmp     $
Return:
   pop     af
   call    nc,PutKey
   pop     bc
   pop     de
   pop     ix
   pop     hl
   pop     af
   LD      (0641FH),A
   ret

----------------------------------- ENDP -----------------------------
O hacer un programita que toque musica por los DTMF, bah.

Llendo mas lejos podriamos pensar 'que bueno seria hacer un interprete de
Scripts, programables desde teclado, para usar el telefono por ejemplo para
que llame todo el dia a la casa de fabian garcia o cosas productivas por el
estilo'
Programar la red de telefonos para que revierta el DES. (Haciendo el
ingreso de la clave por tarjeta o teclado).
Hacer el seguimiento de una persona por el codigo de su tarjeta, haciendo
que los telefonos te avisen de su posicion por DTMF.
Jugar una busqueda del tesoro por la ciudad.
Hacer que todos los telefonos llamen a otro de manera de que vayan sonando
a lo largo de un 'camino'.
Hacer que todos los telefonos llamen al comando radioelectrico al mismo
tiempo mientras ustedes roban un banco (Cosa que nunca hariamos nosotros
por que no es nuestro modus operandi)
Tretas similares para la bolsa.
Patchar el telefono para usarlo de terminal.
y para divagar supongo que son tan piolas como nosotros, en fin, anyway,
bah.

3.1.4 Conceptos de seguridad fisica

     Todos los telefonos tienen la misma llave.
     Es ridiculo, es gracioso... ese truco es estupido, ese truco es barato,
   es absolutamente inseguro, pero al menos no tienen disquetera. Un punto
   menos para Telecom y Schlumberga.
     Es MUY DIFICIL hacer una tarjeta trucha que funcione por su 'detector de
   permeabilidad magnetica'(c). Habria que meter todo el circuito en la parte
   que queda adentro de la chapa, y hacerlo tan fino como para que pase por la
   ranura. Hacer la comunicacion con fibras opticas I/O. Diseniar un robotcito
   que se las arregle para pasar por atras de la chapa y enganchar los cables,
   o ponerle una Bomba. Un punto para Schlumberga.
     Es interesante lo que hicieron los de telefonica, de hacer que su
   telefono pese 500 kilos, lo que hace (haria quiero decir) muy dificil su
   transporte y consecuente choreo. No se les ocurrio a los de Telescum, pero
   bueno. Son Humanos.
     No tiene Alarma, como dice el rumor. Ni avisa a la central. ni nada por
   el estilo. podria hacerlo, o tener un policia enano adentro que te pega o
   algo. No tiene.
     No funciona con una linea comun, no se que tiene de seguro eso, pero
   no lo hace.
/\
|__ No tiene.


                                      Casper            &&
                                      Logical Backdoor

Absolute disclaimer:
 Nada de lo que se sugiere en los parrafos precedentes sucedio, ni
sucedera.

===============================================================================
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
===============================================================================


0x01050003 - POCSAG, el protocolo.
=================================
        by pelaca (semi cutpasteado)

(pelaca, esto lo tendrias que haber escrito vos)
El POCSAG es el formato con el que se transmiten los pages a esos bichitos
que quien se precie lleva hoy colgado del cinturon.

               POCSAG paging format, code and code capacity

The POCSAG (Post Office Code Standardization Advisory Group) code is a
syncronous paging format that allows pages to be transmitted in a SINGLE-BATCH
structure. The POCSAG codes provides inproved battery-saving capability and an
increased code capacity.
The POCSAG code format consists of a preamble and one or more batches of
codewords. Each batch comprises a 32-bit frame syncronization code and eight
64-bit address frames of two 32-bit addresses or iddle codewords each. The
frame syncronization code marks the start of the batch of codewords.

-PREAMBLE STRUCTURE
The preamble consists of 576 bits of an alternating 101010 pattern transmitted
at a bit rate of 512 or 1200 bps. The decoder uses the preamble both to
determine if the data received is a POCSAG signal and for syncronization with
the stream of data.

      |---Preamble----|-----------First Batch-------------|--Subsec. Batch--|

       ______________________________________________________< <____________
paging |  576 bits of  | |   |   |   |   |   |   |   |   | |   > >           |
format |   reversals   |F| | | | | | | | | | | | | | | | |F|                 |
      | (101010, etc) |S| | | | | | | | | | | | | | | | |S|                 |
      |_______________|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|__< <____________|
                                                              > >
1 FRAME = 2 CODEWORDS

               Preamble        Batchs

512 BPS        1125 mS         1062.5 mS

1200 BPS         480 mS          453.3 mS

CodeWords Structure
       ____________________________________________________________________
BIT    |   |              |       |                       |                 |
NUMBER | 1 |   2 to 19    | 20,21 |       22 to 31        |        32       |
      |___|______________|_______|_______________________|_________________|
       ____________________________________________________________________
ADDRESS|   |              |       |                       |                 |
FORMAT | 0 | Address Bits | S I B |   Parity Check Bits   |   Even parity   |
      |___|______________|_______|_______________________|_________________|
                             ^
                             Source identifier bits
       ____________________________________________________________________
MESSAGE|   |                      |                       |                 |
FORMAT | 1 |     Message Bits     |   Parity Check Bits   |   Even parity   |
      |___|______________________|_______________________|_________________|

-BATCH STRUCTURE
A batch consist of frame syncronization code follow by 8 frames of two address
codewords per frame (16 address codewords per batch). In order to maintain the
proper batch structure, each frame is filled with two address codewords, or two
idle codewords, or two message codewords, or any apropiate combination of the
three codewords types.

-FRAME SYNCHRONIZATION CODE STRUCTURE
The frame synchronization (FS) code is a unique, reserved word that is used to
identify the beginning of each batch. The FS code comprises the 32 bits:

       011111100110100100001010111011000.

-OPTIONAL ALTERNATE FRAME SYNCRONIZATION CODEWORDS
An alternate frame syncronization (AFS) code can be selected to support special
systems or systems that require increased coding capability. The AFS is
generated in the same manner as an address codeword (i.e., BCH codeword with
parity bits). The POCSAG signaling standard has reserved special codewords for
the AFS from 2,000,000 to 2,097,151. The use of the AFS requires the paging
system to support the AFS. The AFS will change to frame 0 on the programmer
since no frame information is included in the AFS. The AFS should use address
1 so that bit 20 and 21 are 0.

-ADDRESS CODEWORD STRUCTURE
An address codeword's first bit (bit 1) is always a zero. Bits 2 through 19 are
the address bits. The pagers looks at these bits to find its own unique
address. Each POCSAG codeword is capable of providing address information for
four differents paging sources (Address 1 to 4). These address are determined
by combinations of values of bits 20 and 21 ( the source-identifier bits). Bits
22 through 31 are the parity check bits, and bit 32 is the even parity bit.


               BIT 20      BIT 21
Address 1         0           0
Address 2         0           1
Address 3         1           0
Address 4         1           1

Pre-coded into the code plug are three bits which designate the frame location,
within each batch, at which the pager's address is to be received; the decoder
will look at the codewords in this frame for its address.
Power is removed from the receiver during all frames other than the precoded
one, thus extending pager battery life.

-CODE CAPACITY
The combination of the code plug's three pre-coded frame location bits and address codeword's 18 address bits provides over two millon diferent assignable codes. In this combination, the frame location bits are the least-significant bits, and the address bits are the most-significant bits.

-MESSAGE CODEWORD STRUCTURE
A message codeword structure always start with a 1 in bit 1 and always follows
directly after the address. Each message codeword replaces an address codeword
in the batch.

-IDLE CODEWORD STRUCTURE
The idle codeword is unique, reserved codeword used to talk place of an address
in any frame that would not otherwise be filled with 64 bits.
Thus, if a frame contains only an address, an idle codeword comprises the 32
bits:

01111010100010011100000110010111

-POCSAG CHARACTERS

CHAR    HEX     |       CHAR    HEX     |       CHAR    HEX     |
               |                       |                       |
#       23      |       $       24      |       @       40      |
[       5B      |       \       5C      |       ]       5D      |
^       5E      |       _       5F      |       '       60      |
{       7B      |       |       7C      |       }       7D      |
~       7E      |       DEL     7F      |       SP      20      |


===============================================================================
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
==============================================================================

0x01050004 - My First Backdoor Toolkit #3
=========================================
Esta es la seccion de los programas interesantes y toda esa verga...

NONOSEQUE by [ME]
~~~~~~~
Aca iba un programita codeado por [ME] que guardaba fechas y horas y demas
de una serie de archivos, ejecutaba un shell y cuando salias volvia a
restorear todo. Hoy a la noche, completamente decididos a sacar la revista
no pudimos encontrarlo en el directorio donde debia estar, ni en ningun otro.
Se los prometemos para un proximo boletin. (recuerden insertarlo en esta
parte de la revista cuando lo vean)

===============================================================================
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
==============================================================================

0x01050005 - Conferencias varias
=================================

HOPE 94:
~~~~~
by Saltamontes y Logical Backdoor  (Miami South Beach, 10/06/95 12:30:48 hs)

 Empecemos diciendo que no nos acordamos de nada de lo que paso en HOPE.
 Terminamos diciendo lo mismo.

GonzoCon 94:
~~~~~~~~~
by Logical Backdoor y Casper  (Miami etc.  12:32:30 hs)

 Paso algo interesante con un matafuegos, paso algo interesante con un telefono
publico, le afanamo la bandera. Azrael se pelio con el gil ese, y con aquel otro
que queria vender sus CDs. El chacal lo buscaba para pegarle con cara de malito
acusandolo por el matafuegos. En el puesto de choripan entrevistamos al mismo
Chacal. Bonsemblante se pasiaba de la sala al comedor con cara de feliz
cumplianios. Habia policia. Mucha cara de gil. Mucho Nerd, mucho diskette en la
mano. Gente de FIDO. Una Periodista de P/12 que todos conocemos. Caniglia y
Sentinelli mentian sobre RSA, mientras nos preguntabamos que mierda tenia que
ver esto con una conferencia de Hackin y Virusa, teniendo en cuenta que lo que
dijeron no es mas de lo que cualquiera puede leer en la contratapa de algun
libro. Sescanearon celulares. Aparecio el Gilun de Emmanuel Goldstein con su
paniuelo en la cabeza diciendo boludeces. Un Holandes daba vueltas, y un brazuca
trataba de sacar fotos (si, FOTOS??!!). Nos hicimos de una foto de fernandito
barriendo el polvo del matafuegos. A alguien le puede haber servido. Nosotros
nos acordamos de una rubia impresionante, pero no de lo que repartia. Nos parece
que lo rescatable de la conferencia fue que sirvio para sentar un precedente,
para que? preguntan. Y bueno, go on reading my friends.



Summercon 95:
~~~~~~~~~~
by Saltamontes

Introduccion
============
 Sabado 27, 8:30 AM. Suena, retumba y recontrasuena la puerta. "Bien podria ser
una pesadilla; ahora bien, pesadilla o no, hay una manera de terminar con esta
tortura: levantarme y abrir la puerta. Hmmm...aparentemente la solucion es peor
que el problema" - analizo y concluyo en inciertas condiciones de conciencia.
Sabado 27, 8:33 AM. Serenata de percusion acustica en DO menor para puertas y
picaportes. Me levanto, camino, abro la puerta y me asusto. La cara de lbd con
su nuevo look a esas horas de la ma#ana no es algo facil de presenciar, es casi
tan espantoso como encontrarse un gremlin en el inodoro. Sabado 27, 8:50 AM.
Cruzo saludos y abrazos con Casper, Jarret y lbd.
 Despues de estar en EE.UU. por mas de un mes, puedo decir que ver las caras de
estos delincuentecillos es algo placentero. Cuando me fui de Argentina, por
determinados motivos entre los cuales predominaba la fiaca (mi fiel compa#era),
no pude escribir una despedida. Ahora, encuentro la oportunidad de despedirme,
saludarlos y contarles un poco que es lo que anda pasando por el norte estos
dias...

Mi viaje
========
 En el momento de mi partida, la idea de mi viaje se podia resumir en una
premisa y un plan tentativo: La premisa era algo asi como no tener ningun tipo
de obligacion ni atadura en relacion a lugares y tiempos -"Ir a donde quiero ir
en el momento que tengo ganas de ir...". El plan era viajar y quedarme un tiempo a
en ciertos lugares, Hawaii, Australia, Indonesia, blah, blah, blah...pero esto
siempre sujeto a la prioridad de la premisa. Los motivos de mi viaje eran y son
multiples, el deseo de viajar, tomar distancia y reflexionar sobre lo quiero
hacer con mi vida, dedicarle tiempo a todos esos deportes raros en los que
siempre estuve involucrado, y otras tantas cosas que me impulsaron a tomar la
decision de partir.
 Llegue a Miami una adorable ma#ana de principios de mayo y luego de 3 soleados
y calurosos dias emprendi mi viaje rumbo a Bushnell. Este pueblito, de no mas de
dos mil habitantes, queda en el norte de la Florida entre Tampa y Orlando. Ahi
se encuentra un discreto centro de paracaidismo llamado Birdland, tranquilo y
ubicado en el medio del campo. Instale mi carpita (la cual pague u$s 30!) abajo
de unos arboles y a unos 60 metros de la pista.  Desde ese momento, me dedique
a plegar paracaidas, saltar, comer naranjas (de la Florida...!), andar en
bicicleta y a no tocar ningun aparato/maquina/herramienta electrico/electronica
excepto mi linterna y mi walkman.
 Despues de mas de 2 semanas de esa vida, me sentia el hombre naturaleza aunque
confieso que un poco de civilizacion extra#aba. Fue por eso que decidi rumbear
nuevamente para Miami, la idea era quedarme ahi hasta que el resto de las
liendres de 'HBO y sus amigos' llegasen. De despertarme con los pajaritos,
gallos, vacas, chanchos y hormigas pase a despertarme con el dolor de cabeza de
la resaca de la noche anterior. Una semana divertida, con el movimiento de un
lugar como South Beach y los martillazos de mi temporal empleo de carpintero!
Para el sabado llegaban lbd, Casper y Jarret y ya el domingo estabamos todos, se
nos habia unido OPii. Digo todos porque [ME] que pensaba venir, se quedo
trabajando mientras que Janx Spirit se quedo buscando empleo.

Summercon '95
=============
 Ya dije que OPii se nos unio el domingo 28, lo que no dije, es que nos trajo
algo de comida del avion en formato vomito, muy considerado de su parte...no
queria que pasaramos hambre. Un lunes en Fort Lauderldale, playa, mar, 'Taco
Bell', un australiano, un ingles, cinco argentinos, una van, cielo azul, mujeres
en peque#os trajes de ba#o...que mas les puedo decir....hmmmn si, espero que no
hayan pasado mucho frio.
 Ya martes, Casper y lbd fueron a comprar una muy buena videocamara, excepto
que...a quien se le ocurre comprar una camara que no sea stereo hoy dia???
frustracion que les va a durar a nuestros amiguitos por el resto de sus dias.
Luego, y tras pasar unos soleados y extremadamente calurosos dias en Miami
partimos rumbo a Atlanta. El vehiculo: una amplia y comfortable van Mazda.
Nuestra primer parada fue en Bushnell, donde decidimos pasar la noche y yo
aproveche para recoger unas cartas que no habian llegado. Casper y lbd durmieron
juntitos dentro de la van, Jarret, OPii y yo durmimos dentro de un hangar. Les
puedo contar que el sofa era bastante comodo, ahora si quieren saber que tal se
duerme en el piso de un hangar preguntele a OPii o a Jarret.
 Por la ma#ana, boludeamos un rato, OPii se decidio a saltar el lunes de la
siguiente semana, yo fui a saludar a la rubia que vende naranjas en el pueblo y
que se iba a hacer las tetas al otro dia...seguimos viaje hacia Daytona Beach.
En el camino nos chocamos con EPCOT, es bueno reafirmar que existen muchisimas
maneras de desperdiciar el dinero, entre estas destaco el pagar la entrada a
este apocaliptico mundo del futuro (y comprarse una camara mono!). El
arrepentimiento y sufrimiento por haber tirado mi dinero me duro todo el dia...
aunque reconozco que me gusto el Maelstrom que queda en la parte de Noruega.
 A unos cientos de millas ya de EPCOT, llegabamos a Daytona Beach. Playa
nuevamente! Nos quedamos en el mar barrenando y pelotudeando hasta que
oscurecio. Lbd se rascaba los pies y leia a Pournelle/Niven. Noche de reggae,
cerveza y pool.
 Jueves 1, viajamos todo el dia para llegar a Atlanta por la tardecita. Dentro
del hotel ya habia caras conocidas. En la habitacion aparecia una primer
victima: la cerradura. Tras una diseccion que duro algunas horas, los chicos ya
estaban trabajando en una llave maestra, yo dormia. Por la noche en el bar
comenzamos a inspeccionar las bebidas...OPii necesito toda una botella de
'Absolut' y horas de charla con Tom, el bartender, para finalmente aprobar el
'screwdriver' [1]. Hambre, lluvia - restaurant, van. Debido a mi condicion de
viajero, mi presupuesto diario, idilicamente, debia de mantenerse en un rango
rozante al cero. Imposible, <por ejemplo> un dia de hambre como este, terminar
comiendo hamburguesas de 8 dolares no era algo para asombrarse. De hecho
terminamos comiendo hamburguesas de 8 + helado de 4 = agujero en el bolsillo de
12.
 El clima de boludeo pre-conferencia era bastante interesante. Es bueno
destacar que esta era la primer Summercon abierta, esto quiere decir que
cualquiera podia concurrir sin necesidad de invitacion personal. Vamos a decir
que la proporcion de lamer-attendees parecia menor que en HOPE. Me cuesta creer
esto que estoy escribiendo, pero es posible que el espiritu de Summercon haga lo
suyo con estos indeseables wannabees del so-called underground informatico y los
haya hecho invisibles a nuestros humildes ojos.
 Nos despertabamos el viernes con una sola cosa en mente. Internet??, X.25,
telefonos, BELL, cryptografia??, hmmm...noo! era algo mucho mas gratificante,
teniamos un deseo ardiente. No estoy hablando de ATM, fibras opticas ni
nada de eso...queriamos DESAYUNAR! Bajamos al lobby, recojimos el paquete (un
indeseable wannabee de San Francisco que se nos habia adosado y habia quedado
bajo la proteccion de Jarret, quien se habia encari#ado con el), nos subimos a
la van y nos perdimos en Atlanta en busca de un desayunarestaurant. Si alguna
vez manejaron un auto con 2 o 3 personas dando indicaciones, imaginense una van
con 6 sabelotodos que nunca en su vida habian pisado esa ciudad. Finalmente, y
debido a mi gran sentido de ubicacion y mi habilidad natural, encontramos un
lugar para desayunar. El paquete y los chicos se quedaron a desayunar ahi, yo me
fui en busca de algo mas acorde a mi presupuesto. Despues de resignarme a
entregar u$s.50 al maldito ATM por el simple hecho de dejarme usarlo, me
encamine hacia el fuckin' 'Dunkin' Donuts' mas cercano.
Hotel, mejor dicho, bardelhotel, caras conocidas...OPii entregaba el video de
XUXA en bolines al guru (ver la descripcion del termino en futuros numeros de
HBO) Erik Bloodaxe, tras a#os de que este ultimo le ruegue a nuestro amigo
integrante de HBO (aguante HBO carajo!!!). Jesse competia en peinado con lbd,
todos tomaban, charlaban y eran felices. Helios abandonaba la tierra, y
oscuridad era lo que se apreciaba por las ventanas. Un sysadmin de EQUIFAX me
invitaba una cerveza. Yo aceptaba. Sobre la barra se podian apreciar, en
distribucion caotica, ciertas invitaciones para el 'The Gold Club', algo asi como
el mejor strip club de los EE.UU. Mas cerveza, vodka y variantes. Los CDC
distribuyendo sus stickers; remeras con motivos divertidos, remeras con motivos
lamerones, remeras con logos de todas las conferencias que se puedan imaginar.
La decision esta tomada, 27.8 personas en la van (ordenadas de mayor a menor) se
dirigen hacia el 'Gold Club'; Yo: bermudas y sandalias, otros: adolecentes
inberbes, OPii: manejaba la van de regreso al hotel. Primera frustracion, no nos
habian dejado entrar.
 Sabado 2 de Junio de 1995. Dia de conferencia.


                          Phrack Magazine
                                 &
                  Computer Security Technologies
                              PRESENT

                         S U M M E R C O N

                          June 2-4, 1995
                         Atlanta, Georgia

 10:30 AM. Nosotros dormiamos.

                             AGENDA

        10:00  Intro
        10:10  Robert Steele - Hackers from Intelligence Perspective
        11:00  Eric Hughes - Cryptography, Banking and Commerce
        12:00  Annaliza Savage - Discussion of "Unathorized Access"
                                 (followed by public screening)
        01:00  Lunch - on your own
        02:15  Special Secret Video Presentation
        03:00  Bob Stratton - The future of TCP/IP security
        04:00  Winn Schwartau - Electromagnetic Weaponry
        05:00  Chris Goggans - International Intrigue

 11:00 AM. Nosotros desayunabamos y los escuchabamos a Eric.

                       SPEAKER BIOGRAPHIES

ROBERT D. STEELE  is a self-confessed former spy who discovered late in his
career that open sources-public information including the Internet--were often
cheaper, faster, and even better than Top Secret information. His war cry is
"don't send a spy where a schoolboy can go". He has also been a very active
proponet for a national information strategy and a major investment in
electronic security. His phrase, "hackers are a national resource" has been
quoted all over the world, including the Singapore Straits Times. He is a
regularly invited participant at the old fart Lake Tahoe hackers conference, has
given a workshop at Hack-Tic, and was the keynote speaker at Hackers on Planet
Earth.

WINN SCHWARTAU is one of the country's leading experts on information security
and electronic privacy. As the Executive Director of Interpac, Inc., Winn
provides services to industry and government on encryption, enterprise
information security, policy, information warfare, van Eck radiation, HERF guns
& EMP/T Bombs (Non-lethal magnetic weaponry) hackers, US and international
policies and standards, electronic privacy and related issues. he is also a
partner and Vice-President of Bussines Development, Secure Systems Group
International.
His recent non-fiction book, "Information Warfare: Chaos on the Electronic
Superhighway (Thunder's Mouth Press, NY) is a succesful and compelling
non-technical analysis of personal privacy, economic and industrial espionage
and national security. Mr. Schwartau is also the author of "Terminal Compromise"
a fictionaalized account of a computer-terrorism based war waged on the United
States.

BOB STRATTON is the Security Products and Services Manager for one of the
oldest commercial Internet providers. Over the past 10 years, he's been involved
with the growth of the Internet as an evangelist, consultant, and commercial
software developer. Mr. Stratton is a frequent lecturer on issues of personal
privacy and information security, and cryptography to commercial clients and
government assemblies.

ERIC HUGHES co-funded cypherpunks and wrote the first of their stateless
remailers. He is president of Open Financial Networks, a service and technology
company in electronic commerce systems. He specializes in the payment, commerce,
and negotiation systems that will be used in highly networked environments.

ANNALIZA SAVAGE is an independent film maker from London who recently completed
Unathorized Access. UA is a documentary about the hacker underground. Shot in
the US and Europe, UA explores the underground from the inside, dismissing the
usual media mythologies surrounding the 'outlaw hacker'.
Annaliza is also one of the trolls at Bianca's Smut Shack
(http://bianca.com/bump/ua/bilbo.html)

CHRIS GOGGANS is Erik Bloodaxe. Speaker, consultant, narc. Editor, author,
interwee. Hacker, cracker, knick-knack paddy-whacker, (give a dog a bone). Love
him, or hate him, he's the guy with your 10 dollars. (mis 10 dolares...urghh).


 Para resumir mi opinion acerca de los distintos speechs voy a utilizar el, de
ahora en mas, famoso metodo de las lechuzas:

 *       lechuza: ULTRA LAMER-ON
 **      lechuza: LAMER-ON
 ***     lechuza: Hmmammmsaaaa
 ****    lechuza: Aceptable (relativamente interesante)
 *****   lechuza: C00l (interesante)
 ******  lechuza: Superrr C00l (Muy interesante)
 ******* lechuza: Digno candidato a la LECHUZA de ORO

 Del primer speech no les puedo contar nada, los unicos que escucharon un
poquito del final fueron OPii y Casper. Yo llegue cuando Eric empezaba a hablar.
Para los que no lo conocen, les cuento que Eric Hughes es de los tipos mas
grosos en materia de criptografia y movimientos finacieros por medios
electronicos, ademas de saber una bocha de otras tantas technology-related
cosas. El speech abarco varias cosas, basicamente hablo de nuevos metodos
criptograficos para garantizar un moviento de dinero electronico mas seguro.
Anticipo la posible situacion de las tecnologias de banking y flujo de valores
para los proximos 10 a#os, mostrando algunas debilidades de los sistemas
encarandolos desde el punto de vista legal. Para mi, escuchar a un tipo como
Eric Hughes es siempre interesante, y este speech no se quedo atras. Aca tenemos
unas dignas ***** lechuza.
 Si ya estan cansados de reirse de las mierdas que producen los medios acerca
de nosotros, les recomiendo ver "Unauthorized Access". Este film de Annaliza
Savage, cuya presentacion vimos tras escuchar el speech de Eric, es altamente
recomendable. Annaliza se tomo el trabajo de hablar con mucha gente que
realmente esta dentro de la scene internacional: KC, Phiber Optik, Erik
Bloodaxe, Jesse, la gente de CDC, la gente de Hack-Tic, y muchos otros. El film
dura aproximadamente una hora y es bastante dinamico, buena musica y buenas
tomas. Definitivamente lo mejor que he visto hasta el momento en este area. Si
quieren una copia, contactense con nosotros o directamente con ella al [Email
address]. A Analiza y su video les doy **** lechuza.
 Lunch time!!! 'HBO y sus amigos' decidian ir a alimentarse!

/** Interrumpo mi relato brevemente para mandar un caluroso saludo a Janx que
no pudo venir y a quien no veo desde hace meses; aprovecho tambien para dar un
consejo a nuestros lectores en cuanto a su rol de consumidores: "Si compran una
videocamara, asegurense que sea stereo; no vaya a ser que les pase lo mismo que
a Gasparin y a Logical Blackdoll!!!". **/

Continuando...hmm, ahh si, los 'HBO & friends TM' se procuraron un chinoalmuerzo
en una pocilga que se encontraba a escasas, pero hambrientas, 3 cuadras del
Clarion Hotel Downtown. Ya eran eso de las 3 de la tarde y estabamos nuevamente
en el salon de conferencias. Chris se acercaba al atrio para presentar su
'Special Secret Video', como introduccion aclaraba que el desconocia
completamente la procedencia del mismo, sus autores y como habia llegado a sus
manos ;). Este homemade video, o mejor dicho switchmade video, nos muestra como
ciertos delincuentecillos irrumpen en una central telefonica (5AESS) a altas
horas de la noche. Andan en skate, se loguean en las terminales, pasean por
COSMOS y le hacen pito catalan en la cara a BELL. Verdaderamente divertido...
Son *** lechuza para el 'Special Secret Video'.
 Luego de disfrutar este video, se presento Mr. Spy Microfono, alias The
Sambu-Llon (Realmente no recuerdo su nombre) quien no estaba programado en la
conferencia. Mr. Microfono nos hablo de los distintos dispositivos de espionaje
tipo microfonos secretos, y otras variaciones; conto anecdotas, como prevenir
espionajes y en sus historias nos hizo saber lo fenomeno que es, y como previno
de perder cientos de millones de dolares a ciertos gigantes debido a sus
servicios. Seriamente: ** lechuza.
 No temo a equivocarme si digo que Bob Stratton es uno de los tipos que mas
sabe de seguridad informatica en el mundo, su speech fue un overview de TCP/IP
version 6 (IP next generation) como introduccion seguido por una descripcion de
ciertos aspectos de su seguridad. Son **** lechuza para el speech de Strat.
 Despues de escuchar a Bob, el sue#o me invitaba a gozar una dulce siesta. No
puedo ser totalmente fiel y justo al evaluar a Winn Schwartau, llegue para el
fin de su presentacion. Mostro un video elaborado por un programa de noticias
yanqui donde se veian los peligros de ciertas interferencias electromagneticas.
Sujeto a la parcialidad de mi juicio le doy ** lechuza.
 Llegando casi al final de la conferencia Emmanuel Goldstein hizo una breve
presentacion de un film que, segun se anuncia, estara en las pantallas el a#o
que viene. El nombre de esta pelicula sera "Hackers", y por lo que vimos en este
preview (siempre que nuestras carcajadas nos permitieron prestar atencion)
promete ser una verdadera bosta. Emmanuel abrio el paraguas diciendo que si bien
lo vienen consultando y pidiendole consejos desde hace unos a#os el no es
responsable de esta payasada en ningun aspecto. El editor de la 2600 tambien
conto el motivo por el cual Kevin Mitnick, ahora preso, tuvo que darse a la fuga
2 a#os atras. Escuchamos tambien, de la boca de Mr. Goldstein la desgracia de
Bernie S. y se ofrecio a hacer de enlace para cualquiera que quiera comunicarse
con el. Lo de Emmanuel Goldstein no lleva calificacion ya que no expuso ningun
tema en particular.
 Como broche de oro, y para saciar la curiosidad que todos teniamos, Chris
dirijio la palabra a la audiencia. Su esperado speech anunciaba desencadenar un
incidente internacional. Finalmente a lo que Bloodaxe se refiero fue a los
distintos aspectos legales de hackear desde EE.UU. en otros paises. Y como seria
el procedimiento en el supuesto caso que en el pais del ataque se dieran cuenta.
En pocas palabras, nada demasiado interesante... ** lechuza para Erik Bloodaxe.
Aclaro que Erik, integrante de LOD y editor de la Phrack, es uno de los hackers
mas reconocidos y conocidos en los EE.UU. y en el mundo. Es realmente un tipo
que sabe una bocha, aunque a veces diga algunas ganzadas.

 Terminada la activad formal de la conferencia, la gente se esparcio por el
hotel en busca de rincones donde la luz no los pudiera alcanzar. Tiempo de un
descanso para luego reincorporarse en el bar. Gente tirada en los sillones de
cada piso. Es interesante notar, que a esta altura de la conferencia, la gente
del hotel no sentia precisamente amor por nosotros; mas bien, nos querian rajar
a patadas. Un wannabee que se habia excedido de alcohol, era ahora llevado a la
comisaria por los policias de Atlanta. Un poco de barullo, quilombo, etc. En el
momento en que esto transcurria, yo me encontraba hablando por telefono con mi
mami; pagaria por verle la cara cuando le dije "Mami te llamo en un rato, se
estan llevando preso a uno". Afortunadamente tenia mi camara de fotos conmigo,
interesante postal me llevo de Atlanta! Destaco que entre todo este bardo
nuestro heroe de HBO: OPii, se encontrado mas alla de todo, gozando de sus
vodkas en el bardelhotel, nada podia quitarle su relajo en ese momento.
Charlamos con todo el mundo y nos cagamos de la risa hasta el oscurecer. En el
cuarto de los Datahaven, que habian traido como de costumbre pilas de equipos,
habia bastante movimiento. Gente jugando al atari, al viejo nintendo, gente en
IRC, un homeless dandose una ducha, todo esto y mucho mas ocurria en el cuarto
de los Datahavens. Si bien habian traido una pila de equipos, esto no era ni la
mitad de lo que habian llevado a HOPE...
 Lo bueno de estas conferencias, es que siempre ocurre algo en algun lugar.
A eso de las 2:00 AM, estaba subiendo al ascensor con Casper cuando me cruzo
con d00f en un estado literalmente deplorable (el de el, obviamente...:).
Entonces, empieza a descargar su veneno contra E. Goldstein. Casper y yo: risas.
d00f - "Dyu know why did EG go to Argentina??"
C&S  - "what?"
d00f - "Yeah, he didn't go because of the fucking conference. He went there
because he wanted to see this girl who interweed him last year. He didn't give
a shit about that con. He is an ass-hole"
Salta - " But...the argentinian organizers paid his ticket, didn't they??"
d00f - "Nooo, he's fuckin' rich, he's got tons of money. His father is rich, but
he pretends not be. He is a lier, he sucks. He dresses like a poor..when he can
buy Armanis..just to pretend."
Salta - "So, what happend with this girl, was she cute?? what happened???"
d00f - "Nothin' he went all the way to Argentina, and nothing happend with the
girl, yeahh she was nice..."
La puerta del ascensor se abrio y sin que este se haya movido un solo piso
Casper y yo nos bajamos.
 Una hora mas tarde OPii y yo estabamos nuevamente en la van rumbo a "The Gold
Club", esta vez dispuestos a entrar. Yo vestia un jean por primera vez en mas de
un mes, imaginense...ya en el lugar, estacionamos y bajamos del vehiculo. No
fueron dos pasos que dimos, que nos anunciaba un fuckin'-mamon-estaciona-autos
que el lugar estaba cerrado. Segunda frustracion. No recuerdo a que hora me fui
a dormir...se que me quede boludeando en el lobby del hotel hasta tarde y que me
toco dormir en el piso. Eramos 5 en una habitacion para 2 personas; 2 por cama y
uno en el suelo.
 Domingo por la ma#ana: todos durmiendo excepto Jarret. Domingo al mediodia,
nadie puede dormir mas, Jarret nos deleita con su guitarra, urghhh!!
La gente comenzaba a irse, nosostros boludeabamos. OPii intentaba entablar
relaciones con su amiga Ophi, ella lo rechazaba [2]. Realmente no pasaron
grandes cosas el domingo durante el dia. Una frustracion para Casper al intentar
llevarse la cerradura de la habitacion de al lado, de la cual teniamos la llave;
esto por culpa de Ophi, que quiso mudarse a la habitacion pegada a la nuestra
simplemente para estar mas cerca de OPii y asi impidio que nuestro fantasmita
amistoso se llevara la cerradura. Jarret, despues de investigar la manera mas
economica posible, se fue para NY. Nosotros seguiamos en Atlanta!
 Otra vez mas OPii y yo intentamos ir a "The Gold Club", esta vez temprano y
bien vestidos..."The Gold Club", esta cerrado los domingos; tercera y ultima
frustracion con este puto cabaruto, urghhh!
 Una vez mas en el hotel, nos dirijimos a la habitacion de los Datahaven.
Interesante experiencia, un video de fetiches, sometimientos y mucho latex. En
la habitacion eramos unas 7 u 8 personas apreciando este video. Una se#orita
forrada en un trajesito (muy sexi) de latex con capuchita llevando con una
correa a un pobre se#or enfundado en su enterito de cuero con mascarita
incorporada...
 Nos despertamos a las 11:00 AM sabiendo que el check out era a las 11:30,
preparamos todo, nos ba#amos, desinfectamos y bajamos. En el frontdesk estaban
los Datahaven con cara de mandril hambriento. Panzer se me acerca y me advierte:
"They're gonna charge you u$s 50 more". Resulta, que la gente del hotel habia
decidido terminar el acuerdo (por el cual pagabamos u$s 65 por habitacion) la
noche del sabado-domingo, por lo que teniamos que pagar la tarifa normal por la
noche del domingo-lunes. Nadie era feliz. Algunas discusiones y el manager del
hotel se decidia a dejarnos la tarifa acordada previamente.
 Van cargada, hambre, 11:55 AM, lluvia. Comenzamos el viaje de regreso a Miami,
pero...ahhh, un momento, los ni#os tienen que ir a la jugueteria para comprarse
un sazzofonne y una trompeta. Carajo! Yo al volante, OPii en el asiento de
acompa#ante. Como dato interesante, les cuento que supuestamente en nuestro
viaje de regreso, teniamos que atravezar al huracan Allison (si como la rubia de
Melrose Place). Recordemos que nuestro heroe OPii iba a hacer su primer salto el
dia de hoy, teniamos que estar en Bushnell a las 3:00 PM; imposible...pero
intentemoslo de todos modos.
 Unas cuadras para arriba, y dejo a los ni#os para que vayan a comprarse su
sable y su consolador. Repito: lluvia y hambre, OPii tiene que estar a las 3PM
en Bushnell (...agarren un mapa), huracan Allison en el camino. Ok, mientras
esperamos masticamos algunas donuts. Despues de 30 minutos y de pensar todas las
cosas que les podiamos hacer a estos dos mocosos (y que no les hicimos debido a
nuestros altamente benevolos espiritus) aparecen caminando lo mas frescos.
Acelero, Casper se para adelante mio, acelero nuevamente, Casper no se mueve.
Finalmente se suben a la van los nenes. Casper me acusa de intento de homicidio.
Me enojo. Nos peleamos. Barbaro! excelente manera de comenzar el dia, el hotel,
la pelea...buehh, vamos a ver como sigue...
 Ya en la autopista, las constantes son lluvia, viento, sue#o y 180 KM/H.
Salida #45 de la Interstate 75: Erotica Bar. Tras nuestras anteriores
frustraciones, OPii y yo no vacilimos, lbd nos acompa#a mientras que Casper y su
jaqueca se quedan en la van. Entramos, lbd feliz de que lo hayan dejado entrar.
no voy a intentar hacer una descripcion del lugar, simplemente les digo que para
OPii y para mi esta fue nuestra cuarta frustracion, con el agravante de haber
tirado u$s 10 cada uno. OPii y yo suspiramos nostalgicos recordando tiempos de
HOPE y "Flashdancers" en New York...Seguimos viaje. Repito: lluvia (o huracan),
vientos (o huracan), 180 KM/H (o huracan). Ahora sumemos curva, un auto
adelante, una van al costado, todos durmiendo menos lbd y el conductor (yo) y
una suerte divina. Resultado: perdida de control del vehiculo, derrape de
costado, serenidad total,
 Salta: "Nos matamos????"
 lbd  : "Mierrda...!!" - con una calma fuera de lo comun en el mocoso.
300 metros patinando para atras a 150 KM/H. Bien, terminamos en una zanja sin
el mas minimo rasgu#o.
 Este fue un dia el cual, juro, no me voy a olvidar jamas. Mientras todavia nos
cuestionabamos el porque estabamos vivos, y si era justo o no, aparecio el
marshall del condado masticando tabaco. Todo esto ocurrio en el sur de Georgia,
por lo  que la cara de blanco matanegros del marshal no nos alarmo tanto.
LLuvia. Respondo con una mentira a cada pregunta del marshal matanegros, y 25
minutos mas tarde estamos siendo sacados de la zanja por un granjero chupasangre
que se quedaba con nuestros u$s 75.
 Nuevamente en la ruta, y esta vez OPii al volante nos dirijiamos hacia
Bushnell, graciosamente y en el medio del huracan, OPii todavia guardaba
esperanzas de saltar. Llegamos a Birdland a las 08:00 PM. Bajamos a estirar las
patas y seguimos viaje a Miami. Llegabamos al hostel a las 2 de la ma#ana del
martes.
 Concluyo asi mi breve cronica/historia/relato de lo que ocurrio durante esta
dulce semana. Les cuento que en el momento que estoy escribiendo esto, Jarret
esta en NY, Casper y OPii duermen y el pedazo de pelotudo de lbd esta mirando
como tipeo. La verdad, es que no tengo idea que es lo que voy a hacer en el
futuro cercano, posiblemente me vaya a Hawaii o a Alaska. OPii se va a quedar
una semanita mas aca en el norte y los pendexs se vuelvan para BA a estudiar y
trabajar un poco. No se cuando voy a estar de vuelta por las tierras de HBO,
pero me voy a mantener en contacto; los que quieran comunicarse conmigo
dirijanse a los HBOs que ellos me van a transmitir cualquier cosa. Un beso
grande a todos y especialmente uno enorme a mi novia....CHAU!!!!!!!!!! (y no se
caguen de frio).



[1] aunque destaquemos que nuestro heroe es mas afin al vodka puro que a esas
bebidas de se#oritas. (correcion por pedido de nuestro heroe: OPii).

[2] para que nuestro amigo no se enoje, voy a aclarar que no paso realmente nada
entre ellos, fue simplemente un juego de seduccion mutuo. Aclaro una vez mas,
OPii no queria nada con esta se#orita.


Por si alguna vez estan en Atlanta, les dejo una peque#a listita de switches y
frecuencias interesantes.

Algunos Switches en Georgia:

Lugar           Tipo      AC-NPA
==========================================================================
Dallas ESS      5ESS      404-443,445
319 Main St., Dallas, GA 30132

Sandy Springs   1AESS     404-250,252,255,256,257,303,705,843,845,847,851
5340 Roswell Rd., Atlanta, GA 30305

Newton Main     RSC       912-734
Hudspeth ^ Water, Newton, GA 31770

Adamsville      1AESS     404-505,691,696,699
3620 Bakers Ferry Rd., Atlanta, GA 30331

Atlngadl        5ORM      404-714,715
1030 Delta Blvd., Atlanta, GA 30320


Algunas frecuencias interesantes en Atlanta:

072.2000 Atlanta MCI airsignal
348.7000 Atlanta traffic control
409.2750 Postal service Atlanta
461.0500 Atlanta Sears mall
463.0250 Airport ems air Atlanta
485.2750 Government Atlanta


Y me despido con una inspiracion poetica de nuestro querido guru:

      "Hacking is not a spectator sport."
         Erik Bloodaxe, 1995

          (Grande Chris!, Walt Whitman al lado tuyo es un insecto...!!)

===============================================================================
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-===============================================================================

0x01050006 - Nuestra Conferencia: MendozaConch ┤95 (96)
=======================================================

Nuestra conferencia debia llevarse a cabo en Mendoza el anio pasado, nuestra
revista debia haberse publicado en febrero del anio pasado. Y para que todo
eso fuera realizado right in schedule nuestra cantidad de pajas diarias
deberia haberse reducido en un 70%. Todavia nos queda la excusa de que somos
una sociedad sin fines de lucro.
Y ahora si, el anuncio que todos ustedes estaban esperando.
Sin autorizacion de parte de los duenios del local convocamos para el 24 de
mayo (de 1996, y vale la pena la aclaracion) a una reunion donde los unicos
conferenciantes programados somos nosotros (programados por el NMIORP) en
el ambito del American Internet CyberCafe noseque sito en L.M. Campos y Maure
a las 22 horas. En base al clima, estado de las rutas y alineacion de jupiter y
saturno con respecto a la quinta luna de rupert, la conferencia se extendera
hasta una longitud maxima de 1024 semanas consecutivas sin dormir.
Todas aquellas personas que se sientan autoaludidas por este llamado son
bienvenidas a concurrir. Pueden llegarse hasta el establecimiento en compania
de amigas, novias, companieras y demas mascotas que deseen ser groupies de
HBO y ser introducidas al y por nosotros mismos los miembros [y sus miembros]
El precio de la entrada es null y estan obligados a pagarnos Heinekens cuando
queramos y vasos de leche para Salta. El lugar es declarado paralelamente
embajada de Holanda, no necesitando visa para entrar. (Nota: En holanda its
legal to carry it, its legal to buy it, and if you are the owner of a hash
(cyber) bar its legal to sell it, and if you get stopped ... )
El evento sera autodeclarado obra de arte y de interes nacional. Estaran
prohibidas las filmaciones y fotos.

                       MendozaConch 95.
                       24 de mayo de 1996
                       CyberCafe de Maure y LM. Campos. (Cap. Fed.)
                       Convoca HBO. Y es de enserio.
                       Vos venis.
                       (El caracter de este evento es
                         mas onda party que disk-swap
                  (para eso instalate un Windows 95))

Agenda:
               - Introduccion
               - Nudo
               - Desenlace
(acrosticos backwise, not needed)

Eventos especiales:
               - Video conferencia con EL Griton desde Sing-Sing
               - Abucheo de periodistas y demas yerbas.
               - "Spot the NARC" contest.
               - Presentacion de un video sobre hackers de Anal Savage
                 (Unauthorized         projection)
               - HBO meet&greet
               - Drinking Contest.
               - Chala a cargo del chacal (tema: Yo Hacker) (Invitado Espacial)
               - Show en vivo de Los Hermanos Garlocha.

Charlas a desarrollarse (en la cantidad de dias que dure y reallocateables)
               - Como no caer por pelotudo tomando las precauciones necesarias
                       by OPii aka PARANOIA.
               - Social Engineering.
                       by Saltamontes.
               - Configuracion PRO de Linux, virus y miscellanea.
                       by Azrael.
               - De como matar esta bien, hacking y miscellanea.
                       by Logical Backdoor.
               - Anecdotas.
                       by everybody.
               - The NET.
                       by everybody.
               - Cualquier otra que se nos ocurra, o que demasiado borrachos nos
                 empujen a dar. (cuantos mas tragos nos paguen mas larga
                 tendremos la lengua)
               - Las que cualquiera de ustedes quieran dar si valen la pena.

HBO y los responsables del CC se reservaran los derechos de permanencia, admi
cion y vida dentro del local.
La conferencia en si misma es rellocateable si no llegamos a entrar o pasa X.

===============================================================================
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
==============================================================================

0x01050007 - Readshit
=====================

Aca toda la basura que deben leer y no teniamos donde poner.
HBO Feature Presentation: la primera parte de Bull Rocket by LBD.


Bull Rocket #1. Un Caso tipico de man in the middle atack.
~~~~~~~~~~~~

  Amanecer de una noche agitada. Comence a caminar orientandome hacia el
bar de la esquina, me movia lentamente y la luz me ardia en la retina
haciendome acordar de los anteojos de sol que no tenia puestos. Con los
ojos casi cerrados esquivaba las baldosas y los charcos y trataba de
descansar el cerebro. Las sesiones nocturnas son asi, tienen la facilidad
de contraer y dilatar el tiempo, y ahora eran las 9 de la maniana y los
administradores volvian a loguearse en sus consolas, y en ridiculas
oficinas los usuarios levantaban el teclado por enesima vez para recordar
sus passwords y empezaban a brillar las terminales. No, ya no era hora para
mi, lo que quedaba por hacer podia esperar hasta esta noche o hasta
maniana.
  Entre al bar empujando la puerta y note la diferencia de temperatura, en
Buenos Aires hacia frio. No importan mucho los detalles, pedi un cortado
doble y tres medialunas y encendi un cigarrillo. Me frote los ojos con las
manos y descance la cabeza contra una columna relajandome con las
conversaciones de la gente. Hacia treintaypico de horas que no dormia. No
era tan grave. En alguna parte pensaba que seria interesante tener un
cerebro LC, regular la cantidad de energia que le damos a nuestros
subsistemas de manera conciente, poder mandar a dormir secciones por
separado, mientras una parte queda en stand by.
  Supongo que llego el cafe. Le di un sorbo y apague el cigarrillo, iba a
ser dificil no quedarme dormido en los colectivos. Saque del bolsillo de la
campera mi terminal y la encendi, tipee el password en menos de un segundo
-ya mis dedos se lo acuerdan, es hora de ir cambiandolo- creo que pense.
Incorpore los tres sobres de azucar a la taza y empece a masticar una
medialuna, mientras tanto me puse a bajar E-mail, las ventajas de la red
celular.
  Recorri la lista de mensajes filtrando la basura y por la mitad encontre
algo que realmente valia la pena. La linea se veia mas o menos asi:

  N10     [email protected]       Reencuentro       (106)

  Asi que bull habia vuelto, bueno eso era algo para festejar. Sin esperar a
ver el mensaje lo pipee directamente al pgp, despues de la rutina
correspondiente tuve acceso al contenido, en pantalla, for your eyes only,
autentificado como procedente de Bull Rocket. El texto era bastante corto y el
contenido bastante simple: "Nos encontramos a las 17 hs en Overflow, es
importante, veni descansado". Supongo que los planes para el dia se habian
alterado un poco, nada de trabajo ni de facultad. Apague la terminal. Mientras
alguna parte de mi cerebro le agradecia a bull termine mi desayuno, pague y
volvi a caminar la media cuadra. Derecho hasta la cama.


 17:05, espero que no haga falta decir "Me desperte a las " para que lo
entiendan. El despertador habia estado sonando durante los ultimos 15
minutos de una manera mas bien descontrolada, es un viejo radio-reloj que
ya no sintoniza, y la experiencia de despertarse con eso puede convertir a
cualquiera en un psicopata por el resto de la jornada. La teoria detras es que
sufro tanto semi-dormido en medio del barullo que me dan unas infinitas ganas de
levantarme. Y nada mejor que despertarse con ganas de saltar de la cama.
  Hubiera sido bastante raro que el reloj estuviera en hora, asi que en mi
camino al banio puse el telefono en "Hands-free" y marque el 113. "ras,
cincuentaytres minutos, veinte segundos ^G ^G " y poco a poco se fue
convirtiendo en ruido de fondo hasta que cerre la puerta. Encendi la luz,
tenia una cara horrible. Me moje la cara y la nuca y desparrame pasta por
la cara correcta del cepillo de dientes, quedandome con parte de la
cobertura de pintura amarilla del tubo en la mano. Pense en baniarme y en
calentarme un cafe, despues pense en quedarme en la cama leyendo y tomando
una cerveza. Finalmente me enjuague la boca, me puse las botas y una
remera, agarre la campera y sali.
  Mientras bajaba el ascensor inverti el cartel de la empresa de
desinfecciones de tal manera que las letras quedaran al reves, lo que ya
era una cabala, y empece a seguir un mosquito con los ojos por el techo de
acrilico blanco. Me habia olvidado de colgar el telefono. Evalue la
posibilidad de volver a subir sin demasiadas ganas y decidi darme un paseo
por el subsuelo. Los subsuelos de los edificios por definicion son
obscuros, con agua corriendo por el piso y estan mal cableados. Este entre
otras cosas es gris, sucio y deforme. Uno espera encontrarse gente colgada
de las paredes con charcos de sangre seca abajo, como en el viejo
wolfenstein y se mueve de manera acorde, deslizandose de costado y girando
abruptamente en todas las esquinas. A lo nuestro. Abri la caja de telefonos
con mi Swiss army knife, que entre amigos llamamos "la mc giver" y busque
la linea correspondiente a mi depto, una vez que la encontre la
intercambie con la de mi vecino del piso de arriba. Saque el celular de la
campera y marque mi numero. Me atendio la voz de mi vecino, y de fondo un
bolero muy pegajoso. "Viejo verde" pense mientras probaba un par de codigos
default. Al segundo intento escuche el bip caracteristico y me sonrei.
Ahhhh, hackear contestadores. Setee rapidamente un mensaje de mi autoria,
le borre los mensajes a mi vecino, cerre la caja y sali del edificio.
Acelerando el tiempo, a lo nuestro mariposa.

  No voy a hablar del colectivo.
  Me baje a dos cuadras del bar y obviamente empece a caminar. Movi una
pierna y depues la otra durante un ratito sin darme cuenta de que lo estaba
haciendo, mientras tanto concientemente recitaba potencias de dos, mis ojos
y mi oido medio funcionaban como sensores de un sistema complejo del que no
tengo mayores detalles, como la mayoria de ustedes. Lo cierto es que
seguramente esquivaba gente y mantenia el equilibrio, que increible. De
lejos empece a ver un cartel que me resultaba muy conocido. No lei lo que
decia, pero se que si hubiera leido hubiera leido lo siguiente: "Hang over
the OVERFLOW bar" en diferentes lineas, y diferentes tamanios de letra.

 Entre. Iba a tardar un poco en orientarme y lo sabia, preferi cerrar los
ojos y solo escuchar. De esa manera resulta mas facil. La musica se escuchaba
bien, se descomponia en una especie de rizos mecanicos, en primera instancia
no podia decir de que se trataba. Un sonido mas apagado en el fondo,
seguramente algun individuo tratando de llevar el ritmo sobre la mesa, o
debajo de ella. Sonidos electronicos de juegos electronicos. Sonidos humanos.
Sonidos metalicos. Sonidos conocidos. Abri los ojos y la luz me golpeo fuerte
en el cerebro. No importa, cada estimulo en este lugar es una onda, con su
propia frecuencia, y la suma es algo parecido al ruido blanco, te calma.
  Me di vuelta. Mirandome, me sonreia con los ojos Nicole.
  La bese.
  Tenia ese gusto tan particular a chicles, cigarrillos y a ella, que
estimula mi corteza de solo recordarlo. -Long time no see - me dijo, y se
dio vuelta hacia la barra. La segui a cierta distancia, imaginandome la
manera en que se movian cada una de las vertebras de su columna, y tratando
de recordar la cantidad de dias que hacia que no la veia. La cuenta daba
algun numero entre cinco y siete, posiblemente seis. Salude a Joe, que ya
que preguntan eligio su alias por "eat at joe's" cuando se estaba armando
el bar, hace unos tres anios.
  - En que andas ciberpun?? - me dijo cagandose de risa.
  Amague pegarle una pinia que de todas maneras hubiera esquivado y
le dije algo asi como -almorzando, con una corona y un paquete de cigarros.-
  - Bull esta durmiendo en el sillon del fondo, llevale una Jolt. -
  Agache la cabeza y agarre la botella que me daba, "Double Caffeine"
decia de un lado, y "Sugar, the real stuff" del otro. En fin, una
bebida que si vale la pena.
  Me acerque al "fondo", si es que algo asi existe en Overflow, un spot
con una luz muy baja, y mas aislado del sonido y de la luz que el resto,
con una serie de sillones ordenados caoticamente y salpimentados con
mesas-ratonas bibliotecas y terminales de computadora. En uno de los
sillones, hecho un ovillo y tapado con una campera dormia Bull Rocket, el
tipico ejemplar de la especie de hombres que se dedican a salvar al mundo
sin que el mundo se de cuenta.

  Apoye la Jolt en la mesa muy despacio, pero Bull abrio los ojos igual.
  - Tarde.
  - Que hora es entonces?
  - Las 7 y 10 - dijo  sin sacarme los ojos de encima. Supongo que podria
haberlo comprobado de alguna manera, pero con el no hacia falta. Hay gente que
tiene oido absoluto, el tiene un sentido del tiempo absoluto.
  Sonrio y estiro la mano, si, yo tambien estaba contento de verlo. Hacia un
par de meses habia salido para el sur, "para investigar algo muy extranio" dijo.
Algo extranio para el, bah.
  Conoci a Bull hace un poco mas de dos anios, a primera vista no das dos
mangos por el, pero algunas cosas me enseniaron a desconfiar de la gente a la
que le compraria cualquier cosa. No importa. Paro en Overflow todos los dias
durante una semana. Policia pensamos al principio, pero tenia los borceuguies
demasiado sucios para ser uno de ellos. Habia mas cosas raras con bull, no
tomaba alcohol, siempre una Jolt y a lo sumo una cerveza. Entenderan que eso en
Overflow no es lo usual. Era un tipo callado, antisociable, leia el diario y no
se reia. Eso no es usual. Se pasaba las horas mirandonos de reojo, y no parecia
que se le escaparan muchas cosas. Era una molestia. Y siguio siendo una molestia
hasta que un dia se digno a emitir sonidos, y esos sonidos formaron palabras en
los oidos de los que escuchamos.
  "Necesito su ayuda", para que?, "Hacking", no hacemos eso, "Va a ser
divertido". Creo que nunca nadie recorrio tan rapido el camino de la molestia a
la simpatia. Trabajamos juntos durante un mes esa vez, pero eso lo van a leer en
otro lado. Cada vez que estuvo en Buenos Aires desde entonces paro en Overflow,
en alguno de los cuartos de arriba, y siempre fue divertido. Ese era el tipo
entonces, y estaba adelante mio.
   - Volvi ayer de Comodoro Rivadavia, y esto es grande, muy grande.
   - Entonces puede esperar hasta que coma, supongo.
   - Siempre Backdoor, siempre. - dijo lo ultimo con una sonrisa, largando un
poco de aire por la nariz y asintiendo con la cabeza, para que no se me
escapara.
  Montada sobre Nicole llego la comida, una Corona fria y un plato de una
especie de guiso bautizado en honor a su creador, Saltamontes, todas las
verduras en existencia + salsa de soja + Tabasco + algun pedazo de carne + otra
serie de cosas. Al lado del plato, sobre una servilleta de tela, reposaban tres
marlboros. Dos cigarrillos continuaron con su descanso, y uno se encendio en la
boca de Bull que tiro la cabeza para atras y se froto los ojos.
  Tengo la particularidad de comer rapido y sin pausa, y me empece a dedicar a
esa tarea. Bull mientras tanto se logueo en una terminal y saco algunos recortes
de diario de la campera que todavia le cubria una pierna, los apoyo sobre la
mesa y los empujo para mi lado de manera que quedaran con las letras orientadas
en una posicion en que pudiera leerlas. Comi y lei. Era un diario de Comodoro
de dos meses atras y la nota trataba la aparicion con vida de un pescador,
sobreviviente de un naufragio, que aseguraba haber pasado quince dias en
la mitad de el oceano sin probar una gota de agua. So? pense. Me termine
la Corona mientras frotaba mi lengua por la parte delantera de mi
dentadura en un intento desesperado de deshacerme de los restos de aji.
    - So? - dije.
    - No mostraba signos de deshidratación, estaba plenamente
    conciente, despierto, contento, y absolutamente shockeado.
    - So? - dije
    Bull estiro las cejas mientras inclinaba un poco su cara hacia su
    izquierda, torcio la boca, pito de su cigarrilo, lo apago y dijo:
    - Fui a Comodoro a los dos dias a hacer una recorrida, ademas ya me
    estaba entumeciendo.
    - Al grano motherfucker.
    - La esposa y el hijo menor apoyaban su historia, hacia quince dias
    que no lo veian, estaban desesperados, ya lo daban por muerto.
    Habian dado parte a la policia a los dos dias de su desaparicion, a
    la semana habian hecho un velorio con amigos y parientes, estaban
    emocionadisimos y absolutamente felices, creian en dios y decian
    que todo habia sido un milagro, una senial o algo parecido.
    - So? - dije.
    - El hijo mayor decia que estaban todos locos, que cuando el se fue
    de su casa la noche anterior estaban sentados los tres viendo
    television, que volvio a la madrugada y estaba todo normal, y que
    al dia siguiente cayeron del diario a hacerles una entrevista.
    Pense en esto ultimo un instante, me acomode en el sillon,
    estire un poco las piernas despues, cerre los ojos y me frote la
    ceja izquierda con la munieca adosada al brazo que tenia apoyado en
    la mesa. Me tome un tiempo y despues dije con un tono levemente mas
    interesado que antes:
    - So?
    - Hipotesis - dijo Bull parandose de un salto, y continuo mientras
    daba algunas zancadas alrededor de la mesa...


CONTINUARA...

                                       Logical Backdoor, 1996.
(Gracias Oesterheld por todo y por servirnos de inspiracion mucho tiempo
despues de que te hayan matado.)



Comentario:      "Llaneros Solitarios, etc..."
~~~~~~~~
Pre-Comentario:

Vamos Toro! agiou silver!
(obertura de William Tell) (chucuchun chucuchun chucuchun chun chun,
chucuchun chucuchun chucuchun chun chun chucuchun chucuchun chucuchun chun
chun chucuchuuuuuuuuuuuuun chucuchun chun chun )

Me gustaria decir que el libro "Llaneros solitarios. Hackers, la guerrilla
informatica" es una reverenda cagada, pero sin embargo eso no le haria
justicia (a la caca de los reverendos por supuesto). No, reverenda cagada
no es el subtitulo. Yo le pondria mas bien un subtitulo tipo Nice Try, o
algo por el estilo. Se nota que Raquel Roberti hizo algo de research, de
F. Costandante no se notan ni los rollos de la panza, aunque debe haber
corregido los borradores para verificar su veracidad, o algo por el
estilo (me pregunto con que autoridad pero bueh) en fin, teniendo en
cuenta que la mina no tenia la menor idea no le erro en tanto. El libro
en si mismo parece ocuparse mucho mas de la parte legal del asunto que de
la so-called "mistica". Esto es correcto si pretende hacerle justicia a
su subtitulo (la guerrilla informatica) que propone desde el principio la
orientacion de su investigacion. Es evidente que la manera de medir los
resultados de una guerrilla (para R. Roberti) es hacer un recuento de sus
muertos, o algo por el estilo. En este caso la mayor parte del libro se
dedica a contar diversos casos de hackers y afines convictos o
enjuiciados por lo menos. En lo personal considero que la 'guerrilla' si es
que algo asi existe, no es una de Hackers vs. FBI sino mas bien
involucrando a la gente que labura en seguridad. Pero yo se de lo que estoy
halando, y los autores del libro no.
 El libro hace un recuento bastante superficial de lo que fue la operacion
Sundevil en EEUU y habla, en la mayoria de los casos por boca de otro, de
algunos casos conocidos.

 La segunda parte del libro se mete con el ambiente local, contando
historias de algunos tipos, haciendo un panorama bastante deficiente del
estado actual, y hablando mas bien por lo que sucedio hace 5-10 anios
atras. Sus entrevistas no parecen tener una direccion, no sabe que
preguntar y confunde muchas veces los hechos y los personajes.
 No importa. Esto no es lo importante del libro de Roberti,quizas lo unico
importante es que haya decidido hacerlo y lo haya echo. Todo el libro es
desprolijo, y especialmente no tiene conclusion, no tiene opinion de
ninguna especie, y esto no es raro. Raquel Roberti no llega a araniar la
superficie de algo que no puede comprender. No puede emitir opinion sobre
algo que no entiende y no puede concluir el libro de ninguna manera, por
que el libro no es un analisis, es una coleccion de hechos y datos. Hacia
el final del libro la caga definitivamente titulando un pequenio capitulo
sobre tecnicas de hacking como "Usted tambien puede hacerlo (manual)".
 La bibliografia lo dice todo, todo lo que leyo, casi todo lo que sabe.
Raquel roberti es, de todas maneras, posiblemente la periodista argentina
que mas investigo y que mas sabe sobre Hacking y hackers. Hizo un intento
importante, y lo termino demasiado pronto, antes de darse cuenta por donde
venia la mano. Eso no le quita a ella ningun merito. Posiblemente si le
quita merito a F. Bostagrande, que deberia haberse dado cuenta de esto.

 En fin. Es un libro que se puede leer en 1 hora y media, lo que representa
aproximadamente una semana de ir al banio. Esa es una buena opcion, por
ser el primer libro de esta especie, y por contar con la presencia de un
procer argentino (me refiero por supuesto a F. Piesgrandes, analogo a
E. Goldsmith en Argenlandia) vale leerlo y listo. Espero que la Roberti
siga en el tema, y que de aca en adelante escriba con la opcion de cut &
paste desabilitada.
 Siempre es interesante ver la forma de actuar de los periodistas... es
posible que algun dia de estos me ponga a escribir un articulo sobre
ellos...

                                           Logical Backdoor.


Entrevistas:
~~~~~~~~~

Entrevista a Fernando Bosembiante.

 HBO: Que participacion tuviste en el libro '...'
 FB: escribi una parte.
 HBO: cual
 FB: no se [este muchacho tiene unas excusas brillantes no?], estuve
 leyendo algunas partes y ya no me acuerdo quienl las escribio
 HBO: cual era el objetivo del libro
 FB: el real o los dos? (jeje) [de que te reis]
     En principio es para que la gente se de cuenta que es un hacker y no
 para que piensen que es un ladron de informacion como dijo lanata. Me
 acaban de decir que lo dijo en la radio. A lanata se le ocurrio que
 bueno, que para la coleccion que el queria hacer que era fin de siglo,
 era un tema representativo, el dice que son los ultimos romanticos los
 hackers. Y penso que se iba a vender [Me parece que vamos llegando a el
 carozo de esta banana, querido fernando]

 HBO: tirada de la edicion.
 FB: tienen 5000 ejemplares
 HBO: aha, cuanto cobras vos por cada uno?
 FB: y, somos dos autores, 75 cts por libro.
 HBO: hmmm, yo compre uno, invitame una coca.
 FB: no alcanza. Si queres te lo dedico.
 HBO: y buee, ahora soy cholulo de Gostandante.

 [FB me firma el libro con un: a lbd, personaje de este libro y hacker
 notable. QUE APARATO]

 HBO: por que en el libro se le da tanta bola al tema legal?
 FB: si hablas de hackers, en realidad la gente piensa en delito o algo asi, y
 ademas como esta muy en el borde. uno trata de definir exactamente que es
 lo que pasa, es la pregunta que surge. lo metieron preso? lo agarro la
 policia?
 [a mi la pregunta que me surgia en el momento era si todo el mundo seria
 tan estupido, pero bueh, estaba taquigrafiando en una notebook asi que me
 la saltee esta. mea culpa]

 HBO: El libro no tiene conclusion. No tiene opiniones. No tiene nada.
 FB: lo que pasa es que nosotros les tiramos la informacion y ustedes la
 procesan, sacan sus propias conclusiones. Me parece que si hay algunas
 opiniones y una conclusion, lo que pasa es que no se notan demasiado, la
 idea es no decirle a la gente lo que tiene que pensar. [ni pensar
 demasiado me parece, por que vos te estas rompiendo el mate]

 [aca hay un pedazo que no me entiendo la letra, pero rescato dos
 pelotudeces del monton]:

        - la e grande del final es idea de REP (lo mejor del libro)
        - el titulo es de lanata (lo peor del libro)

 HBO: te gusta asi el libro, te quedaste con algo para poner?
 FB: nunca nada es perfecto
 HBO: por que donde decia bostandante en el manifiesto dice bonsembiante?
 FB:  en virus report decia bostandante, que quede claro que cuando yo
 tuve la responsibilidad lo deje igual [y cuando escribis un libro la
 responsabilidad es de magoya, porsupuesto]. Lo que pasa es que se perdio una
 correccion [excusa] etc.

 HBO: que paso con virus report?
 FB:  se dejo de publicar por problemas economicos.
 HBO: pensas seguir con la actividad?
 FB:  me gustaria pero si hiciera otra cosa asi haria algo distinto
 posiblemente [???]
 HBO: nunca pensaste en un medio electronico?
 FB:  para que, ya esta HBO [el mismo consecuente que laburaba para Fabian
 Garcia meparece no?]
 HBO: planes?
 FB:  escribir otro libro.

 HBO: Tenias pensado repetir lo del anio pasado [gonzocon]
 FB:  tenia ganas de hacerlo, el anio que viene o...
      tuve mucha presion en contra de las autoridades del
      centro[culturalrecoleta], excepto por el encargado de audiovisual
      que fue el unico que me apoyo.[??? ahhh, que interesante che]

 HBO: tuviste alguna noticia de gente de la policia o algo asi?
 FB:  si, mandaron gente y les gusto. [serian esos dos nabos con cara de
   policias que charlaban en vos baja, senialaban y saltaron a decir
   huevadas en primera persona cuanndo alguien comennto algo del tema
   legal??] Ademas Emmanuel Goldstein tuvo una entrevista con un alto
   oficial de la policia.
   Para charlar, este tipo lo queria conocer, y yo se lo presente.

 FB:  si queres poner una nota de lo que estoy haciendo, va a salir una
   nota sobre linux, y estoy preparando una sobre telefonos celulares, a
   ver si se puede hackear o no. [a bueno, si se pueden jaquear contame]
 [y terminamos]

 FB:  en virus report el 90% de los lectores de virus report son pendejos,
   o hackers o wannabees[como robaste hijoputa]. por eso mismo la venta de
   publicidad no era muy buena, la gente se daba cuenta.


Entrevista a Raquel Roberti y F. Bonaparte:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Tengo el cassete por ahi. (nos lo regalo Piesgrandes)
si les interesa manden feedback y si lo encontramos lo escribimos y lo
publicamos y lo leen y listo.
===============================================================================
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
===============================================================================

0x01050008 - Hacking For Dummies #2
===================================

La secuela de la formidable nota del numero anterior,
y vuelve mas delirante que nunca!!
-- [OP] Nuestro amigo LBD se encuentra realmente enfermo, si no quieren
que les pase lo mismo lean Hacking for Dummies.

--------------- PARTE II  AHORA ERES UN HACKER -------------------
6. COMO ELEGIR UN ALIAS

  Elegir un alias no es facil, por ejemplo, seria demasido boludo
hacer alusion a peliculas o libros de ciencia ficcion [baberunner,
jibson stratocaster, joshua] o inclusie series de TV [ralf, murray
wozinsky y coso, el pendejo de maxheadrom (brice)], porque es obvio, claro,
seria muy tonto ponerse un alias que sea un nombre simple, como Juan Perez,
porque no habla bien de tu intelecto.
Tampoco es conveniente usar nombres de componentes electronicos o
unidades de medida [ microhack, nanobobo, eletrolito, faradayman,
superohm(bre) como en el libro inedito de Nietzche]
Analicemos un par de casos de la scene. veamos a El Chacal, una especie
de perro hiperpulguiento y baboso, El Griton un tipico caso de histeria
femenina que dan ganas de callar de un martillazo. Cyberbob, tipico alias
de pendejo que vio the net y quiere ser hacker. Pues bien, ROTUNDO NO querido
mio.. go on reading...
 Si todos pudieran hacer como nosotros, y dejar que mniorp les genere las
palabras adecuadas... pero bueno, simples mortales se tienen que valer de
metodos mas toscos. Despues de un breve analisis de la literatura de
Castaneda, un pequenio paseo con mescalina te puede dar la solucion, o
quizas una intoxicacion de dibujos animados los favorezca, como en el
celebre caso de stinky, el pedito amigo de Saltamontes.
stinky es silencioso, pero no pasa desapercibido, llega sin que lo llamen
y nos olvidamos de el cuando se va. Solo lo volvemos a recordar cuando
irrumpe por los poros de la nariz otra vez. SM joputa deja de pedorrearte.
No tiene gracia ponerte un alias que haga referencia a tu aspecto fisico,
aunque seas algo asi como un pescadito, se supone que tus amigos
"pre-haq3rz" (quesesto????) no te van a ver, o que?? so cool?? usas el
siyusimi????.

 veamos mi propio caso (esto lo escribe LBD), el primer alias de mi mismo
que recuerdo, y los desafio a que se rian de el, es ahhh uhmmm argghh ehh
Sm ahhh Smar mhhjjj, Smartie?
[SM] Demasiado gay, eh???
[OP] Ahahah, tipico alias nerd. Notese que el alias derivo,
    por motivos obvios a "Lamer-tie".
[SM] Notese tambien, el "ie" final, es decir un diminutivo, que expresa muy
claramente un complejo de inferioridad provocado por una condicion de
"pre-hacqer"...ademas una obvia connotacion de "comelo-todo"

y se quedan cortos muchachos, intentaba en realidad hacer honor a Maxwell,
pero nunca nadie lo entendio de esa manera.
Mi siguiente paso fue elegir un alias discretamente diferente, inspirado
en el asesino estrella de una pelicula, y una frase gritada por su novia:
"you are a murderer Nino!!!!". Mi siguiente alias fue Nino Brown.

[OP] Ah claro, claro, ahora el pibe es malito y ademas elige un alias de
una asesino (tendra que ver con la teoria de como matar esta bien?), pero
aun asi, el alias es bastante simple y queda medio desagradable llamar
a alguien "Nino, nino, como a tu perrito, sit nino, hace el muertito".

Lo acepto, por supuesto. Llegado el siguiente periodo de mi vida, entendi
que elegir un alias no era una cosa para tomar a la ligera. Y me enfrente a
una cuestion trascendental, debia expresar terror?? (Satan666, Jason is alive,
Chucky, Jack the ripper, Hannibal "canibal" Lecter, Petiso orejudo),
debia expresar sabiduria?? (The Netmaster, Obiwan, Yoda, confucio, I know what
GGP means and you dont have the slightest idea, el oraculo de villa crespo)
debia ser algo privado?? (15cm y me la banco, El tuerto, Mi padre me pega,
el violadito, el sangrado) debia ser algo criptico??? (asdfgh, qwerty, J345asDN^[)
debia ser metafisico o mitologico??? (ser0noser, minotauro, Ulises, Satiro)
En ese momento dios toco a mi puerta, pero tan ocupado como estaba no me
preocupe por abrirle al gilun, y... mi Logical Backdoor fue el resultado
emergente de la holistica situacion espacio-temporal que mi ego representaba
cada dia...
[SM] Bueno, bueno...dale segui imbecil!
[OP] No,no, aca hay que aclarar que nuestro especimen, estaba bajo
la influencia de el temible stinky, y que SM lo adoctrino en forma
subliminal explicandole los detalles del north shore de Oahu y sus
diversas variaciones (todo esto por medio de tecnicas no inodoras).

y sin duda influyo de mala manera un programa en Clipper (lo admito) que
junto con OP nos encontrabamos realizando por ese entonces, donde la
variable booleana que serviria de comparacion para una eventual entrada
por la puerta trasera era lbd (logical, el tipo de variable y backdoor, el
servicio).

[SM] Antes de pasar al siguiente punto, no quiero dejar de mencionar los
alias de orientacion biblica, los cuales pueden ser un verdadero orgullo de
llevar (Samuel, Abraham, Rey Salomon, Moises, Juan el Bautista, etc.)
[LBD] te piraste saltamontes?
[OP] Bueno, volviendo al tema de los alias, en el caso de LBD encontramos
graciosos juegos de palabras en su ultimo alias, por ejemplo, es muy
conocido y aceptado por los amigos, que LBD se reduce a "blackdoll"
osea la munieca negra (cualquier asociacion con chuky es por su cuenta)
de la misma forma que smartie era asociable a lamertie, entonces, no
olviden amiguitos delincuentes en potencia que su alias debe ser facilmente
degradable, para felicidad y diversion de sus amigos.
[LBD] eso explicaria porque tus amigos te conocen como OPA.

7. COMO FORMAR UN GRUPO

  Un grupo es un conjunto de elementos con una operacion, que cumple
determinadas propiedades de tal manera que queda definida una estructura
algebraica, como el conocimiento de estas propiedades no va a alumbrar sus
debiles cabecitas no las vamos a nombrar.
sin embargo:

[OP] Dejando de lado los atrocidades pseudomatematicas de [LBD], que
en este momento esta leyendo lo que escribo y pone cara de zapato
esperando su oportunidad para contestarme con mas de lo mismo, digo:
Si quere formar un grupo tenes que elaborar un cuestionario de admision
con preguntas tecnicas de cualquier boludez que ni vos mismo sepas,
postearlo en cuanto bbs encuentres y leer las respuestas, cuando ves que
alguien escribe algo que parece no tener sentido o que es masomenos
tecnico, osea, que parece como que sabe, lo incluis en tu grupito y le
pasas un txt con las reglas ultrasecretas del grupo, por ejemplo
1. Tenemo que pasarno toda la info entre nosotro .
2. Vamo a hackiar el RA de Lisi
3. uhuh a nuestro bbs lo hacemos elite poniendo NUP
4. el NUP es "s0yh45ck3r"
5. Tratar de bobos a los demas. incluso a nosotros mismos, al fin y al
  cabo somos todos bobos no?.
Claro que hace falta elegir un nombre adecuado para el grupo, lo
mas facil es afanarse el nombre de algun otro grupo tipo
Pink Lands, o PECTLDAN (Por el culo te la ...).

Los grupos tienen que llamarse por iniciales, tipo LPQTP o algo asi...
ahora, si alguna ves sentiste el vertigo de ser fanatico de un canal de
television por cable, bueno pibe... no lo pienses mas.
Despues, pone a algun miembro a hacer asociacion libre para ver si
encuentra alguna justificacion adecuada, tipo Hacked By Owls.
Salta, un poquito de historia...
..Todo comenzo una ma╖ana de ...hmmm ahh, perdon, In the mid seventies...
Buehh, los origenes de nuestra comunion como grupo se encuentran en mitos
originados en ciertas intrusiones que nos valieron el nombre.
y nos conocimos en la superinformationdatahighway ehh!.

8. COMO SELECCIONAR UN BUEN CHAT

[OP] los dias de x.25 ya estan muertos, por lo tanto las unicas opciones
que quedan son o algun bbs con muchas lineas o algo en internet.
En el primer caso, se definiria como buen chat al lugar donde podes
molestar a los demas impunemente, causandoles molestia y burlandose de
ellos.
La otra opcion, puede ser IRC, en cuyo caso hay que encontrar un canal
adecuado, en esto hay que ser cuidadoso, dependiendo de que canal elegis
tu actitud debe ser modificada, por ejemplo, Saltamontes frecuenta #gaysex
#lesbiansex, #dirtysex y #teensex. En este tipo de circunstancias lo
indicado es hacerce el langa y tratar de obtener favores netsexuales
de las minitas (o chabones para el caso de SM) en el canal.
Con todo esto uno obtiene una especie de pajez mental que complementa
el estado pajeril fisico, obvio, que mierda podes hacer sentado
frente a la maquina 2 horas en #teensex?
Pero cuidado, entrar a #hack o #phreak o similares con la misma actitud
puede ser perjudicial para la salud (de tu cuenta), por ejemplo,
el clasico caso de "cyberpunk" entrando a #hack y diciendo...

cyberpunk: Hi, anyone know how to decrypt unix passwords???
o
cyberpunk: Anyone has a crack for Doom43??
cyberpunk: I will trade full shell accounts for credit cards...etc

Claro, mucho mas cool es crear tu propio canal y que la gente vaya a el
por efecto del tao (ver "El Tao del Hacking" en numeros proximos)

Sigamos.

9. QUE DECIR EN UN BUEN CHAT PARA TENER  EL
  HACKER LOOK AND FEEL

[OP] Ehm, err, la clave de esto es estar en el chat en el famoso estado
idle, mientras haces algo en otra ventana-consola tenes una ventana
en el chat y ves pasar comentarios sin solucion de continuidad,
de vez en cuando aparece algo que llama la atencion pero como no esta
leyendo todo y no seguis el hilo de la conversacion te limitas a
proferir monosilabos, uh??.
Es fundamental escribir en "k00l" la mayor cantidad de tiempo posible,
si eso te representa algun problema, procurate el "Visualk00lator" , un
visualizador de txt que te k00lea los textos y facilita su comprension
(de errores).
Nunca abstenerse de decir obviedades y de termina todas las frases con
la misma palabra, por ejemplo "oki". Agregar signos de exclamacion
inecesarios!!!!!!!! y:
ESCRIBIR SIEMPRE EN MAYUSCULAS QUE
ES MAS POSTA YA QUE DA IDEA DE QUE
TODAVIA TENES LA C64 Y EL MONITOR
DE 40 COLUMNAS O QUE ESTAS EN
AMIRACAGALINE O ALGO ASI.

son imprescindibles las smileys :-) me entendes ?-) y si queres dejar
bien en claro que sos pirata P-) en fin hipercool.
y nunca olvides mechar cuando puedas con cosas del tipo cul8r, brb, aka,
asap, ttl, o bbl, imho, etc.
y ahora estas preparado para entrar en los chats.
MTFBWY. (may the force be with you)

10. COMO CONSEGUIR AMIGOS COOL QUE NOS PASEN INFO
Los amigos informaticos se consiguen haciendoles pensar que vos tenes
algo que ellos quieren tener, sea esto un pedazo de info, una cuenta en
una maquina, un cd de jueguitos pirateados, etc.
sigue nuestros consejos y te proveeras de una buena cantidad de amigos cool,
hasta que sus nombre no te quepan en una pantalla.
Siempre aparenta que sabes mas. por ejemplo. estas en un chat hablando con
un par de personas, vos so cyberpunk y estan despues, superhacker y acidburn

msg to superhacker: por favor, tirame alguna cosita, yo despues te cyber
                   chupo la verga, y si consigo algo te lo paso [muy importante]
msg to acidburn: tengo algo impresionante, por que me lo tradeas P-)
msg from superhacker: n0, n0 t3 D0y n4D4!
msg to superhacker: dale, dale, porfi, no seas malo, yo tambien quiero llegar
                   a ser superhacker como vos que sos el mejor.
msg from acidburn: que es, que es?? yo tengo una lista de 0800, y dos CC que
                  le afane a mi viejo, y una cuenta de los pinos con full
                  axs a internet a 150 cps.
msg to acidburn: no es cps es baudios. gil, ademas todo eso junto es muy poco
                para lo que yo tengo...
msg from superhacker: qu13n t3 d1j0 qu3 y0 Z0y 3l M3J0R???????? h3h3
msg to superhacker: y... se conoce kien es el mejor, vos, fierita, mazita,
                   superhacker! quiero ser como vos!!! oki?? :)
msg from acidburn: uh bueno, pero entonces que queres??
msg from superhacker: jua jua jua 0k m4n c0m0 s0s 3l33t y k00l c0m0
                     n0s0tr0s T3 P4s0 Un P4D 3n sudafr1k4, t0ma
                     0655032000123 p0n3s "xpad" y d3puez
                     "c" y 3l nu1 4L qu3 t3 qu3r3z c0n3ct4rr.
msg to acidburn: con lo que te via a dar vas a poder hacer PAD-PAD-NUA-NUI
                como dice el diccionario del hacker.
(timewait)
msg from superhacker: ch4u p1b3 m3 v0y qu3 teng0 que hack3ar la n4Sa,
                      superhacker/[SOMOHAQR] s3 d3sp1d3...
msg to superhacker: chau master, gracias por todo , chup chup chup
==== signoff superhacker/[SOMOHAQR]
msg from acidburn: uy, bueno... te doy entonces las tarjetas y la cuenta
                  de mail de mi hermanita postiza y una cuenta en un VSM
                  o algo asi, que hackee el otro dia (jejeje) y un
                  regalito especial. pero aca no, es inseguro, anota
                  mi numero de telefono: damian 555-2048

==== signoff acidburn/[quevaaca?]
(pensamientos en tu cabeza: jejeje, jejeje)
- hola damian, habla cyberpunk, dame la info...
- si, anota: ,... blah, blah, blah ...
- huy, no te esc cho b en ho a ? ho a? eps e te  fono de m chhhhfkksdjhio
(click)
(petc: jejeje lo recague moviendo el disco del fono!!! ahora tengo mas info
 para tradear, soy superhacker++/[wannabee] ahora, que seria eso del PAD?)


11. TRADING WAREZ

(AHHH NO,  ESTO NO)


ahora bien amiguitos, despues de hechar luz sobre los oscuros reductos de su
subhumana conciencia nos despedimos hasta la proxima entrega. que promete ser
aun mas decadente.

===============================================================================
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
===============================================================================

0x01050009 - ContactUs.
=======================

Las maneras de contactarse con nosotros son especialmente complicadas
para que: 1 no nos veamos molestados constantemente por el sentimiento de
culpa producto de no contestar misivas y 2 sean a prueba de ineptos mentales
como la mayoria de los que dan vueltas por ahi.
De todas maneras, si insisten, prueben lo siguiente:

               a) asistir a MendozaConch el 24 de mayo.
               b) comunicarse a Satanic Brain(3837480) y ponerse realmente
                  pesados con AZ.
               c) mailear a OPii en [email protected]
               d) publicar una solicitada.
               e) gritar en la via publica.
               f) ninguna de las anteriores.
               g) crear un altar, prender dos velas negras, matar un gato y
                  quemar una hoja con su mensaje gritando "pazuzu be praised".
               h) poner una maquina en internet y asegurar en los diarios que
                  es inhackeable (bueeenna).
               i) bueno.
               J) anx spirit
               L) ogical backdoor
               O) Pii
               S) altamontes

0x0105000A - Agradecimientos y fuckyous
=======================================
FUCKYOU chinasky sos un pelotudo boton hijoputa ladron mentiroso y falopero
(y algo bueno tenia que tener el desagradable ese).
Un agradecimiento a Multiple Entity y al guata que nos presto el libro.
Pd: [ME] sacate los trodos, que vas a quedar flatline.
Agrad, al Turco del CC que nos provee del liquido elemento.
Agrad, a toda la gente que no entiende. Felicit, a toda la que entiende.
Agrad, a Tatoo, una amigo de la casa. (y a su chichi que me rompio el
coche [LBD])
Agrad, al pelaca finlandes.


0x0105000B - Disclaimer
=======================

backdoor,opii,janx,saltamontes son todos personajes de la ficcion, que no
representan a ningun humano, ameba u otro ser organico (sobre todo
saltamontes). Cualquier semejanza de ellos con alguien de la realidad es
pura coincidencia. Si cree que alguno de sus amigos se parece
sospechosamente a los citados, denuncielo a la policia, puede tratarse de
un individuo altamente peligroso (IAP). Esta revista ha sido redactada
integramente por un programa de lenguaje natural por lo tanto ninguna
persona es responsable por sus contenidos, siendo estos generados por una
maquina descarriada y carente de verdadera inteligencia (discutible).

                                    Virtualy Yours,
                                    NMIORP
                                    Naturaly misconducting
                                    interpolation of random
                                    patterns.