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, 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 bull@overflow.com.ar 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 opii@dhp.com 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.