;
; ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
; º 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.