;Register usage: ;eax low... ray heigth ;ebx - scenary heigth ;ecx low... ray direction (always negative) ;edx - tmp ;esi - xsin ;edi - ysin ;ebp - p->screen ;ds ->codesegment ;es ->screenbuffer ;fs ->wavetablex ;gs ->wavetabley ALIGN 16 ;following should stay in cache theloop_waveseg dw 0 theloop_xsina1 dw 0 theloop_ysina1 dw 0 theloop_xsina2 dw 0 theloop_ysina2 dw 0 theloop_heigth dw 0 ;entry: es=videbuf ; bp=pointer to bottom of current column in videbuf ; fs=waveXsegment ; gs=waveYsegment ; si=waveXpos ; di=waveYpos ; cx=waveXadd ; dx=waveYadd ; ax=camera heigth adder theloop PROC FAR mov cs:theloop_xsina1,cx mov cs:theloop_ysina1,dx add cx,cx mov cs:theloop_xsina2,cx add dx,dx mov cs:theloop_ysina2,dx mov cs:theloop_heigth,ax mov ax,cs mov ds,ax xor eax,eax mov ecx,0EC00FFFAh _@seek0: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-240 cmp ax,bx jge short _@seeko0 lea dx,[bx+140] shr dl,1 _@hit0: add eax,000000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a0 add eax,000000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a0 add eax,000000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko0 jmp _@hit0 _@seek2a0: sub bp,160 add ecx,00A000000h _@seek1a0: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko0: add eax,ecx adc ax,-1 _@seek1: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-239 cmp ax,bx jge short _@seeko1 lea dx,[bx+140] shr dl,1 _@hit1: add eax,00A000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a1 add eax,00A000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a1 add eax,00A000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko1 jmp _@hit1 _@seek2a1: sub bp,160 add ecx,00A000000h _@seek1a1: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko1: add eax,ecx adc ax,-1 _@seek2: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-237 cmp ax,bx jge short _@seeko2 lea dx,[bx+140] shr dl,1 _@hit2: add eax,014000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a2 add eax,014000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a2 add eax,014000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko2 jmp _@hit2 _@seek2a2: sub bp,160 add ecx,00A000000h _@seek1a2: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko2: add eax,ecx adc ax,-1 _@seek3: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-236 cmp ax,bx jge short _@seeko3 lea dx,[bx+140] shr dl,1 _@hit3: add eax,01E000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a3 add eax,01E000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a3 add eax,01E000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko3 jmp _@hit3 _@seek2a3: sub bp,160 add ecx,00A000000h _@seek1a3: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko3: add eax,ecx adc ax,-1 _@seek4: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-234 cmp ax,bx jge short _@seeko4 lea dx,[bx+140] shr dl,1 _@hit4: add eax,028000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a4 add eax,028000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a4 add eax,028000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko4 jmp _@hit4 _@seek2a4: sub bp,160 add ecx,00A000000h _@seek1a4: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko4: add eax,ecx adc ax,-1 _@seek5: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-233 cmp ax,bx jge short _@seeko5 lea dx,[bx+140] shr dl,1 _@hit5: add eax,032000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a5 add eax,032000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a5 add eax,032000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko5 jmp _@hit5 _@seek2a5: sub bp,160 add ecx,00A000000h _@seek1a5: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko5: add eax,ecx adc ax,-1 _@seek6: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-232 cmp ax,bx jge short _@seeko6 lea dx,[bx+140] shr dl,1 _@hit6: add eax,03C000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a6 add eax,03C000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a6 add eax,03C000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko6 jmp _@hit6 _@seek2a6: sub bp,160 add ecx,00A000000h _@seek1a6: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko6: add eax,ecx adc ax,-1 _@seek7: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-230 cmp ax,bx jge short _@seeko7 lea dx,[bx+140] shr dl,1 _@hit7: add eax,046000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a7 add eax,046000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a7 add eax,046000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko7 jmp _@hit7 _@seek2a7: sub bp,160 add ecx,00A000000h _@seek1a7: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko7: add eax,ecx adc ax,-1 _@seek8: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-229 cmp ax,bx jge short _@seeko8 lea dx,[bx+139] shr dl,1 _@hit8: add eax,050000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a8 add eax,050000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a8 add eax,050000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko8 jmp _@hit8 _@seek2a8: sub bp,160 add ecx,00A000000h _@seek1a8: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko8: add eax,ecx adc ax,-1 _@seek9: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-228 cmp ax,bx jge short _@seeko9 lea dx,[bx+139] shr dl,1 _@hit9: add eax,05A000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a9 add eax,05A000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a9 add eax,05A000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko9 jmp _@hit9 _@seek2a9: sub bp,160 add ecx,00A000000h _@seek1a9: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko9: add eax,ecx adc ax,-1 _@seek10: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-227 cmp ax,bx jge short _@seeko10 lea dx,[bx+139] shr dl,1 _@hit10: add eax,064000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a10 add eax,064000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a10 add eax,064000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko10 jmp _@hit10 _@seek2a10: sub bp,160 add ecx,00A000000h _@seek1a10: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko10: add eax,ecx adc ax,-1 _@seek11: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-226 cmp ax,bx jge short _@seeko11 lea dx,[bx+139] shr dl,1 _@hit11: add eax,06E000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a11 add eax,06E000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a11 add eax,06E000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko11 jmp _@hit11 _@seek2a11: sub bp,160 add ecx,00A000000h _@seek1a11: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko11: add eax,ecx adc ax,-1 _@seek12: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-226 cmp ax,bx jge short _@seeko12 lea dx,[bx+139] shr dl,1 _@hit12: add eax,078000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a12 add eax,078000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a12 add eax,078000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko12 jmp _@hit12 _@seek2a12: sub bp,160 add ecx,00A000000h _@seek1a12: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko12: add eax,ecx adc ax,-1 _@seek13: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko13 lea dx,[bx+139] shr dl,1 _@hit13: add eax,082000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a13 add eax,082000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a13 add eax,082000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko13 jmp _@hit13 _@seek2a13: sub bp,160 add ecx,00A000000h _@seek1a13: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko13: add eax,ecx adc ax,-1 _@seek14: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko14 lea dx,[bx+139] shr dl,1 _@hit14: add eax,08C000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a14 add eax,08C000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a14 add eax,08C000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko14 jmp _@hit14 _@seek2a14: sub bp,160 add ecx,00A000000h _@seek1a14: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko14: add eax,ecx adc ax,-1 _@seek15: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko15 lea dx,[bx+139] shr dl,1 _@hit15: add eax,096000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a15 add eax,096000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a15 add eax,096000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko15 jmp _@hit15 _@seek2a15: sub bp,160 add ecx,00A000000h _@seek1a15: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko15: add eax,ecx adc ax,-1 _@seek16: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-224 cmp ax,bx jge short _@seeko16 lea dx,[bx+138] shr dl,1 _@hit16: add eax,0A0000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a16 add eax,0A0000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a16 add eax,0A0000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko16 jmp _@hit16 _@seek2a16: sub bp,160 add ecx,00A000000h _@seek1a16: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko16: add eax,ecx adc ax,-1 _@seek17: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko17 lea dx,[bx+138] shr dl,1 _@hit17: add eax,0AA000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a17 add eax,0AA000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a17 add eax,0AA000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko17 jmp _@hit17 _@seek2a17: sub bp,160 add ecx,00A000000h _@seek1a17: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko17: add eax,ecx adc ax,-1 _@seek18: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko18 lea dx,[bx+138] shr dl,1 _@hit18: add eax,0B4000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a18 add eax,0B4000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a18 add eax,0B4000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko18 jmp _@hit18 _@seek2a18: sub bp,160 add ecx,00A000000h _@seek1a18: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko18: add eax,ecx adc ax,-1 _@seek19: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko19 lea dx,[bx+138] shr dl,1 _@hit19: add eax,0BE000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a19 add eax,0BE000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a19 add eax,0BE000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko19 jmp _@hit19 _@seek2a19: sub bp,160 add ecx,00A000000h _@seek1a19: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko19: add eax,ecx adc ax,-1 _@seek20: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-226 cmp ax,bx jge short _@seeko20 lea dx,[bx+138] shr dl,1 _@hit20: add eax,0C8000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a20 add eax,0C8000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a20 add eax,0C8000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko20 jmp _@hit20 _@seek2a20: sub bp,160 add ecx,00A000000h _@seek1a20: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko20: add eax,ecx adc ax,-1 _@seek21: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-226 cmp ax,bx jge short _@seeko21 lea dx,[bx+138] shr dl,1 _@hit21: add eax,0D2000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a21 add eax,0D2000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a21 add eax,0D2000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko21 jmp _@hit21 _@seek2a21: sub bp,160 add ecx,00A000000h _@seek1a21: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko21: add eax,ecx adc ax,-1 _@seek22: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-227 cmp ax,bx jge short _@seeko22 lea dx,[bx+138] shr dl,1 _@hit22: add eax,0DC000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a22 add eax,0DC000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a22 add eax,0DC000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko22 jmp _@hit22 _@seek2a22: sub bp,160 add ecx,00A000000h _@seek1a22: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko22: add eax,ecx adc ax,-1 _@seek23: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-228 cmp ax,bx jge short _@seeko23 lea dx,[bx+138] shr dl,1 _@hit23: add eax,0E6000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a23 add eax,0E6000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a23 add eax,0E6000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko23 jmp _@hit23 _@seek2a23: sub bp,160 add ecx,00A000000h _@seek1a23: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko23: add eax,ecx adc ax,-1 _@seek24: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-229 cmp ax,bx jge short _@seeko24 lea dx,[bx+137] shr dl,1 _@hit24: add eax,0F0000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a24 add eax,0F0000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a24 add eax,0F0000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko24 jmp _@hit24 _@seek2a24: sub bp,160 add ecx,00A000000h _@seek1a24: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko24: add eax,ecx adc ax,-1 _@seek25: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-230 cmp ax,bx jge short _@seeko25 lea dx,[bx+137] shr dl,1 _@hit25: add eax,0FA000000h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a25 add eax,0FA000000h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a25 add eax,0FA000000h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko25 jmp _@hit25 _@seek2a25: sub bp,160 add ecx,00A000000h _@seek1a25: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko25: add eax,ecx adc ax,-1 _@seek26: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-232 cmp ax,bx jge short _@seeko26 lea dx,[bx+137] shr dl,1 _@hit26: add eax,004000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a26 add eax,004000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a26 add eax,004000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko26 jmp _@hit26 _@seek2a26: sub bp,160 add ecx,00A000000h _@seek1a26: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko26: add eax,ecx adc ax,-1 _@seek27: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-233 cmp ax,bx jge short _@seeko27 lea dx,[bx+137] shr dl,1 _@hit27: add eax,00E000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a27 add eax,00E000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a27 add eax,00E000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko27 jmp _@hit27 _@seek2a27: sub bp,160 add ecx,00A000000h _@seek1a27: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko27: add eax,ecx adc ax,-1 _@seek28: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-234 cmp ax,bx jge short _@seeko28 lea dx,[bx+137] shr dl,1 _@hit28: add eax,018000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a28 add eax,018000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a28 add eax,018000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko28 jmp _@hit28 _@seek2a28: sub bp,160 add ecx,00A000000h _@seek1a28: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko28: add eax,ecx adc ax,-1 _@seek29: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-236 cmp ax,bx jge short _@seeko29 lea dx,[bx+137] shr dl,1 _@hit29: add eax,022000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a29 add eax,022000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a29 add eax,022000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko29 jmp _@hit29 _@seek2a29: sub bp,160 add ecx,00A000000h _@seek1a29: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko29: add eax,ecx adc ax,-1 _@seek30: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-237 cmp ax,bx jge short _@seeko30 lea dx,[bx+137] shr dl,1 _@hit30: add eax,02C000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a30 add eax,02C000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a30 add eax,02C000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko30 jmp _@hit30 _@seek2a30: sub bp,160 add ecx,00A000000h _@seek1a30: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko30: add eax,ecx adc ax,-1 _@seek31: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-239 cmp ax,bx jge short _@seeko31 lea dx,[bx+137] shr dl,1 _@hit31: add eax,036000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a31 add eax,036000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a31 add eax,036000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko31 jmp _@hit31 _@seek2a31: sub bp,160 add ecx,00A000000h _@seek1a31: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko31: add eax,ecx adc ax,-1 _@seek32: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-240 cmp ax,bx jge short _@seeko32 lea dx,[bx+136] shr dl,1 _@hit32: add eax,040000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a32 add eax,040000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a32 add eax,040000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko32 jmp _@hit32 _@seek2a32: sub bp,160 add ecx,00A000000h _@seek1a32: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko32: add eax,ecx adc ax,-1 _@seek33: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-241 cmp ax,bx jge short _@seeko33 lea dx,[bx+136] shr dl,1 _@hit33: add eax,04A000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a33 add eax,04A000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a33 add eax,04A000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko33 jmp _@hit33 _@seek2a33: sub bp,160 add ecx,00A000000h _@seek1a33: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko33: add eax,ecx adc ax,-1 _@seek34: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-243 cmp ax,bx jge short _@seeko34 lea dx,[bx+136] shr dl,1 _@hit34: add eax,054000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a34 add eax,054000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a34 add eax,054000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko34 jmp _@hit34 _@seek2a34: sub bp,160 add ecx,00A000000h _@seek1a34: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko34: add eax,ecx adc ax,-1 _@seek35: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-244 cmp ax,bx jge short _@seeko35 lea dx,[bx+136] shr dl,1 _@hit35: add eax,05E000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a35 add eax,05E000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a35 add eax,05E000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko35 jmp _@hit35 _@seek2a35: sub bp,160 add ecx,00A000000h _@seek1a35: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko35: add eax,ecx adc ax,-1 _@seek36: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-246 cmp ax,bx jge short _@seeko36 lea dx,[bx+136] shr dl,1 _@hit36: add eax,068000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a36 add eax,068000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a36 add eax,068000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko36 jmp _@hit36 _@seek2a36: sub bp,160 add ecx,00A000000h _@seek1a36: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko36: add eax,ecx adc ax,-1 _@seek37: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-247 cmp ax,bx jge short _@seeko37 lea dx,[bx+136] shr dl,1 _@hit37: add eax,072000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a37 add eax,072000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a37 add eax,072000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko37 jmp _@hit37 _@seek2a37: sub bp,160 add ecx,00A000000h _@seek1a37: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko37: add eax,ecx adc ax,-1 _@seek38: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-248 cmp ax,bx jge short _@seeko38 lea dx,[bx+136] shr dl,1 _@hit38: add eax,07C000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a38 add eax,07C000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a38 add eax,07C000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko38 jmp _@hit38 _@seek2a38: sub bp,160 add ecx,00A000000h _@seek1a38: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko38: add eax,ecx adc ax,-1 _@seek39: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-250 cmp ax,bx jge short _@seeko39 lea dx,[bx+136] shr dl,1 _@hit39: add eax,086000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a39 add eax,086000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a39 add eax,086000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko39 jmp _@hit39 _@seek2a39: sub bp,160 add ecx,00A000000h _@seek1a39: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko39: add eax,ecx adc ax,-1 _@seek40: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-251 cmp ax,bx jge short _@seeko40 lea dx,[bx+135] shr dl,1 _@hit40: add eax,090000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a40 add eax,090000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a40 add eax,090000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko40 jmp _@hit40 _@seek2a40: sub bp,160 add ecx,00A000000h _@seek1a40: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko40: add eax,ecx adc ax,-1 _@seek41: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-252 cmp ax,bx jge short _@seeko41 lea dx,[bx+135] shr dl,1 _@hit41: add eax,09A000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a41 add eax,09A000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a41 add eax,09A000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko41 jmp _@hit41 _@seek2a41: sub bp,160 add ecx,00A000000h _@seek1a41: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko41: add eax,ecx adc ax,-1 _@seek42: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-253 cmp ax,bx jge short _@seeko42 lea dx,[bx+135] shr dl,1 _@hit42: add eax,0A4000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a42 add eax,0A4000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a42 add eax,0A4000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko42 jmp _@hit42 _@seek2a42: sub bp,160 add ecx,00A000000h _@seek1a42: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko42: add eax,ecx adc ax,-1 _@seek43: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-254 cmp ax,bx jge short _@seeko43 lea dx,[bx+135] shr dl,1 _@hit43: add eax,0AE000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a43 add eax,0AE000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a43 add eax,0AE000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko43 jmp _@hit43 _@seek2a43: sub bp,160 add ecx,00A000000h _@seek1a43: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko43: add eax,ecx adc ax,-1 _@seek44: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-254 cmp ax,bx jge short _@seeko44 lea dx,[bx+135] shr dl,1 _@hit44: add eax,0B8000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a44 add eax,0B8000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a44 add eax,0B8000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko44 jmp _@hit44 _@seek2a44: sub bp,160 add ecx,00A000000h _@seek1a44: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko44: add eax,ecx adc ax,-1 _@seek45: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko45 lea dx,[bx+135] shr dl,1 _@hit45: add eax,0C2000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a45 add eax,0C2000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a45 add eax,0C2000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko45 jmp _@hit45 _@seek2a45: sub bp,160 add ecx,00A000000h _@seek1a45: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko45: add eax,ecx adc ax,-1 _@seek46: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko46 lea dx,[bx+135] shr dl,1 _@hit46: add eax,0CC000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a46 add eax,0CC000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a46 add eax,0CC000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko46 jmp _@hit46 _@seek2a46: sub bp,160 add ecx,00A000000h _@seek1a46: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko46: add eax,ecx adc ax,-1 _@seek47: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko47 lea dx,[bx+135] shr dl,1 _@hit47: add eax,0D6000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a47 add eax,0D6000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a47 add eax,0D6000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko47 jmp _@hit47 _@seek2a47: sub bp,160 add ecx,00A000000h _@seek1a47: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko47: add eax,ecx adc ax,-1 _@seek48: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-256 cmp ax,bx jge short _@seeko48 lea dx,[bx+134] shr dl,1 _@hit48: add eax,0E0000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a48 add eax,0E0000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a48 add eax,0E0000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko48 jmp _@hit48 _@seek2a48: sub bp,160 add ecx,00A000000h _@seek1a48: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko48: add eax,ecx adc ax,-1 _@seek49: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko49 lea dx,[bx+134] shr dl,1 _@hit49: add eax,0EA000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a49 add eax,0EA000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a49 add eax,0EA000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko49 jmp _@hit49 _@seek2a49: sub bp,160 add ecx,00A000000h _@seek1a49: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko49: add eax,ecx adc ax,-1 _@seek50: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko50 lea dx,[bx+134] shr dl,1 _@hit50: add eax,0F4000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a50 add eax,0F4000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a50 add eax,0F4000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko50 jmp _@hit50 _@seek2a50: sub bp,160 add ecx,00A000000h _@seek1a50: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko50: add eax,ecx adc ax,-1 _@seek51: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko51 lea dx,[bx+134] shr dl,1 _@hit51: add eax,0FE000001h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a51 add eax,0FE000001h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a51 add eax,0FE000001h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko51 jmp _@hit51 _@seek2a51: sub bp,160 add ecx,00A000000h _@seek1a51: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko51: add eax,ecx adc ax,-1 _@seek52: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-254 cmp ax,bx jge short _@seeko52 lea dx,[bx+134] shr dl,1 _@hit52: add eax,008000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a52 add eax,008000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a52 add eax,008000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko52 jmp _@hit52 _@seek2a52: sub bp,160 add ecx,00A000000h _@seek1a52: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko52: add eax,ecx adc ax,-1 _@seek53: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-254 cmp ax,bx jge short _@seeko53 lea dx,[bx+134] shr dl,1 _@hit53: add eax,012000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a53 add eax,012000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a53 add eax,012000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko53 jmp _@hit53 _@seek2a53: sub bp,160 add ecx,00A000000h _@seek1a53: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko53: add eax,ecx adc ax,-1 _@seek54: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-253 cmp ax,bx jge short _@seeko54 lea dx,[bx+134] shr dl,1 _@hit54: add eax,01C000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a54 add eax,01C000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a54 add eax,01C000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko54 jmp _@hit54 _@seek2a54: sub bp,160 add ecx,00A000000h _@seek1a54: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko54: add eax,ecx adc ax,-1 _@seek55: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-252 cmp ax,bx jge short _@seeko55 lea dx,[bx+134] shr dl,1 _@hit55: add eax,026000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a55 add eax,026000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a55 add eax,026000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko55 jmp _@hit55 _@seek2a55: sub bp,160 add ecx,00A000000h _@seek1a55: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko55: add eax,ecx adc ax,-1 _@seek56: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-251 cmp ax,bx jge short _@seeko56 lea dx,[bx+133] shr dl,1 _@hit56: add eax,030000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a56 add eax,030000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a56 add eax,030000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko56 jmp _@hit56 _@seek2a56: sub bp,160 add ecx,00A000000h _@seek1a56: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko56: add eax,ecx adc ax,-1 _@seek57: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-250 cmp ax,bx jge short _@seeko57 lea dx,[bx+133] shr dl,1 _@hit57: add eax,03A000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a57 add eax,03A000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a57 add eax,03A000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko57 jmp _@hit57 _@seek2a57: sub bp,160 add ecx,00A000000h _@seek1a57: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko57: add eax,ecx adc ax,-1 _@seek58: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-248 cmp ax,bx jge short _@seeko58 lea dx,[bx+133] shr dl,1 _@hit58: add eax,044000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a58 add eax,044000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a58 add eax,044000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko58 jmp _@hit58 _@seek2a58: sub bp,160 add ecx,00A000000h _@seek1a58: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko58: add eax,ecx adc ax,-1 _@seek59: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-247 cmp ax,bx jge short _@seeko59 lea dx,[bx+133] shr dl,1 _@hit59: add eax,04E000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a59 add eax,04E000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a59 add eax,04E000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko59 jmp _@hit59 _@seek2a59: sub bp,160 add ecx,00A000000h _@seek1a59: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko59: add eax,ecx adc ax,-1 _@seek60: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-246 cmp ax,bx jge short _@seeko60 lea dx,[bx+133] shr dl,1 _@hit60: add eax,058000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a60 add eax,058000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a60 add eax,058000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko60 jmp _@hit60 _@seek2a60: sub bp,160 add ecx,00A000000h _@seek1a60: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko60: add eax,ecx adc ax,-1 _@seek61: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-244 cmp ax,bx jge short _@seeko61 lea dx,[bx+133] shr dl,1 _@hit61: add eax,062000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a61 add eax,062000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a61 add eax,062000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko61 jmp _@hit61 _@seek2a61: sub bp,160 add ecx,00A000000h _@seek1a61: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko61: add eax,ecx adc ax,-1 _@seek62: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-243 cmp ax,bx jge short _@seeko62 lea dx,[bx+133] shr dl,1 _@hit62: add eax,06C000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a62 add eax,06C000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a62 add eax,06C000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko62 jmp _@hit62 _@seek2a62: sub bp,160 add ecx,00A000000h _@seek1a62: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko62: add eax,ecx adc ax,-1 _@seek63: add si,ds:theloop_xsina1 mov bx,fs:[si] add di,ds:theloop_ysina1 add bx,gs:[di] add bx,-241 cmp ax,bx jge short _@seeko63 lea dx,[bx+133] shr dl,1 _@hit63: add eax,076000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a63 add eax,076000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a63 add eax,076000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko63 jmp _@hit63 _@seek2a63: sub bp,160 add ecx,00A000000h _@seek1a63: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko63: add eax,ecx adc ax,-1 _@seek64: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-240 cmp ax,bx jge short _@seeko64 lea dx,[bx+132] shr dl,1 _@hit64: add eax,080000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a64 add eax,080000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a64 add eax,080000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko64 jmp _@hit64 _@seek2a64: sub bp,160 add ecx,00A000000h _@seek1a64: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko64: add eax,ecx adc eax,ecx adc ax,-1 _@seek66: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-237 cmp ax,bx jge short _@seeko66 lea dx,[bx+132] shr dl,1 _@hit66: add eax,094000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a66 add eax,094000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a66 add eax,094000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko66 jmp _@hit66 _@seek2a66: sub bp,160 add ecx,00A000000h _@seek1a66: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko66: add eax,ecx adc eax,ecx adc ax,-1 _@seek68: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-234 cmp ax,bx jge short _@seeko68 lea dx,[bx+132] shr dl,1 _@hit68: add eax,0A8000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a68 add eax,0A8000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a68 add eax,0A8000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko68 jmp _@hit68 _@seek2a68: sub bp,160 add ecx,00A000000h _@seek1a68: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko68: add eax,ecx adc eax,ecx adc ax,-1 _@seek70: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-232 cmp ax,bx jge short _@seeko70 lea dx,[bx+132] shr dl,1 _@hit70: add eax,0BC000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a70 add eax,0BC000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a70 add eax,0BC000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko70 jmp _@hit70 _@seek2a70: sub bp,160 add ecx,00A000000h _@seek1a70: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko70: add eax,ecx adc eax,ecx adc ax,-1 _@seek72: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-229 cmp ax,bx jge short _@seeko72 lea dx,[bx+131] shr dl,1 _@hit72: add eax,0D0000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a72 add eax,0D0000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a72 add eax,0D0000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko72 jmp _@hit72 _@seek2a72: sub bp,160 add ecx,00A000000h _@seek1a72: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko72: add eax,ecx adc eax,ecx adc ax,-1 _@seek74: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-227 cmp ax,bx jge short _@seeko74 lea dx,[bx+131] shr dl,1 _@hit74: add eax,0E4000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a74 add eax,0E4000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a74 add eax,0E4000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko74 jmp _@hit74 _@seek2a74: sub bp,160 add ecx,00A000000h _@seek1a74: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko74: add eax,ecx adc eax,ecx adc ax,-1 _@seek76: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-226 cmp ax,bx jge short _@seeko76 lea dx,[bx+131] shr dl,1 _@hit76: add eax,0F8000002h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a76 add eax,0F8000002h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a76 add eax,0F8000002h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko76 jmp _@hit76 _@seek2a76: sub bp,160 add ecx,00A000000h _@seek1a76: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko76: add eax,ecx adc eax,ecx adc ax,-1 _@seek78: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko78 lea dx,[bx+131] shr dl,1 _@hit78: add eax,00C000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a78 add eax,00C000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a78 add eax,00C000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko78 jmp _@hit78 _@seek2a78: sub bp,160 add ecx,00A000000h _@seek1a78: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko78: add eax,ecx adc eax,ecx adc ax,-1 _@seek80: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-224 cmp ax,bx jge short _@seeko80 lea dx,[bx+130] shr dl,1 _@hit80: add eax,020000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a80 add eax,020000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a80 add eax,020000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko80 jmp _@hit80 _@seek2a80: sub bp,160 add ecx,00A000000h _@seek1a80: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko80: add eax,ecx adc eax,ecx adc ax,-1 _@seek82: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko82 lea dx,[bx+130] shr dl,1 _@hit82: add eax,034000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a82 add eax,034000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a82 add eax,034000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko82 jmp _@hit82 _@seek2a82: sub bp,160 add ecx,00A000000h _@seek1a82: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko82: add eax,ecx adc eax,ecx adc ax,-1 _@seek84: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-226 cmp ax,bx jge short _@seeko84 lea dx,[bx+130] shr dl,1 _@hit84: add eax,048000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a84 add eax,048000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a84 add eax,048000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko84 jmp _@hit84 _@seek2a84: sub bp,160 add ecx,00A000000h _@seek1a84: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko84: add eax,ecx adc eax,ecx adc ax,-1 _@seek86: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-227 cmp ax,bx jge short _@seeko86 lea dx,[bx+130] shr dl,1 _@hit86: add eax,05C000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a86 add eax,05C000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a86 add eax,05C000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko86 jmp _@hit86 _@seek2a86: sub bp,160 add ecx,00A000000h _@seek1a86: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko86: add eax,ecx adc eax,ecx adc ax,-1 _@seek88: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-229 cmp ax,bx jge short _@seeko88 lea dx,[bx+129] shr dl,1 _@hit88: add eax,070000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a88 add eax,070000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a88 add eax,070000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko88 jmp _@hit88 _@seek2a88: sub bp,160 add ecx,00A000000h _@seek1a88: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko88: add eax,ecx adc eax,ecx adc ax,-1 _@seek90: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-232 cmp ax,bx jge short _@seeko90 lea dx,[bx+129] shr dl,1 _@hit90: add eax,084000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a90 add eax,084000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a90 add eax,084000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko90 jmp _@hit90 _@seek2a90: sub bp,160 add ecx,00A000000h _@seek1a90: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko90: add eax,ecx adc eax,ecx adc ax,-1 _@seek92: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-234 cmp ax,bx jge short _@seeko92 lea dx,[bx+129] shr dl,1 _@hit92: add eax,098000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a92 add eax,098000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a92 add eax,098000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko92 jmp _@hit92 _@seek2a92: sub bp,160 add ecx,00A000000h _@seek1a92: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko92: add eax,ecx adc eax,ecx adc ax,-1 _@seek94: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-237 cmp ax,bx jge short _@seeko94 lea dx,[bx+129] shr dl,1 _@hit94: add eax,0AC000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a94 add eax,0AC000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a94 add eax,0AC000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko94 jmp _@hit94 _@seek2a94: sub bp,160 add ecx,00A000000h _@seek1a94: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko94: add eax,ecx adc eax,ecx adc ax,-1 _@seek96: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-240 cmp ax,bx jge short _@seeko96 lea dx,[bx+128] shr dl,1 _@hit96: add eax,0C0000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a96 add eax,0C0000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a96 add eax,0C0000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko96 jmp _@hit96 _@seek2a96: sub bp,160 add ecx,00A000000h _@seek1a96: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko96: add eax,ecx adc eax,ecx adc ax,-1 _@seek98: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-243 cmp ax,bx jge short _@seeko98 lea dx,[bx+128] shr dl,1 _@hit98: add eax,0D4000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a98 add eax,0D4000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a98 add eax,0D4000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko98 jmp _@hit98 _@seek2a98: sub bp,160 add ecx,00A000000h _@seek1a98: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko98: add eax,ecx adc eax,ecx adc ax,-1 _@seek100: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-246 cmp ax,bx jge short _@seeko100 lea dx,[bx+128] shr dl,1 _@hit100: add eax,0E8000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a100 add eax,0E8000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a100 add eax,0E8000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko100 jmp _@hit100 _@seek2a100: sub bp,160 add ecx,00A000000h _@seek1a100: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko100: add eax,ecx adc eax,ecx adc ax,-1 _@seek102: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-248 cmp ax,bx jge short _@seeko102 lea dx,[bx+128] shr dl,1 _@hit102: add eax,0FC000003h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a102 add eax,0FC000003h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a102 add eax,0FC000003h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko102 jmp _@hit102 _@seek2a102: sub bp,160 add ecx,00A000000h _@seek1a102: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko102: add eax,ecx adc eax,ecx adc ax,-1 _@seek104: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-251 cmp ax,bx jge short _@seeko104 lea dx,[bx+127] shr dl,1 _@hit104: add eax,010000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a104 add eax,010000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a104 add eax,010000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko104 jmp _@hit104 _@seek2a104: sub bp,160 add ecx,00A000000h _@seek1a104: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko104: add eax,ecx adc eax,ecx adc ax,-1 _@seek106: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-253 cmp ax,bx jge short _@seeko106 lea dx,[bx+127] shr dl,1 _@hit106: add eax,024000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a106 add eax,024000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a106 add eax,024000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko106 jmp _@hit106 _@seek2a106: sub bp,160 add ecx,00A000000h _@seek1a106: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko106: add eax,ecx adc eax,ecx adc ax,-1 _@seek108: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-254 cmp ax,bx jge short _@seeko108 lea dx,[bx+127] shr dl,1 _@hit108: add eax,038000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a108 add eax,038000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a108 add eax,038000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko108 jmp _@hit108 _@seek2a108: sub bp,160 add ecx,00A000000h _@seek1a108: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko108: add eax,ecx adc eax,ecx adc ax,-1 _@seek110: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko110 lea dx,[bx+127] shr dl,1 _@hit110: add eax,04C000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a110 add eax,04C000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a110 add eax,04C000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko110 jmp _@hit110 _@seek2a110: sub bp,160 add ecx,00A000000h _@seek1a110: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko110: add eax,ecx adc eax,ecx adc ax,-1 _@seek112: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-256 cmp ax,bx jge short _@seeko112 lea dx,[bx+126] shr dl,1 _@hit112: add eax,060000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a112 add eax,060000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a112 add eax,060000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko112 jmp _@hit112 _@seek2a112: sub bp,160 add ecx,00A000000h _@seek1a112: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko112: add eax,ecx adc eax,ecx adc ax,-1 _@seek114: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko114 lea dx,[bx+126] shr dl,1 _@hit114: add eax,074000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a114 add eax,074000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a114 add eax,074000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko114 jmp _@hit114 _@seek2a114: sub bp,160 add ecx,00A000000h _@seek1a114: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko114: add eax,ecx adc eax,ecx adc ax,-1 _@seek116: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-254 cmp ax,bx jge short _@seeko116 lea dx,[bx+126] shr dl,1 _@hit116: add eax,088000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a116 add eax,088000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a116 add eax,088000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko116 jmp _@hit116 _@seek2a116: sub bp,160 add ecx,00A000000h _@seek1a116: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko116: add eax,ecx adc eax,ecx adc ax,-1 _@seek118: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-253 cmp ax,bx jge short _@seeko118 lea dx,[bx+126] shr dl,1 _@hit118: add eax,09C000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a118 add eax,09C000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a118 add eax,09C000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko118 jmp _@hit118 _@seek2a118: sub bp,160 add ecx,00A000000h _@seek1a118: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko118: add eax,ecx adc eax,ecx adc ax,-1 _@seek120: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-251 cmp ax,bx jge short _@seeko120 lea dx,[bx+125] shr dl,1 _@hit120: add eax,0B0000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a120 add eax,0B0000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a120 add eax,0B0000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko120 jmp _@hit120 _@seek2a120: sub bp,160 add ecx,00A000000h _@seek1a120: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko120: add eax,ecx adc eax,ecx adc ax,-1 _@seek122: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-248 cmp ax,bx jge short _@seeko122 lea dx,[bx+125] shr dl,1 _@hit122: add eax,0C4000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a122 add eax,0C4000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a122 add eax,0C4000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko122 jmp _@hit122 _@seek2a122: sub bp,160 add ecx,00A000000h _@seek1a122: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko122: add eax,ecx adc eax,ecx adc ax,-1 _@seek124: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-246 cmp ax,bx jge short _@seeko124 lea dx,[bx+125] shr dl,1 _@hit124: add eax,0D8000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a124 add eax,0D8000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a124 add eax,0D8000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko124 jmp _@hit124 _@seek2a124: sub bp,160 add ecx,00A000000h _@seek1a124: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko124: add eax,ecx adc eax,ecx adc ax,-1 _@seek126: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-243 cmp ax,bx jge short _@seeko126 lea dx,[bx+125] shr dl,1 _@hit126: add eax,0EC000004h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a126 add eax,0EC000004h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a126 add eax,0EC000004h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko126 jmp _@hit126 _@seek2a126: sub bp,160 add ecx,00A000000h _@seek1a126: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko126: add eax,ecx adc eax,ecx adc ax,-1 _@seek128: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-240 cmp ax,bx jge short _@seeko128 lea dx,[bx+124] shr dl,1 _@hit128: add eax,000000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a128 add eax,000000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a128 add eax,000000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko128 jmp _@hit128 _@seek2a128: sub bp,160 add ecx,00A000000h _@seek1a128: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko128: add eax,ecx adc eax,ecx adc ax,-1 _@seek130: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-237 cmp ax,bx jge short _@seeko130 lea dx,[bx+124] shr dl,1 _@hit130: add eax,014000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a130 add eax,014000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a130 add eax,014000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko130 jmp _@hit130 _@seek2a130: sub bp,160 add ecx,00A000000h _@seek1a130: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko130: add eax,ecx adc eax,ecx adc ax,-1 _@seek132: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-234 cmp ax,bx jge short _@seeko132 lea dx,[bx+124] shr dl,1 _@hit132: add eax,028000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a132 add eax,028000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a132 add eax,028000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko132 jmp _@hit132 _@seek2a132: sub bp,160 add ecx,00A000000h _@seek1a132: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko132: add eax,ecx adc eax,ecx adc ax,-1 _@seek134: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-232 cmp ax,bx jge short _@seeko134 lea dx,[bx+124] shr dl,1 _@hit134: add eax,03C000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a134 add eax,03C000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a134 add eax,03C000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko134 jmp _@hit134 _@seek2a134: sub bp,160 add ecx,00A000000h _@seek1a134: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko134: add eax,ecx adc eax,ecx adc ax,-1 _@seek136: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-229 cmp ax,bx jge short _@seeko136 lea dx,[bx+123] shr dl,1 _@hit136: add eax,050000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a136 add eax,050000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a136 add eax,050000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko136 jmp _@hit136 _@seek2a136: sub bp,160 add ecx,00A000000h _@seek1a136: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko136: add eax,ecx adc eax,ecx adc ax,-1 _@seek138: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-227 cmp ax,bx jge short _@seeko138 lea dx,[bx+123] shr dl,1 _@hit138: add eax,064000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a138 add eax,064000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a138 add eax,064000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko138 jmp _@hit138 _@seek2a138: sub bp,160 add ecx,00A000000h _@seek1a138: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko138: add eax,ecx adc eax,ecx adc ax,-1 _@seek140: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-226 cmp ax,bx jge short _@seeko140 lea dx,[bx+123] shr dl,1 _@hit140: add eax,078000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a140 add eax,078000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a140 add eax,078000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko140 jmp _@hit140 _@seek2a140: sub bp,160 add ecx,00A000000h _@seek1a140: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko140: add eax,ecx adc eax,ecx adc ax,-1 _@seek142: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko142 lea dx,[bx+123] shr dl,1 _@hit142: add eax,08C000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a142 add eax,08C000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a142 add eax,08C000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko142 jmp _@hit142 _@seek2a142: sub bp,160 add ecx,00A000000h _@seek1a142: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko142: add eax,ecx adc eax,ecx adc ax,-1 _@seek144: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-224 cmp ax,bx jge short _@seeko144 lea dx,[bx+122] shr dl,1 _@hit144: add eax,0A0000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a144 add eax,0A0000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a144 add eax,0A0000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko144 jmp _@hit144 _@seek2a144: sub bp,160 add ecx,00A000000h _@seek1a144: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko144: add eax,ecx adc eax,ecx adc ax,-1 _@seek146: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-225 cmp ax,bx jge short _@seeko146 lea dx,[bx+122] shr dl,1 _@hit146: add eax,0B4000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a146 add eax,0B4000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a146 add eax,0B4000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko146 jmp _@hit146 _@seek2a146: sub bp,160 add ecx,00A000000h _@seek1a146: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko146: add eax,ecx adc eax,ecx adc ax,-1 _@seek148: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-226 cmp ax,bx jge short _@seeko148 lea dx,[bx+122] shr dl,1 _@hit148: add eax,0C8000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a148 add eax,0C8000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a148 add eax,0C8000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko148 jmp _@hit148 _@seek2a148: sub bp,160 add ecx,00A000000h _@seek1a148: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko148: add eax,ecx adc eax,ecx adc ax,-1 _@seek150: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-227 cmp ax,bx jge short _@seeko150 lea dx,[bx+122] shr dl,1 _@hit150: add eax,0DC000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a150 add eax,0DC000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a150 add eax,0DC000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko150 jmp _@hit150 _@seek2a150: sub bp,160 add ecx,00A000000h _@seek1a150: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko150: add eax,ecx adc eax,ecx adc ax,-1 _@seek152: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-229 cmp ax,bx jge short _@seeko152 lea dx,[bx+121] shr dl,1 _@hit152: add eax,0F0000005h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a152 add eax,0F0000005h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a152 add eax,0F0000005h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko152 jmp _@hit152 _@seek2a152: sub bp,160 add ecx,00A000000h _@seek1a152: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko152: add eax,ecx adc eax,ecx adc ax,-1 _@seek154: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-232 cmp ax,bx jge short _@seeko154 lea dx,[bx+121] shr dl,1 _@hit154: add eax,004000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a154 add eax,004000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a154 add eax,004000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko154 jmp _@hit154 _@seek2a154: sub bp,160 add ecx,00A000000h _@seek1a154: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko154: add eax,ecx adc eax,ecx adc ax,-1 _@seek156: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-234 cmp ax,bx jge short _@seeko156 lea dx,[bx+121] shr dl,1 _@hit156: add eax,018000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a156 add eax,018000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a156 add eax,018000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko156 jmp _@hit156 _@seek2a156: sub bp,160 add ecx,00A000000h _@seek1a156: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko156: add eax,ecx adc eax,ecx adc ax,-1 _@seek158: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-237 cmp ax,bx jge short _@seeko158 lea dx,[bx+121] shr dl,1 _@hit158: add eax,02C000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a158 add eax,02C000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a158 add eax,02C000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko158 jmp _@hit158 _@seek2a158: sub bp,160 add ecx,00A000000h _@seek1a158: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko158: add eax,ecx adc eax,ecx adc ax,-1 _@seek160: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-240 cmp ax,bx jge short _@seeko160 lea dx,[bx+120] shr dl,1 _@hit160: add eax,040000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a160 add eax,040000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a160 add eax,040000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko160 jmp _@hit160 _@seek2a160: sub bp,160 add ecx,00A000000h _@seek1a160: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko160: add eax,ecx adc eax,ecx adc ax,-1 _@seek162: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-243 cmp ax,bx jge short _@seeko162 lea dx,[bx+120] shr dl,1 _@hit162: add eax,054000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a162 add eax,054000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a162 add eax,054000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko162 jmp _@hit162 _@seek2a162: sub bp,160 add ecx,00A000000h _@seek1a162: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko162: add eax,ecx adc eax,ecx adc ax,-1 _@seek164: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-246 cmp ax,bx jge short _@seeko164 lea dx,[bx+120] shr dl,1 _@hit164: add eax,068000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a164 add eax,068000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a164 add eax,068000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko164 jmp _@hit164 _@seek2a164: sub bp,160 add ecx,00A000000h _@seek1a164: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko164: add eax,ecx adc eax,ecx adc ax,-1 _@seek166: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-248 cmp ax,bx jge short _@seeko166 lea dx,[bx+120] shr dl,1 _@hit166: add eax,07C000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a166 add eax,07C000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a166 add eax,07C000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko166 jmp _@hit166 _@seek2a166: sub bp,160 add ecx,00A000000h _@seek1a166: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko166: add eax,ecx adc eax,ecx adc ax,-1 _@seek168: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-251 cmp ax,bx jge short _@seeko168 lea dx,[bx+119] shr dl,1 _@hit168: add eax,090000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a168 add eax,090000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a168 add eax,090000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko168 jmp _@hit168 _@seek2a168: sub bp,160 add ecx,00A000000h _@seek1a168: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko168: add eax,ecx adc eax,ecx adc ax,-1 _@seek170: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-253 cmp ax,bx jge short _@seeko170 lea dx,[bx+119] shr dl,1 _@hit170: add eax,0A4000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a170 add eax,0A4000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a170 add eax,0A4000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko170 jmp _@hit170 _@seek2a170: sub bp,160 add ecx,00A000000h _@seek1a170: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko170: add eax,ecx adc eax,ecx adc ax,-1 _@seek172: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-254 cmp ax,bx jge short _@seeko172 lea dx,[bx+119] shr dl,1 _@hit172: add eax,0B8000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a172 add eax,0B8000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a172 add eax,0B8000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko172 jmp _@hit172 _@seek2a172: sub bp,160 add ecx,00A000000h _@seek1a172: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko172: add eax,ecx adc eax,ecx adc ax,-1 _@seek174: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko174 lea dx,[bx+119] shr dl,1 _@hit174: add eax,0CC000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a174 add eax,0CC000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a174 add eax,0CC000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko174 jmp _@hit174 _@seek2a174: sub bp,160 add ecx,00A000000h _@seek1a174: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko174: add eax,ecx adc eax,ecx adc ax,-1 _@seek176: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-256 cmp ax,bx jge short _@seeko176 lea dx,[bx+118] shr dl,1 _@hit176: add eax,0E0000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a176 add eax,0E0000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a176 add eax,0E0000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko176 jmp _@hit176 _@seek2a176: sub bp,160 add ecx,00A000000h _@seek1a176: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko176: add eax,ecx adc eax,ecx adc ax,-1 _@seek178: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-255 cmp ax,bx jge short _@seeko178 lea dx,[bx+118] shr dl,1 _@hit178: add eax,0F4000006h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a178 add eax,0F4000006h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a178 add eax,0F4000006h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko178 jmp _@hit178 _@seek2a178: sub bp,160 add ecx,00A000000h _@seek1a178: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko178: add eax,ecx adc eax,ecx adc ax,-1 _@seek180: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-254 cmp ax,bx jge short _@seeko180 lea dx,[bx+118] shr dl,1 _@hit180: add eax,008000007h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a180 add eax,008000007h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a180 add eax,008000007h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko180 jmp _@hit180 _@seek2a180: sub bp,160 add ecx,00A000000h _@seek1a180: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko180: add eax,ecx adc eax,ecx adc ax,-1 _@seek182: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-253 cmp ax,bx jge short _@seeko182 lea dx,[bx+118] shr dl,1 _@hit182: add eax,01C000007h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a182 add eax,01C000007h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a182 add eax,01C000007h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko182 jmp _@hit182 _@seek2a182: sub bp,160 add ecx,00A000000h _@seek1a182: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko182: add eax,ecx adc eax,ecx adc ax,-1 _@seek184: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-251 cmp ax,bx jge short _@seeko184 lea dx,[bx+117] shr dl,1 _@hit184: add eax,030000007h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a184 add eax,030000007h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a184 add eax,030000007h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko184 jmp _@hit184 _@seek2a184: sub bp,160 add ecx,00A000000h _@seek1a184: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko184: add eax,ecx adc eax,ecx adc ax,-1 _@seek186: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-248 cmp ax,bx jge short _@seeko186 lea dx,[bx+117] shr dl,1 _@hit186: add eax,044000007h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a186 add eax,044000007h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a186 add eax,044000007h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko186 jmp _@hit186 _@seek2a186: sub bp,160 add ecx,00A000000h _@seek1a186: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko186: add eax,ecx adc eax,ecx adc ax,-1 _@seek188: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-246 cmp ax,bx jge short _@seeko188 lea dx,[bx+117] shr dl,1 _@hit188: add eax,058000007h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a188 add eax,058000007h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a188 add eax,058000007h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko188 jmp _@hit188 _@seek2a188: sub bp,160 add ecx,00A000000h _@seek1a188: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko188: add eax,ecx adc eax,ecx adc ax,-1 _@seek190: add si,ds:theloop_xsina2 mov bx,fs:[si] add di,ds:theloop_ysina2 add bx,gs:[di] add bx,-243 cmp ax,bx jge short _@seeko190 lea dx,[bx+117] shr dl,1 _@hit190: add eax,06C000007h adc ax,0 mov es:[bp],dl cmp ax,bx jge short _@seek1a190 add eax,06C000007h adc ax,0 mov es:[bp-160],dl cmp ax,bx jge short _@seek2a190 add eax,06C000007h adc ax,0 mov es:[bp-320],dl add ecx,01E000000h adc cx,0 sub bp,160*3 cmp ax,bx jge short _@seeko190 jmp _@hit190 _@seek2a190: sub bp,160 add ecx,00A000000h _@seek1a190: adc ecx,00A000000h adc cx,0 sub bp,160 _@seeko190: add eax,ecx adc eax,ecx adc ax,-1 _@seek192: _@seekr192: ret theloop ENDP