ASM DE AVL

; ; ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ; º This file is generated by The Interactive Disassembler (IDA) º ; º Freeware version º ; º Copyright (c) 2000 by DataRescue sa/nv, http://www.datarescue.com º ; ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ; ; File Name : AVL.exe ; Format : MS-DOS executable (EXE) ; Base Address: 1000h Range: 10000h-10450h Loaded length: 450h ; Entry Point : 1000:0 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ; Segment type: Pure code seg000 segment byte public 'CODE' use16 assume cs:seg000 assume es:nothing, ss:seg000, ds:nothing, fs:nothing, gs:nothing ; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ public start start proc near push cs pop ds assume ds:seg000 mov dx, 0Eh mov ah, 9 int 21h ; DOS - PRINT STRING ; DS:DX -> string terminated by "$" mov ax, 4C01h int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) start endp ; AL = exit code ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ aThisProgramCan db 'This program cannot be run in DOS mode.',0Dh,0Dh,0Ah db '$',0 align 8 aPe db 'PE',0 align 2 db 4Ch, 1, 6, 0, 7Ah, 9Eh, 14h, 55h, 8 dup(0), 0E0h, 0 db 0Fh, 3, 0Bh, 1, 2, 16h, 0, 5Eh, 3 dup(0), 0A0h, 1, 2 dup(0) db 8Eh, 2 dup(0), 90h, 12h, 3 dup(0), 10h, 3 dup(0), 70h db 4 dup(0), 40h, 2 dup(0), 10h, 3 dup(0), 2, 2 dup(0) db 4, 3 dup(0), 1, 3 dup(0), 4, 8 dup(0), 0C0h, 2, 2 dup(0) db 4, 2 dup(0), 2, 38h, 2, 0, 2, 0, 40h, 5, 2 dup(0), 20h db 2 dup(0), 10h, 4 dup(0), 10h, 2 dup(0), 10h, 6 dup(0) db 10h, 0Ch dup(0), 20h, 1, 0, 94h, 0Ah, 3 dup(0), 30h db 1, 0, 60h, 8Ah, 1, 49h dup(0), 0FCh, 21h, 1, 0, 84h db 1, 1Ah dup(0), 2Eh, 74h, 65h, 78h, 74h, 3 dup(0), 38h db 5Dh, 3 dup(0), 10h, 3 dup(0), 5Eh, 3 dup(0), 4, 0Eh dup(0) db 20h, 0, 30h, 60h, 2Eh, 64h, 61h, 74h, 61h, 3 dup(0) db 40h, 4 dup(0), 70h, 3 dup(0), 2, 3 dup(0), 62h, 0Eh dup(0) db 40h, 0, 30h, 0C0h, 2Eh, 72h, 64h, 61h, 74h, 61h, 2 dup(0) db 10h, 5, 3 dup(0), 80h, 3 dup(0), 6, 3 dup(0), 64h, 0Eh dup(0) db 40h, 0, 30h, 40h, 2Eh, 62h, 2 dup(73h), 4 dup(0), 30h db 8Ch, 3 dup(0), 90h, 16h dup(0), 80h, 0, 30h, 0C0h, 2Eh db 69h, 64h, 61h, 74h, 61h, 2 dup(0), 94h, 0Ah, 3 dup(0) db 20h, 1, 2 dup(0), 0Ch, 3 dup(0), 6Ah, 0Eh dup(0), 40h db 0, 30h, 0C0h, 2Eh, 72h, 73h, 72h, 63h, 3 dup(0), 60h db 8Ah, 1, 2 dup(0), 30h, 1, 2 dup(0), 8Ch, 1, 2 dup(0) db 76h, 0Eh dup(0), 40h, 0, 30h, 0C0h, 198h dup(0) ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ push bp mov bp, sp sub sp, 18h mov [di-8], bx mov dx, [di+8] xor bx, bx mov [di-4], si mov ax, [bp+si] xor si, si mov ax, [bx+si] cmp ax, 91h ; '‘' add al, al ja loc_0_421 cmp ax, 8Dh ; '' add al, al jb loc_0_440 loc_0_3E5: ; CODE XREF: seg000:042Fj mov si, 1 ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ db 2 dup(0) ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ loc_0_3EA: ; CODE XREF: seg000:0426j mov word ptr [si], 824h ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ db 3 dup(0), 31h, 0D2h, 89h, 54h, 24h, 4, 0E8h, 64h, 5Ah db 2 dup(0), 83h, 0F8h, 1, 74h, 7Ah, 85h, 0C0h, 74h, 0Eh db 0C7h, 4, 24h, 8, 3 dup(0), 0FFh, 0D0h, 0BBh, 4 dup(0FFh) ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ loc_0_413: ; CODE XREF: seg000:044Cj mov ax, bx mov si, [di-4] mov bx, [di-8] mov sp, bp pop bp retn 4 ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ loc_0_421: ; CODE XREF: seg000:03DCj cmp ax, 94h ; '”' add al, al jz loc_0_3EA ja near ptr 474h cmp ax, 93h ; '“' add al, al jz loc_0_3E5 mov ax, bx mov si, [di-4] mov bx, [di-8] mov sp, bp pop bp retn 4 ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ align 2 loc_0_440: ; CODE XREF: seg000:03E3j cmp ax, 5 add al, al jz near ptr 4A2h cmp ax, 1Dh add al, al jnz loc_0_413 ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ db 0C7h ; Ç db 4 seg000 ends end start

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.