pouët.net

Contact by Red Sector Inc. [web]

;Contact a 256 bytes dos (xpsp3) intro by Baudsurfer/RSI olivier.poudade.free.fr 
;First presented at Riverwash 8 multi-platform demoparty 2016 in Katowice Poland
;      ________                ________                _________                
;    _/_ ___   \_            _/_ ___   \_   s n s    _/_____ _ /__              
;    \    \ \   /_________   \    \ \   /_________   \     \__/   \             
;     \    \ \ /          \   \    \ \_/          \   \            \            
;      \    \/             \   \    \/             \   \            \           
;       \     /\            \   \_____/\            \   \            \          
;        \    \ \            \    /   \ \            \   \            \         
;         \    \ \            \   \    \ \            \   \            \        
;          \    \ \            \   \    \ \            \   \            \       
;           \    \ \            \_  \    \ \            \_  \            \_     
;            \    \ \ red        /   \    \/ sector      /   \ inc.       /     
;            /____/ /___________/ /\ /__________________/ /\ /___________/      
;                                                                               
;Ascii logo by SnS/Break! and capture by Fra/RSE youtube.com/watch?v=XWKCrwT9KI0
;#rsi/ircnet rsi.untergrund.net twitter/red_sector_inc facebook.com/RedSectorInc
b equ byte         ;MMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
  org 100h         ;MMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
  mov al,13h       ;MMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
  int 10h          ;MMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
  mov dx,n         ;MMMNNNNNNNNNNNNNNNNNNmmNNmmNNNmmmNNNNNNNNNNNNNNNNNNNNNNNNNNN
  mov ax,251ch     ;MMMNNNNmmmmmmmmmmmmsoyhssssNysssssyossossssymmmmmmmmmNNNNNNN
  int 21h          ;MMNNNNmhhhyyhhsyyhmoosyossoNy+os+os/ss++os+sNyyhyhyysmNNNNNN
  les cx,[bx]      ;MMNNNNNNhhsyhysyyhdo+shoossNy+ososy+oo+/+++yNmhdshyssmNNNNNN
  mov ah,9         ;NNNdhNNNNNmmmmmmmmmmmdmmmdmNmdmmdmmdmmmddddmNNmmmmmmmNNmdNNN
  mov dl,p-100h    ;NNNdsNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNddNNN
  int 21h          ;NNNdyNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmmNNNNNhdNNN
  mov di,4828h     ;NNNdyNNNNNNNNNNNNNNNNNNNNNNNNNNNNNmNNNNNNNNNNNNNmhmmNNNhmNNN
a:es lodsb         ;NNNhsmNNNNNNNNNNNNNNNNNNNNNNNNNNNmmNNNNNNNNNNNNNNdmdNNmydNNN
  add al,21h       ;NNNdsmNNNNNNNNNNNNNNNNNNNNNmNNNNmmmNNNNNNNNNNNNNNdmddNmsdNNN
  mov ah,al        ;NNNmhNNNNNNNNNNNNNNNNNNNNNNmmmmNmmmNNNmNNmNNNNNNNhdhdmmydNNN
  stosw            ;NNNdsmNNNNNNNNNNNNNNNNNNNNmmmmNmNmmNNNmNNmmNNNNNNhhdddmydNNN
  loop a           ;NNNdsmNNNNNNNNNNNNNNNNNNNNmmmmmmmmmNNNmNmmmNNNNNNhhdddmhdNNN
c:mov cl,0ffh      ;NNNdymNNNNNNNNNNNNNNNNNNNNNmmmmmmmmmmmmmmmmmNNNmNhhhhmmhdNNN
q:mov bl,cl        ;NNNdhNNNNNNNNNNNNNNNNmNNmNmmmmmmmmmmmmmmmmmmmNmmmhdhdmmydNNN
  lea ax,[di-10h]  ;NNNdyNNNNNNNNNNmNNNNmmmmmNmmmmmmmmmmmmmmmmmmNNNmmdmmmNmsdNNN
  not bl           ;NNNmhNNNNNNmhyhdmmNNmmmmmmmmmmmmmmmmmmmmmmmmmNNmmmmmmmmydNNN
  mov si,140h      ;NNNdhNNNNNd+:::/mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNmydNNN
  xor dx,dx        ;NNNdmNNNNm/:shs/mmmmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNmydNNN
  push cx          ;NNNdmNNNNs:hNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNNmhdNNN
  div si           ;NNNddNNNm:oNNNNNmy/:+hs+mmmh/+////hmymmmh+:/o/////mmNNmhdNNN
  mov cx,bp        ;NNNdymNNh:hNNNNNy:yho:h:ymmh:sh:ysdh/mmd:shy+ys/hsmmNNmyhNNN
  test cl,80h      ;NNNdsmNNy:dNNNNm/ymmm/o:/mmd/mm:dmmo:dmoommmmmh/mmmmNNmydNNN
  jz d             ;NNNdsmNNs:mNNNNd:mmNms/:/smd/mm:dmm/osm:hmmmmmh/mmmmNNmhdNNN
  xchg ax,dx       ;NNNdhmNNs:dNNNNy/mmmmh::y:dd/mN:dmh+d/d:dmmmmmh/mNNNNNmydNNN
d:sub ax,5eh       ;NNNdhmNNy:hNNNNy/mmmmd::m+od/mN:dmooy:y:mmmmmmh/mmNmNNmydNNN
  imul ax,bx       ;NNNdymNNd:oNNNNd:mNNmh:/mh:y/mm:dm///:o:dmmmmmh/mmNmNNmsdNNN
  xchg ax,dx       ;NNNdsmNNN+:hNNmh:ymNmo+/mm+//mm:dh/ddh//smmmmmh/mmmNNNmsdNNN
  imul ax,bx       ;NNNdymNNNd:/shs:+:hmy:h:mmd:/mm:hosmmm:o:hmhsmh:mNmNNNmhdNNN
  mov dl,0a0h      ;NNNdymNNNNh/:::+do://yd:dmmo/md:s:ymmm/+s:/:smy:mmmmNNmhdNNN
  add ah,cl        ;NNNdsmNNNNNmhhdmNmdhmmmdmmdddmmhdddmmmdhdhhddmddmNmmNNmhNNNN
  add bl,cl        ;NNNmdmNNNNNNmmNNNNmmmmmmmdoodyyyoydyhydosyyhyyyyymmmmNmhmNNN
  pop cx           ;NNNdhmNNNNNmmmmNNmmmmmmmmdyssyym+sdodsmyymyymomyhmmmmmmydNNN
  sub bl,dl        ;NNNdmNNNNNmmmmmNNmmmmmmmmdhydyshoyshhymyyhyyh+hshmmmmmmhdNNN
  test bp,100h     ;NNNNNNNNNNmmmmmNNmmmmmmmmmmdmddddmdmddmdmhdmdddddmmmmmmshNNN
  jz e             ;NNNNNNNNNmmmmmmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  sub bl,ah        ;NNNNNNNNNNmmmmNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmydNNN
e:mov al,dh        ;NNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhdNNN
  push ax          ;NNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmydNNN
  push bx          ;NNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  push dx          ;mhyyhmNNmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  push cx          ;ysososhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNmsdNNN
  sub dh,dl        ;ssosossymmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNmdmNNN
  shld si,dx,4     ;ssosossosdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmydNNN
  shld cx,bx,0ch   ;ssossssooshmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmNmsdNNN
  and si,0feh      ;ssssssooooohmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmNNN
  and cx,sp        ;ysooossssooshmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmydNNN
  shr bl,7         ;yososoosoossshmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  mov al,b[m+bx+si];hsosssoooosssohmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  ror al,cl        ;dsssssssoosssoshmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  pop cx           ;dssssssssoososssdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  and al,3         ;dssssssssssoossssdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhmNNN
  pop dx           ;doossossssssoossssdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  pop bx           ;dssssoossssssossoosmmmmmmmmmmmmosmmmmmmmmmmmmmmmmmmmmmmshNNN
  jz h             ;dssssoooososososossymmmmmmmmdoo++mmmmmmmmmmmmmmmmmmmmmmsdNNN
  jp g             ;Nyssssosooososs+osssymmmmmhs+://smmmmmmmmmmmmmmmmmmmmNmydNNN
  inc ax           ;Ndsssoosooososooossss+/++////://dmmmmmmmmmmmmmmmmmmmmNmydNNN
  jnp f            ;Nmsssosoosooosoooooooo//yso+///:hmmmmmmmmmmmmmmmmmmmmmmsdNNN
  neg bl           ;Nmyssssoossoooooooooooohmmydo/:/mmmmmmmmmmmmmmmmmmmmmmmddNNN
f:sub dh,bl        ;Nmdossooossooosooo+ooosymm+hd//smmmmmmmmmmmmmmmmmmmmmmmyhNNm
g:and dh,ah        ;mmmsoooooosoooooooooooosym++dh/ymmmmmmmmmmmmmmmmmmmmmmmydNNN
  and dh,20h       ;mdds+osooooossoooooo+oosshs/om/ymmmmmmmmmmmmmmmmmmmmmmmydNNm
h:pop ax           ;Nmdhoooooooosoooooooooosssh+/y+hmmmmmmmmmmmmmmmmmmmmmmmhdNNm
  loopz q          ;Nmddoooooooooooo+oooo+ooossdys/dmmmmmmmmmmmmmmmmmmmmmmdyhNNm
  jnz i            ;mmdmsoooooooooooo+oooooosooymm/dmmmmmmmmmmmmmmmmmmmmmmmydNNm
  mov al,0fh       ;mmdmyooooooooooooooooooosooshm:dmmmmmmmmmmmmmmmmmmmmmmmyhNNN
  jmp j            ;mmmmhooooooooooooooooooooosood:dmmmmmmmmmmmmmmmmmmmmmmmshNNN
i:xor al,bl        ;mmmmdooooo+oooooooo+oooo+oooos:dmmmmmmmmmmmmmmmmmmmmmmmshNNN
  xor al,ah        ;mdmds++oso+ooooooooo+ooooooooo/dmmmmmmmmmmmmmmmmmmmmmmdydNNN
  aad 8            ;Ndms+++oosooooooooo++oooooooooodmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  xlatb            ;Nhh+++oossooooooooooo+oooo+oooohmmmmmmmmmmmmmmmmmmmmmmmsdNNN
  and al,dl        ;Nh++++osssoooooooooooooooo+oooosdmmmmmmmmmmmmmmmmmmmmmmhmNNN
  add ax,cx        ;Nh/+/+sssssoooooooooooooooooooooymmmmmmmmmmmmmmmmmmmmmmsdNNN
  shr ax,5         ;NNso/+sssssoooooooooooo+oooooooosdmmmmmmmmmmmmmmmmmmmmmydNNN
  adc al,10h       ;NNdsyossssyy+ooo+ooooooo+ooooooooymmmmmmmmmmmmmmmmmmmmmydNNN
j:cmp b[es:di],28h ;NNNyhysssymo++++oooooosoooooo+oooodmmmmmmmmmmmmmmmmmmmmydNNN
  jz k             ;NNNdhhsosmy++++osooooooo++ooooooooymmmmmmmmmmmmmmmmmmmmhdNNN
  stosb            ;NNyhNhsshh++++ossooooooooooooooooo+dmmmmmmmmmmmmmmmmmmmsdNNN
  dec di           ;NmomdNyhm++++osssoooooooooooooo+ooosmmmmmmmmmmmmmmmmmmmshNNN
k:inc di           ;NyhNdmNms++++ssssoooooooooo+ooo+oooodmmmmmmmmmmmmmmmmmmydNNN
  jmp c            ;moNNMdNmys+-/ssssoooooooo+o++ooo+oooymmmmmmmmmmmmmmmNNmydNNN
l dw 2350h,2850h   ;yhNNMNdmdhy//ooosooooooo+ooo+ooo+oooodmmmmmmmmmmmmmmNNmsdNNN
  db 3ch,1fh,28h   ;omNNNMmddmhy+sssmsoo++oooooo++ooo+oooymmmmmmmmmmmmmNNNmshNNN
m dw 1f8h,0f5fah   ;omNNNMMmhddhsssdhssso+ooooooo+ooo++o+ommmmmmmmmmmmmNNNmhdNNN
  dw 0c03h,0a05h   ;sNNNNNNmhhmhyohdssssosoo+o+++/+ooo++oohmmmmmNmNmNmNNNNmydNNN
  dd 2f4h,0        ;yddhhhddhhhhyydsssssosoooo+++++ooo+ooosmmmmmNNNmmmmNNNmdmNNN
n:inc bp           ;hdddmmNmhhhdhmyssssoso++oo+++o+ooo+oooodmmmmNNmmmmNNNNmhmNNN
  pusha            ;dNNNNNNssydhNmsosssoo+o+oo+oo+++ooo+oooymmmmNmmmmmNNNNmydNNN
  mov dx,331h      ;sNNNNNdo+ohhmMhsosso/++o+o+ooo+++oo+ooosmmmmmmmmmmNNmNmydNNN
  mov al,3fh       ;+hNNNNh++ohNyNmhooo//+ooo++oo++/+oo++ooodmmmmNNmmmmNNNmhmNNN
  out dx,al        ;+odNNNy+++yMmhNhy::/+//+++++++o+oooo+oo+ymmmmNNmmNNNNNmsdNNN
  dec dx           ;++omNNy+++yNMhddho/+/+oooo++ooo++ooo+ooosmmmmmmmNNNNNNmsdNNN
  mov al,99h       ;+++yNms+++sNNNymho++++dysoo++ooo+oo++oooodmmmmmmmmNNmmmsdNNN
  out dx,al        ;++++hmo+o+oNmmdyy++++hmddyooo+oo+++o+oo++hmmmmmNNmNmNmmhdNNN
  mov ax,bp        ;s++++h++o+oNmhsmNd++smmmdhhyoo+++++++++oohmmNNmNNmNNNmmsdNNN
  mov bx,l         ;do+++o++o+omhydNNNs+hdmdddhhhsoo+o+++oooohmNNNNNNNNNNNmsdNNN
  and al,7         ;Nh++++++o++yhmNmmNNmmddmmmdddmdooooo++++odmNNNNNNNNNNNmydNNN
  cs xlatb         ;NNh++++++++yNNNmNNNNmmmddmmdmdmdmdhssoooymNNNNNNNNNNNNmydNNN
  cmp al,24h       ;NNNdo++++++hNNNNNNNNmmmmmdddmmhhhhdddddddmNNNNNNNNNNNNmhdNNN
  jnc o            ;oooss++++++dNNNNNNNmNNmmmmmdddhddddddddmmmNNNNNNNNNNNNmydNNN
  out dx,al        ;+++++++++++hNNNNNNmNNmmmmmmmmmmmmmmNmmmNmNNNNNNNNNNNNNmsdNNN
  mov al,7fh       ;yo+++++++++hNNNNNNNNNNmmmmmmmmmmmNmmmmmNNNNNNNNNNNNNNNmhmNNN
  out dx,al        ;dhs++++++++yNNNNNNNNNNmmmmmNmmmmmmmmmmmmNNNNNNNNNNNNNNmsdNNN
o:salc             ;Ndhs+++++++yNNNNNNNNNNmmmmmmmmNNmmmNmmmmmNNNNNNNNNNNNNmodNNN
  sub al,066h      ;NNmhyyyyyyydNNNNNNNNNNmmmmmNmmNNNNNNmNmNNNNNNNNNNNNNNNmydNNN
  out dx,al        ;NNmo+++++ooyNNNNNNNNNNNmmmmNmNNNNNNmmNmNNNNNNNNNNNmdmdhmmNNN
  daa              ;NNh+++++++++mNNNNNNNNNNNNNNNNNNNNNNmNNNNmNNNNNNNNNhsssyNNNNN
  shr bp,8         ;NNh+++++++++mNNNNNNNNNNNNNNNNNNNNNmyssssysssysssosdssyhNNNNN
  adc al,19h       ;NNy+++++++++dNNNNNNNNNNNNNNNNNNNNNN+++/os+ossoh++ydysshNNNNN
  out dx,al        ;NNyossssoooodNNNNNNNNNNNNNNNNNNNNNNo/o+oyooohoy+osdssyhNNNNN
  mov al,7fh       ;NNysssssssssdNNNNNNNNNNNNNNNNNNNNNNmddddmddmmmmddmmmmmmNNNNN
  out dx,al        ;NNssssssssssdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
  popa             ;NNssssssssssdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
  iret             ;NNssssssssssdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
p db 0ah,"C O N T ";NNssssssssssdNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
  db "A C T$"      ;++::::::::::/+++++++++++++++++++++++++++++++++++++++++++++++
;Greets fly to: Bon^2 BReWErS CODEX Conscience Flush Lineout Mandarine Onslaught
;Paranoimia Quartex Rebels Razor1911 Resistance RiOT KuaiSoft and all asm coders