]> 4ch.mooo.com Git - 16.git/commitdiff
showmemorydetail is not working how i want it to .... hmmmm
authorsparky4 <sparky4@cock.li>
Fri, 23 Jun 2017 22:34:39 +0000 (17:34 -0500)
committersparky4 <sparky4@cock.li>
Fri, 23 Jun 2017 22:34:39 +0000 (17:34 -0500)
13 files changed:
16/fcsp2src/MAKE.BAT
16/fcsp2src/SP2ORIG.COM [new file with mode: 0755]
16/fcsp2src/sp2.asm
16/fcsp2src/sp2orgi.eri [deleted file]
16/fcsp2src/sp2orig.asm [moved from 16/fcsp2src/sp2orgi.asm with 100% similarity]
16/fcsp2src/sp2ow.asm [deleted file]
16/fcsp2src/sp2wdis.asm [new file with mode: 0755]
16/fcsp2src/sp2wdis.exe [new file with mode: 0755]
DEBUG.16B
HEAP.16B
bcexmm.exe
makefile
src/lib/16_hc.c

index dd1b086bc07b4e1f78cc209c2960c791218245fd..08bea8381b9ee13fdf6179c1b22fd4a04689ac20 100755 (executable)
@@ -1,5 +1,8 @@
 @echo off\r
+tasm /m9 /ml sp2orig.asm\r
 tasm /m9 /ml sp2.asm\r
 if ERRORLEVEL 1 goto end\r
+tlink /t /x sp2orig.obj\r
 tlink /t /x sp2.obj\r
+wcl -l=dos sp2.asm\r
 :end\r
diff --git a/16/fcsp2src/SP2ORIG.COM b/16/fcsp2src/SP2ORIG.COM
new file mode 100755 (executable)
index 0000000..75c6a78
Binary files /dev/null and b/16/fcsp2src/SP2ORIG.COM differ
index c0e3a132958d697ce8fe0f56fc5c9c7383b4e4a2..ee0f77f914801a14cdfb80dd8a7f8c2105b79d8a 100755 (executable)
@@ -586,9 +586,9 @@ doit70      PROC NEAR
        mov     di,OFFSET p00\r
        call    set3drot\r
 ;---add more text to 3d scroller\r
-       sub     ds:textcnt,90;;;;SCROLLSPEED\r
+       sub     word ptr ds:textcnt,90;;;;SCROLLSPEED\r
        jnc     @@t1\r
-       mov     ds:textcnt,1023;;;;LETTERDOTSPACING*8-1\r
+       mov     word ptr ds:textcnt,1023;;;;LETTERDOTSPACING*8-1\r
        mov     si,ds:text\r
        mov     bl,ds:[si]\r
        IFDEF XORTEXTS\r
diff --git a/16/fcsp2src/sp2orgi.eri b/16/fcsp2src/sp2orgi.eri
deleted file mode 100755 (executable)
index d8717ed..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-sp2orgi.asm(158): Warning! W095: size not specified -- BYTE PTR is assumed
-sp2orgi.asm(160): Error! E040: Invalid instruction operands
-sp2orgi.asm(271): Error! E040: Invalid instruction operands
-sp2orgi.asm(389): Error! E077: A constant operand is expected in multiplication
-sp2orgi.asm(466): Warning! W095: size not specified -- BYTE PTR is assumed
-sp2orgi.asm(470): Error! E040: Invalid instruction operands
-sp2orgi.asm(557): Warning! W095: size not specified -- BYTE PTR is assumed
-sp2orgi.asm(558): Warning! W095: size not specified -- BYTE PTR is assumed
-sp2orgi.asm(559): Warning! W096: size not specified -- WORD PTR is assumed
-sp2orgi.asm(577): Error! E040: Invalid instruction operands
-sp2orgi.asm(589): Error! E040: Invalid instruction operands
-sp2orgi.asm(591): Error! E077: A constant operand is expected in multiplication
-sp2orgi.asm(603): Error! E040: Invalid instruction operands
diff --git a/16/fcsp2src/sp2ow.asm b/16/fcsp2src/sp2ow.asm
deleted file mode 100755 (executable)
index 0d0c0f4..0000000
+++ /dev/null
@@ -1,10916 +0,0 @@
-.387
-code           SEGMENT PARA PUBLIC USE16 'CODE'
-               ASSUME CS:code, DS:DGROUP, SS:DGROUP
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       cld
-       cld
-       jmp             near ptr L$54
-L$1:
-       call            near ptr L$2
-       add             ah,3
-L$2:
-       lodsb
-L$3:
-       push            ax
-       push            cx
-       xchg            ah,al
-       mov             dx,388H
-       out             dx,al
-       mov             cx,7
-       call            near ptr L$4
-       mov             dx,389H
-       mov             al,ah
-       out             dx,al
-       mov             cx,1eH
-       call            near ptr L$4
-       pop             cx
-       pop             ax
-       ret
-L$4:
-       in              al,dx
-       loop            L$4
-       ret
-L$5:
-       mov             ah,byte ptr L$77[bx]
-       mov             cx,4
-L$6:
-       call            near ptr L$1
-       add             ah,1dH
-       loop            L$6
-       add             ah,40H
-       call            near ptr L$1
-       mov             ah,bl
-       add             ah,0c0H
-       jmp             L$2
-L$7:
-       push            bx
-       xchg            bl,ah
-       add             ah,0a0H
-       call            near ptr L$3
-       mov             al,bl
-       add             ah,10H
-       pop             bx
-       jmp             L$3
-L$8:
-       mov             ax,120H
-       call            near ptr L$3
-       mov             ax,800H
-       call            near ptr L$3
-       mov             ah,0bdH
-       call            near ptr L$3
-       mov             bp,9
-       xor             bx,bx
-       mov             di,offset L$88
-L$9:
-       mov             si,word ptr [di]
-       add             di,2
-       call            near ptr L$5
-       xor             ax,ax
-       call            near ptr L$7
-       inc             bx
-       dec             bp
-       jne             L$9
-       ret
-L$10:
-       sub             word ptr L$133,1
-       jae             L$15
-       mov             word ptr L$133,8
-       mov             cx,8
-       mov             di,offset L$94
-       xor             bx,bx
-L$11:
-       sub             byte ptr L$134[bx],1
-       jns             L$14
-       mov             si,word ptr [di]
-       xor             ax,ax
-       call            near ptr L$7
-L$12:
-       lodsb
-       or              al,al
-       je              L$16
-       jns             L$13
-       sub             al,81H
-       mov             byte ptr L$135[bx],al
-       lodsb
-L$13:
-       mov             dl,al
-       and             ax,0fH
-       mov             bp,ax
-       add             bp,bp
-       mov             ax,word ptr ds:L$78[bp]
-       shr             dl,2
-       and             dl,0fcH
-       add             ah,dl
-       call            near ptr L$7
-       mov             al,byte ptr L$135[bx]
-       mov             byte ptr L$134[bx],al
-       mov             word ptr [di],si
-L$14:
-       add             di,4
-       inc             bx
-       loop            L$11
-L$15:
-       ret
-L$16:
-       mov             si,word ptr 2[di]
-       jmp             L$12
-L$17:
-       add             ax,word ptr [bx]
-       mov             word ptr [bx],ax
-L$18:
-       add             ax,4000H
-L$19:
-       mov             bx,ax
-       mov             cx,bx
-       and             cx,3ffH
-       neg             cx
-       add             cx,3ffH
-       shr             bx,0aH
-       mov             ah,byte ptr L$75[bx]
-       xor             al,al
-       imul            cx
-       push            ax
-       push            dx
-       mov             ah,byte ptr L$76[bx]
-       xor             al,al
-       neg             cx
-       add             cx,3ffH
-       imul            cx
-       pop             bx
-       pop             cx
-       add             ax,cx
-       adc             dx,bx
-       shrd            ax,dx,0bH
-       ret
-L$20:
-       mov             eax,41fbf0e7H
-       mul             dword ptr L$140
-       add             eax,17b99H
-       mov             dword ptr L$140,eax
-       shr             eax,0fH
-       and             ax,1fffH
-       sub             ax,1000H
-       add             bx,2
-       mov             word ptr [bx],ax
-       ret
-L$21:
-       mov             eax,dword ptr fs:[20H]
-       mov             dword ptr L$139,eax
-       mov             ax,cs
-       shl             eax,10H
-       mov             ax,offset L$24
-       mov             dx,4268H
-       jmp             L$23
-L$22:
-       mov             eax,dword ptr L$139
-       xor             dx,dx
-L$23:
-       cli
-       mov             dword ptr fs:[20H],eax
-       mov             al,36H
-       out             43H,al
-       mov             al,dl
-       out             40H,al
-       mov             al,dh
-       out             40H,al
-       sti
-       ret
-L$24:
-       push            ax
-       mov             al,20H
-       out             20H,al
-       inc             word ptr cs:L$138
-       pop             ax
-       iret
-L$25:
-       mov             dx,3c8H
-       xor             al,al
-       out             dx,al
-       inc             dx
-       mov             cx,8
-L$26:
-       xor             bh,bh
-       mov             bl,byte ptr [si]
-       shr             bl,2
-       call            near ptr L$27
-       mov             bl,byte ptr [si]
-       shl             bx,2
-       call            near ptr L$27
-       inc             si
-       loop            L$26
-       ret
-L$27:
-       and             bx,1eH
-       mov             ax,word ptr L$79[bx]
-       out             dx,al
-       mov             al,ah
-       out             dx,al
-       mov             al,byte ptr L$80[bx]
-       out             dx,al
-       ret
-L$28:
-       xor             edx,edx
-       mov             si,offset L$118
-       mov             bx,4
-       mov             cx,0c8H
-       mov             di,0fffcH
-L$29:
-       mov             bp,5
-L$30:
-       mov             eax,dword ptr [si]
-       add             di,bx
-       mov             dword ptr [si],edx
-       add             si,bx
-       mov             dword ptr es:[di],eax
-       mov             eax,dword ptr [si]
-       add             di,bx
-       mov             dword ptr [si],edx
-       add             si,bx
-       mov             dword ptr es:[di],eax
-       dec             bp
-       jne             L$30
-       add             si,bx
-       dec             cx
-       jne             L$29
-       ret
-L$31:
-       mov             al,byte ptr L$113[si]
-       or              byte ptr [di],al
-       ret
-L$32:
-       mov             ax,word ptr L$116[si]
-       or              word ptr [di],ax
-       or              word ptr 2cH[di],ax
-       cmp             bp,206cH
-       jl              L$33
-       mov             ax,word ptr L$115[si]
-       or              word ptr -2cH[di],ax
-       or              word ptr 58H[di],ax
-       mov             ax,word ptr L$114[si]
-       or              word ptr -58H[di],ax
-       or              word ptr 84H[di],ax
-       ret
-L$33:
-       or              word ptr -2cH[di],ax
-       or              word ptr 58H[di],ax
-       mov             ax,word ptr L$115[si]
-       or              word ptr -58H[di],ax
-       or              word ptr 84H[di],ax
-       ret
-L$34:
-       sub             bx,41H
-       jb              L$38
-       shl             bx,3
-       mov             di,word ptr L$136
-       mov             cx,8
-L$35:
-       push            cx
-       push            si
-       mov             cx,8
-L$36:
-       cmp             byte ptr L$119[bx],0
-       je              L$37
-       mov             word ptr L$121[di],si
-       mov             word ptr L$122[di],bp
-       push            si
-       add             si,word ptr L$131
-       sar             si,6
-       and             si,3fH
-       mov             al,byte ptr L$75[si]
-       cbw
-       pop             si
-       shl             ax,2
-       mov             word ptr L$123[di],ax
-       mov             word ptr L$124[di],offset L$32
-       add             di,8
-       and             di,7ffH
-L$37:
-       inc             bx
-       add             si,80H
-       loop            L$36
-       pop             si
-       add             bx,138H
-       add             bp,80H
-       pop             cx
-       loop            L$35
-       mov             word ptr L$136,di
-L$38:
-       ret
-L$39:
-       push            ax
-       call            near ptr L$19
-       mov             word ptr 4[di],ax
-       neg             ax
-       mov             word ptr 2[di],ax
-       pop             ax
-       call            near ptr L$18
-       mov             word ptr [di],ax
-       mov             word ptr 6[di],ax
-       ret
-L$40:
-       push            bx
-       mov             ax,di
-       imul            word ptr [si]
-       mov             cx,ax
-       mov             bx,dx
-       mov             ax,bp
-       imul            word ptr 2[si]
-       add             cx,ax
-       adc             bx,dx
-       shrd            cx,bx,0eH
-       pop             bx
-       add             si,4
-       ret
-L$41:
-       mov             dx,3daH
-L$42:
-       in              al,dx
-       test            al,8
-       jne             L$42
-L$43:
-       in              al,dx
-       test            al,8
-       je              L$43
-       mov             si,word ptr L$87
-       push            si
-       call            near ptr L$25
-       pop             si
-       add             si,9
-       cmp             si,offset L$86
-       jbe             L$44
-       mov             si,offset L$83
-L$44:
-       mov             word ptr L$87,si
-       mov             al,2
-       mov             ah,byte ptr 8[si]
-       mov             dx,3c4H
-       out             dx,ax
-       call            near ptr L$28
-       xor             cx,cx
-       mov             word ptr L$137,0
-       xchg            word ptr L$138,cx
-       jcxz            L$46
-L$45:
-       push            cx
-       add             word ptr L$137,5aH
-       call            near ptr L$50
-       pop             cx
-       loop            L$45
-L$46:
-       mov             cx,1bcH
-       mov             bx,offset L$121
-L$47:
-       push            cx
-       push            bx
-       mov             bp,word ptr 2[bx]
-       mov             di,word ptr 4[bx]
-       cmp             word ptr 6[bx],offset L$32
-       jne             L$48
-       mov             cx,word ptr [bx]
-       mov             si,word ptr L$132
-       add             si,cx
-       sar             si,7
-       and             si,3fH
-       mov             al,byte ptr L$75[si]
-       cbw
-       shl             ax,2
-       add             bp,ax
-       sub             cx,word ptr L$137
-       mov             word ptr [bx],cx
-       cmp             cx,0f0c4H
-       jl              L$49
-       cmp             cx,0f3cH
-       jg              L$49
-L$48:
-       mov             si,offset L$125
-       call            near ptr L$40
-       push            cx
-       call            near ptr L$40
-       pop             di
-       mov             bp,word ptr [bx]
-       mov             si,offset L$126
-       push            cx
-       call            near ptr L$40
-       push            cx
-       call            near ptr L$40
-       pop             bp
-       pop             di
-       add             bp,word ptr L$127
-       cmp             bp,400H
-       jl              L$49
-       mov             ax,100H
-       imul            di
-       idiv            bp
-       add             ax,64H
-       mov             di,ax
-       mov             ax,133H
-       imul            cx
-       idiv            bp
-       add             ax,0a0H
-       mov             si,ax
-       mov             ax,word ptr 6[bx]
-       cmp             si,13fH
-       ja              L$49
-       cmp             di,0c7H
-       ja              L$49
-       add             di,di
-       mov             di,word ptr L$108[di]
-       add             si,si
-       add             di,word ptr L$112[si]
-       call            ax
-L$49:
-       pop             bx
-       pop             cx
-       add             bx,8
-       dec             cx
-       jne             L$47
-       ret
-L$50:
-       add             word ptr L$131,46H
-       add             word ptr L$132,0b1H
-       add             dword ptr L$71,0bb8H
-       mov             bx,offset L$130
-       mov             ax,4dH
-       call            near ptr L$17
-       sar             ax,5
-       mov             word ptr L$128,ax
-       mov             bx,offset L$74
-       mov             ax,172H
-       call            near ptr L$17
-       sar             ax,3
-       add             ax,22b8H
-       mov             word ptr L$127,ax
-       mov             bx,offset L$129
-       mov             ax,word ptr L$128
-       call            near ptr L$17
-       imul            word ptr L$72
-       shrd            ax,dx,8
-       mov             di,offset L$125
-       call            near ptr L$39
-       mov             bx,offset L$73
-       mov             ax,0c8H
-       call            near ptr L$17
-       sar             ax,1
-       mov             di,offset L$126
-       call            near ptr L$39
-       sub             word ptr L$70,5aH
-       jae             L$53
-       mov             word ptr L$70,3ffH
-       mov             si,word ptr L$69
-       mov             bl,byte ptr [si]
-       and             bx,0ffH
-       je              L$52
-       inc             si
-       mov             word ptr L$69,si
-       cmp             bl,20H
-       jge             L$51
-       shl             bx,9
-       mov             word ptr L$70,bx
-       jmp             L$53
-L$51:
-       mov             bp,0
-       mov             si,1004H
-       call            near ptr L$34
-       jmp             L$53
-L$52:
-       mov             si,offset L$105
-       mov             word ptr L$69,si
-L$53:
-       jmp             near ptr L$10
-L$54:
-       push            cs
-       push            cs
-       pop             ds
-       pop             es
-       mov             cx,2628H
-       mov             di,offset L$108
-       xor             ax,ax
-       rep stosw
-       mov             dx,0a000H
-       mov             es,dx
-       push            sp
-       pop             dx
-       cmp             dx,sp
-       je              L$56
-L$55:
-       jmp             near ptr L$65
-L$56:
-       mov             bx,offset L$108
-       sgdt            fword ptr [bx]
-       cmp             byte ptr 5[bx],0
-       js              L$55
-       mov             fs,ax
-       mov             ax,1a00H
-       int             10H
-       cmp             al,1aH
-       jne             L$65
-       cmp             bl,7
-       jb              L$65
-       mov             ax,13H
-       int             10H
-       mov             cx,1aH
-       mov             bx,10H
-       mov             ax,0e41H
-L$57:
-       int             10H
-       inc             al
-       loop            L$57
-       mov             cx,500H
-       mov             bx,offset L$119
-       xor             di,di
-L$58:
-       mov             ax,word ptr es:[di]
-       mov             word ptr [bx+di],ax
-       add             di,2
-       loop            L$58
-       mov             ax,0dH
-       int             10H
-       mov             si,0fffeH
-       mov             di,offset L$117
-       mov             bl,80H
-       xor             bp,bp
-       jmp             L$60
-L$59:
-       mov             word ptr L$108[si],di
-       mov             byte ptr L$113[si],bl
-       mov             word ptr L$116[si],cx
-       shr             cl,1
-       rcr             ch,1
-       mov             word ptr L$115[si],dx
-       shr             dl,1
-       rcr             dh,1
-       mov             word ptr L$114[si],ax
-       shr             al,1
-       rcr             ah,1
-       mov             word ptr L$112[si],bp
-       ror             bl,1
-       jae             L$61
-       inc             bp
-L$60:
-       mov             cx,0feH
-       mov             dx,7cH
-       mov             ax,38H
-L$61:
-       add             di,2cH
-       add             si,2
-       cmp             si,280H
-       jle             L$59
-       mov             dx,3daH
-       in              al,dx
-       mov             dl,0c0H
-       xor             ax,ax
-       mov             cx,10H
-L$62:
-       out             dx,al
-       out             dx,al
-       inc             al
-       loop            L$62
-       mov             al,20H
-       out             dx,al
-       mov             cx,1bcH
-       mov             bx,offset L$120
-L$63:
-       push            cx
-       call            near ptr L$20
-       call            near ptr L$20
-       call            near ptr L$20
-       sar             ax,2
-       mov             word ptr [bx],ax
-       add             bx,2
-       mov             word ptr [bx],offset L$31
-       pop             cx
-       loop            L$63
-       call            near ptr L$8
-       call            near ptr L$21
-L$64:
-       call            near ptr L$41
-       mov             ah,1
-       int             16H
-       je              L$64
-       mov             ah,0
-       int             16H
-       call            near ptr L$22
-       call            near ptr L$8
-L$65:
-       mov             ax,3
-       int             10H
-       mov             si,offset L$106
-       push            0b800H
-       pop             es
-       xor             di,di
-       mov             ah,0eH
-L$66:
-       lodsb
-       cmp             al,1fH
-       jae             L$67
-       mov             ah,al
-       jmp             L$66
-L$67:
-       je              L$68
-       stosw
-       jmp             L$66
-L$68:
-       mov             ax,4c00H
-       int             21H
-L$69:
-    DW offset L$105
-L$70:
-       add             word ptr [bx+si],ax
-L$71:
-       add             byte ptr [bx+si],al
-L$72:
-       inc             ax
-    DB 0
-L$73:
-       loopnz          621h
-L$74:
-    DB 80H, 3eH
-L$75:
-    DB 0
-L$76:
-       or              al,18H
-       and             al,30H
-       cmp             ax,word ptr 50H[bp]
-       pop             cx
-       bound           bp,word ptr 70H[bx+di]
-       jne             L$82
-       jl              L$84
-       jg              L$85
-       jl              L$83
-       jne             L$81
-       imul            sp,word ptr 59H[bp+si],4650H
-       cmp             si,word ptr [bx+si]
-       and             al,18H
-       or              al,0
-       hlt
-       ; The label referred to here is an undefined location
-       call            near ptr 0ffffd773H
-       lds             di,dword ptr -5850H[bp+si]
-       sahf
-       xchg            ax,di
-       nop
-       mov             ax,word ptr -7d7cH[bx]
-       add             word ptr -787cH[bp+si],908bH
-       xchg            ax,di
-       sahf
-       cmpsw
-       mov             al,0baH
-       ????
-       rcr             ah,1
-       call            near ptr L$97
-       add             ax,word ptr ds:[0c09H]
-       movlps          xmm2,[di]
-       sbb             byte ptr [bp+di],bl
-       push            ds
-       and             word ptr [si],sp
-       daa
-       sub             ch,byte ptr [di]
-       xor             byte ptr [bp+di],dh
-       cmp             word ptr ss:[bp+di],di
-       inc             cx
-       inc             bx
-       inc             si
-L$77:
-       and             byte ptr [bx+di],ah
-       and             ch,byte ptr [bx+si]
-       sub             word ptr [bp+si],bp
-       xor             byte ptr [bx+di],dh
-    DB 32H
-L$78:
-       imul            sp,word ptr [bx+di],0ff81H
-       and             word ptr -4fdfH[bx+si],bx
-       and             dx,cx
-       and             bp,sp
-       and             word ptr [bp+si],ax
-       and             ah,byte ptr [bx+si]
-       and             al,byte ptr 22H[bx+di]
-       arpl            word ptr [bp+si],sp
-       xchg            word ptr [bp+si],sp
-    DB 64H, 23H
-L$79:
-       add             byte ptr [bx+si],al
-L$80:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx],cl
-       and             ax,word ptr [bx+si]
-       adc             byte ptr ds:[30H],bl
-L$81:
-    DB 20H
-L$82:
-       sub             ax,37H
-       cmp             al,3dH
-    DB 3eH
-L$83:
-    DB 4
-L$84:
-       xor             al,24H
-L$85:
-       xor             al,14H
-       xor             al,24H
-       xor             al,1
-       add             sp,word ptr [bp+di]
-       adc             sp,word ptr [bp+di]
-       inc             sp
-       inc             sp
-       inc             sp
-       inc             sp
-       or              byte ptr [bp+si],al
-       adc             al,byte ptr 44H[si]
-       xor             si,word ptr [bp+di]
-       inc             sp
-       inc             sp
-    DB 4
-L$86:
-       add             word ptr 33H[si],ax
-       inc             sp
-       and             al,byte ptr 33H[si]
-       inc             sp
-    DB 2
-L$87:
-    DW offset L$83
-L$88:
-    DW offset L$93
-    DW offset L$90
-    DW offset L$92
-    DW offset L$91
-    DW offset L$91
-    DW offset L$89
-    DW offset L$89
-    DW offset L$92
-L$89:
-       inc             cx
-       ret             6
-       and             si,dx
-       lock add        word ptr [bx+si],ax
-    DB 4
-L$90:
-       xchg            ax,cx
-       inc             ax
-       xchg            word ptr 6ff3H[bx+si],ax
-       and             ax,word ptr [bp+di]
-       add             word ptr [bx+di],ax
-    DB 2
-L$91:
-       loopz           76eH
-       adc             word ptr 1311H[bx+si],ax
-       and             ah,byte ptr [bp+si]
-       add             byte ptr [bx+si],al
-    DB 0cH
-L$92:
-       popa
-       and             word ptr [bp+di],bx
-       add             byte ptr -7cH[bp+si],ah
-       push            si
-       push            bp
-       add             byte ptr [bx+si],al
-       push            cs
-L$93:
-       xchg            ax,cx
-       inc             ax
-       xchg            word ptr 6ff3H[bx+si],cx
-       and             ax,word ptr [bp+di]
-       add             word ptr [bx+di],ax
-    DB 2
-L$94:
-    DW offset code+78cH
-    DW offset code+78dH
-    DW offset L$95
-    DW offset L$96
-    DW offset L$98
-    DW offset L$99
-    DW offset L$100
-    DW offset L$100
-    DW offset L$101
-    DW offset L$101
-    DW offset L$102
-    DW offset L$102
-    DW offset L$103
-    DW offset L$103
-    DW offset L$104
-    DW offset L$104
-       adc             word ptr 50H[bx],5550H
-       push            di
-       push            ax
-       push            bp
-       push            di
-       push            ax
-       push            bp
-       push            di
-       push            ax
-       push            bp
-       push            di
-       push            ax
-       push            bp
-    DB 0
-L$95:
-    DB 81H
-L$96:
-       push            ax
-       push            bp
-       push            di
-       push            ax
-       push            bp
-       push            di
-       push            ax
-       push            bp
-L$97:
-       push            di
-       push            ax
-       push            bp
-       push            di
-       push            ax
-       push            bp
-       push            di
-       push            ax
-    DB 0
-L$98:
-       rcl             byte ptr -7cH[bx+si],30H
-       and             byte ptr [bx+si],dh
-       and             byte ptr [bp+si],ch
-       sbb             ch,byte ptr [bp+si]
-       sbb             dh,byte ptr [bx+si]
-       and             byte ptr [bx+si],dh
-       and             byte ptr [bp+si],ch
-       sbb             ch,byte ptr [bp+si]
-    DB 1aH
-L$99:
-       xor             byte ptr [bx+si],ah
-       xor             byte ptr [bx+si],ah
-       sub             bl,byte ptr [bp+si]
-       sub             bl,byte ptr [bp+si]
-       and             ax,2515H
-       adc             ax,1828H
-       sub             bl,byte ptr [bp+si]
-    DB 0
-L$100:
-       mov             al,byte ptr 50H
-       rol             byte ptr -78H[bx+si],40H
-       inc             ax
-       cmp             al,byte ptr -70H[bp+si]
-       inc             bp
-       mov             byte ptr 42H[bx+si],al
-       inc             ax
-       inc             di
-       nop
-       dec             dx
-       mov             byte ptr -68H[di],al
-       inc             ax
-    DB 0
-L$101:
-       mov             al,byte ptr 50H
-       rol             byte ptr -78H[bx],47H
-       inc             bx
-       inc             dx
-       inc             bp
-       inc             di
-       inc             bp
-       dec             ax
-       inc             di
-       inc             di
-       push            ax
-       push            dx
-       test            byte ptr 4aH[bx+si],dl
-       mov             byte ptr -68H[bx+si],dl
-       inc             bp
-    DB 0
-L$102:
-       shl             byte ptr [bx+si],0a0H
-       adc             byte ptr [bx+si],dl
-       nop
-       adc             byte ptr [bp+si],ch
-       and             ax,2888H
-       sub             dl,byte ptr 2a10H[bx+si]
-       and             ax,2888H
-       sub             al,byte ptr [bx+si]
-L$103:
-       shl             byte ptr [bx+si],0a0H
-       and             byte ptr [bx+si],ah
-       nop
-       and             byte ptr [bp+si],bl
-       adc             ax,1888H
-       sbb             dl,byte ptr 1a20H[bx+si]
-       adc             ax,1888H
-       sbb             al,byte ptr [bx+si]
-L$104:
-       ror             byte ptr [si],0feH
-       push            ax
-       nop
-       or              al,81H
-       dec             dx
-       push            ax
-       test            byte ptr 55H[bp+si],dl
-       xchg            byte ptr -7fH[bp+si],cl
-       push            ax
-       dec             dx
-       xchg            byte ptr -7eH[bx+si],dl
-       push            bp
-       cbw
-       inc             bp
-       add             ah,bh
-L$105:
-       pop             ds
-       sbb             word ptr 41H[bp+di],ax
-       dec             sp
-       dec             sp
-       and             byte ptr 54H[bp+di],dl
-       inc             cx
-       push            dx
-       push            ax
-       dec             di
-       push            dx
-       push            sp
-       or              word ptr 55H[bp],ax
-       push            sp
-       push            bp
-       push            dx
-       inc             bp
-       and             byte ptr 52H[bp+di],al
-       inc             bp
-       push            di
-       and             byte ptr 4fH[bx],dl
-       push            dx
-       dec             sp
-       inc             sp
-       and             byte ptr 51H[bx+si],cl
-       or              word ptr 44H[bp+di],ax
-       dec             si
-       or              word ptr 52H[bx],ax
-       inc             cx
-       push            si
-       dec             cx
-       push            bx
-       and             byte ptr 55H[di],al
-       push            dx
-       dec             di
-       or              word ptr 4eH[bx+di],ax
-       inc             sp
-       and             byte ptr 4fH[di],cl
-       push            dx
-       inc             bp
-    DB 0
-L$106:
-       rcpps           xmm6,L$110[si]
-       jb              L$109
-       outsw
-       jb              L$111
-       add             sp,word ptr [bx+si]
-       ????
-       les             sp,dword ptr [bx+si]
-       or              dx,word ptr 33H[bp]
-       xor             ah,byte ptr 69H[bp+si]
-       jae             L$107
-       sub             si,word ptr [bp+di]
-       xor             ax,2d38H
-       xor             byte ptr [di],ch
-       cmp             byte ptr [bx+si],dh
-       xor             al,34H
-       xor             dh,byte ptr ss:[2b20H]
-       xor             si,word ptr [di]
-       cmp             byte ptr [di],ch
-       xor             byte ptr [di],ch
-       cmp             byte ptr [bx+si],dh
-       xor             al,31H
-       xor             word ptr [bp+di],si
-       xor             ax,word ptr [bp+di]
-       and             ah,al
-L$107:
-       les             sp,dword ptr [bx+si]
-       cmovbe          ax,word ptr 2dH[bp+di]
-       push            di
-       dec             ax
-       push            cx
-       pop             ds
-       cld
-L$108:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-    DB 0
-L$109:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-    DB 0
-L$110:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$111:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$112:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$113:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$114:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$115:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$116:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       xchg            bx,bx
-       nop
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$117:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$118:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$119:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$120:
-       add             byte ptr [bx+si],al
-L$121:
-       add             byte ptr [bx+si],al
-L$122:
-       add             byte ptr [bx+si],al
-L$123:
-       add             byte ptr [bx+si],al
-L$124:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$125:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$126:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$127:
-       add             byte ptr [bx+si],al
-L$128:
-       add             byte ptr [bx+si],al
-L$129:
-       add             byte ptr [bx+si],al
-L$130:
-       add             byte ptr [bx+si],al
-L$131:
-       add             byte ptr [bx+si],al
-L$132:
-       add             byte ptr [bx+si],al
-L$133:
-       add             byte ptr [bx+si],al
-L$134:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-    DB 0
-L$135:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-    DB 0
-L$136:
-       add             byte ptr [bx+si],al
-L$137:
-       add             byte ptr [bx+si],al
-L$138:
-       add             byte ptr [bx+si],al
-L$139:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-L$140:
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-       add             byte ptr [bx+si],al
-code           ENDS
-               END
diff --git a/16/fcsp2src/sp2wdis.asm b/16/fcsp2src/sp2wdis.asm
new file mode 100755 (executable)
index 0000000..0ab2c16
--- /dev/null
@@ -0,0 +1,1051 @@
+.8086
+code           SEGMENT PARA PUBLIC USE16 'CODE'
+               ASSUME CS:code, DS:DGROUP, SS:DGROUP
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       add             byte ptr [bx+si],al
+       cld
+       cld
+       jmp             near ptr main
+L$1:
+       call            near ptr L$2
+       add             ah,3
+L$2:
+       lodsb
+a_outaw:
+       push            ax
+       push            cx
+       xchg            al,ah
+       mov             dx,388H
+       out             dx,al
+       mov             cx,7
+       call            near ptr L$3
+       mov             dx,389H
+       mov             al,ah
+       out             dx,al
+       mov             cx,1eH
+       call            near ptr L$3
+       pop             cx
+       pop             ax
+       ret
+L$3:
+       in              al,dx
+       loop            L$3
+       ret
+a_loadinstrument:
+       mov             ah,byte ptr L$59[bx]
+       mov             cx,4
+L$4:
+       call            near ptr L$1
+       add             ah,1dH
+       loop            L$4
+       add             ah,40H
+       call            near ptr L$1
+       mov             ah,bl
+       add             ah,0c0H
+       jmp             L$2
+a_playnote:
+       push            bx
+       xchg            ah,bl
+       add             ah,0a0H
+       call            near ptr a_outaw
+       mov             al,bl
+       add             ah,10H
+       pop             bx
+       jmp             a_outaw
+a_init:
+       mov             ax,120H
+       call            near ptr a_outaw
+       mov             ax,800H
+       call            near ptr a_outaw
+       mov             ah,0bdH
+       call            near ptr a_outaw
+       mov             bp,9
+       xor             bx,bx
+       mov             di,offset L$66
+L$5:
+       mov             si,word ptr [di]
+       add             di,2
+       call            near ptr a_loadinstrument
+       xor             ax,ax
+       call            near ptr a_playnote
+       inc             bx
+       dec             bp
+       jne             L$5
+       ret
+a_dorow:
+       sub             byte ptr L$108,1
+       jae             L$10
+       mov             byte ptr L$108,8
+       mov             cx,8
+       mov             di,offset L$72
+       xor             bx,bx
+L$6:
+       sub             byte ptr L$109[bx],1
+       jns             L$9
+       mov             si,word ptr [di]
+       xor             ax,ax
+       call            near ptr a_playnote
+L$7:
+       lodsb
+       or              al,al
+       je              L$11
+       jns             L$8
+       sub             al,81H
+       mov             byte ptr L$110[bx],al
+       lodsb
+L$8:
+       mov             dl,al
+       and             ax,0fH
+       mov             bp,ax
+       add             bp,bp
+       mov             ax,word ptr ds:L$60[bp]
+       shr             dl,2
+       and             dl,0fcH
+       add             ah,dl
+       call            near ptr a_playnote
+       mov             al,byte ptr L$110[bx]
+       mov             byte ptr L$109[bx],al
+       mov             word ptr [di],si
+L$9:
+       add             di,4
+       inc             bx
+       loop            L$6
+L$10:
+       ret
+L$11:
+       mov             si,word ptr 2[di]
+       jmp             L$7
+L$12:
+       add             ax,word ptr [bx]
+       mov             word ptr [bx],ax
+L$13:
+       add             ax,4000H
+L$14:
+       mov             bx,ax
+       mov             cx,bx
+       and             cx,3ffH
+       neg             cx
+       add             cx,3ffH
+       shr             bx,0aH
+       mov             ah,byte ptr L$57[bx]
+       xor             al,al
+       imul            cx
+       push            ax
+       push            dx
+       mov             ah,byte ptr L$58[bx]
+       xor             al,al
+       neg             cx
+       add             cx,3ffH
+       imul            cx
+       pop             bx
+       pop             cx
+       add             ax,cx
+       adc             dx,bx
+       shrd            ax,dx,0bH
+       ret
+rand:
+       mov             eax,41fbf0e7H
+       mul             dword ptr L$115
+       add             eax,17b99H
+       mov             dword ptr L$115,eax
+       shr             eax,0fH
+       and             ax,1fffH
+       sub             ax,1000H
+       add             bx,2
+       mov             word ptr [bx],ax
+       ret
+inittimer:
+       mov             eax,dword ptr fs:[20H]
+       mov             dword ptr L$114,eax
+       mov             ax,cs
+       shl             eax,10H
+       mov             ax,offset intti8
+       mov             dx,4268H
+       jmp             L$16
+L$15:
+       mov             eax,dword ptr L$114
+       xor             dx,dx
+L$16:
+       cli
+       mov             dword ptr fs:[20H],eax
+       mov             al,36H
+       out             43H,al
+       mov             al,dl
+       out             40H,al
+       mov             al,dh
+       out             40H,al
+       sti
+       ret
+intti8:
+       push            ax
+       mov             al,20H
+       out             20H,al
+       inc             word ptr cs:L$113
+       pop             ax
+       iret
+setpal:
+       mov             dx,3c8H
+       xor             al,al
+       out             dx,al
+       inc             dx
+       mov             cx,8
+L$17:
+       xor             bh,bh
+       mov             bl,byte ptr [si]
+       shr             bl,2
+       call            near ptr L$18
+       mov             bl,byte ptr [si]
+       shl             bx,2
+       call            near ptr L$18
+       inc             si
+       loop            L$17
+       ret
+L$18:
+       and             bx,1eH
+       mov             ax,word ptr L$61[bx]
+       out             dx,al
+       mov             al,ah
+       out             dx,al
+       mov             al,byte ptr L$62[bx]
+       out             dx,al
+       ret
+clearcopy:
+       xor             edx,edx
+       mov             si,offset L$93
+       mov             bx,4
+       mov             cx,0c8H
+       mov             di,0fffcH
+L$19:
+       mov             bp,5
+L$20:
+       mov             eax,dword ptr [si]
+       add             di,bx
+       mov             dword ptr [si],edx
+       add             si,bx
+       mov             dword ptr es:[di],eax
+       mov             eax,dword ptr [si]
+       add             di,bx
+       mov             dword ptr [si],edx
+       add             si,bx
+       mov             dword ptr es:[di],eax
+       dec             bp
+       jne             L$20
+       add             si,bx
+       dec             cx
+       jne             L$19
+       ret
+pset1:
+       mov             al,byte ptr L$88[si]
+       or              byte ptr [di],al
+       ret
+pset2:
+       mov             ax,word ptr L$91[si]
+       or              word ptr [di],ax
+       or              word ptr 2cH[di],ax
+       cmp             bp,206cH
+       jl              L$21
+       mov             ax,word ptr L$90[si]
+       or              word ptr -2cH[di],ax
+       or              word ptr 58H[di],ax
+       mov             ax,word ptr L$89[si]
+       or              word ptr -58H[di],ax
+       or              word ptr 84H[di],ax
+       ret
+L$21:
+       or              word ptr -2cH[di],ax
+       or              word ptr 58H[di],ax
+       mov             ax,word ptr L$90[si]
+       or              word ptr -58H[di],ax
+       or              word ptr 84H[di],ax
+       ret
+letter3d:
+       sub             bx,41H
+       jb              L$25
+       shl             bx,3
+       mov             di,word ptr L$111
+       mov             cx,8
+L$22:
+       push            cx
+       push            si
+       mov             cx,8
+L$23:
+       cmp             byte ptr L$94[bx],0
+       je              L$24
+       mov             word ptr L$96[di],si
+       mov             word ptr L$97[di],bp
+       push            si
+       add             si,word ptr L$106
+       sar             si,6
+       and             si,3fH
+       mov             al,byte ptr L$57[si]
+       cbw
+       pop             si
+       shl             ax,2
+       mov             word ptr L$98[di],ax
+       mov             word ptr L$99[di],offset pset2
+       add             di,8
+       and             di,7ffH
+L$24:
+       inc             bx
+       add             si,80H
+       loop            L$23
+       pop             si
+       add             bx,138H
+       add             bp,80H
+       pop             cx
+       loop            L$22
+       mov             word ptr L$111,di
+L$25:
+       ret
+set3drot:
+       push            ax
+       call            near ptr L$14
+       mov             word ptr 4[di],ax
+       neg             ax
+       mov             word ptr 2[di],ax
+       pop             ax
+       call            near ptr L$13
+       mov             word ptr [di],ax
+       mov             word ptr 6[di],ax
+       ret
+rotate2x2i:
+       push            bx
+       mov             ax,di
+       imul            word ptr [si]
+       mov             cx,ax
+       mov             bx,dx
+       mov             ax,bp
+       imul            word ptr 2[si]
+       add             cx,ax
+       adc             bx,dx
+       shrd            cx,bx,0eH
+       pop             bx
+       add             si,4
+       ret
+doit:
+       mov             dx,3daH
+L$26:
+       in              al,dx
+       test            al,8
+       jne             L$26
+L$27:
+       in              al,dx
+       test            al,8
+       je              L$27
+       mov             si,word ptr L$65
+       push            si
+       call            near ptr setpal
+       pop             si
+       add             si,9
+       cmp             si,offset L$64
+       jbe             L$28
+       mov             si,offset L$63
+L$28:
+       mov             word ptr L$65,si
+       mov             al,2
+       mov             ah,byte ptr 8[si]
+       mov             dx,3c4H
+       out             dx,ax
+       call            near ptr clearcopy
+       xor             cx,cx
+       mov             byte ptr L$112,0
+       xchg            word ptr L$113,cx
+       jcxz            L$30
+L$29:
+       push            cx
+       add             byte ptr L$112,5aH
+       call            near ptr doit70
+       pop             cx
+       loop            L$29
+L$30:
+       mov             cx,1bcH
+       mov             bx,offset L$96
+L$31:
+       push            cx
+       push            bx
+       mov             bp,word ptr 2[bx]
+       mov             di,word ptr 4[bx]
+       cmp             word ptr 6[bx],offset pset2
+       jne             L$32
+       mov             cx,word ptr [bx]
+       mov             si,word ptr L$107
+       add             si,cx
+       sar             si,7
+       and             si,3fH
+       mov             al,byte ptr L$57[si]
+       cbw
+       shl             ax,2
+       add             bp,ax
+       sub             cx,word ptr L$112
+       mov             word ptr [bx],cx
+       cmp             cx,0f0c4H
+       jl              L$33
+       cmp             cx,0f3cH
+       jg              L$33
+L$32:
+       mov             si,offset L$100
+       call            near ptr rotate2x2i
+       push            cx
+       call            near ptr rotate2x2i
+       pop             di
+       mov             bp,word ptr [bx]
+       mov             si,offset L$101
+       push            cx
+       call            near ptr rotate2x2i
+       push            cx
+       call            near ptr rotate2x2i
+       pop             bp
+       pop             di
+       add             bp,word ptr L$102
+       cmp             bp,400H
+       jl              L$33
+       mov             ax,100H
+       imul            di
+       idiv            bp
+       add             ax,64H
+       mov             di,ax
+       mov             ax,133H
+       imul            cx
+       idiv            bp
+       add             ax,0a0H
+       mov             si,ax
+       mov             ax,word ptr 6[bx]
+       cmp             si,13fH
+       ja              L$33
+       cmp             di,0c7H
+       ja              L$33
+       add             di,di
+       mov             di,word ptr L$86[di]
+       add             si,si
+       add             di,word ptr L$87[si]
+       call            ax
+L$33:
+       pop             bx
+       pop             cx
+       add             bx,8
+       dec             cx
+       jne             L$31
+       ret
+doit70:
+       add             byte ptr L$106,46H
+       add             byte ptr L$107,0b1H
+       add             word ptr L$53,0bb8H
+       mov             bx,offset L$105
+       mov             ax,4dH
+       call            near ptr L$12
+       sar             ax,5
+       mov             word ptr L$103,ax
+       mov             bx,offset L$56
+       mov             ax,172H
+       call            near ptr L$12
+       sar             ax,3
+       add             ax,22b8H
+       mov             word ptr L$102,ax
+       mov             bx,offset L$104
+       mov             ax,word ptr L$103
+       call            near ptr L$12
+       imul            word ptr L$54
+       shrd            ax,dx,8
+       mov             di,offset L$100
+       call            near ptr set3drot
+       mov             bx,offset L$55
+       mov             ax,0c8H
+       call            near ptr L$12
+       sar             ax,1
+       mov             di,offset L$101
+       call            near ptr set3drot
+       sub             word ptr L$52,5aH
+       jae             L$36
+       mov             word ptr L$52,3ffH
+       mov             si,word ptr L$51
+       mov             bl,byte ptr [si]
+       and             bx,0ffH
+       je              L$35
+       inc             si
+       mov             word ptr L$51,si
+       cmp             bl,20H
+       jge             L$34
+       shl             bx,9
+       mov             word ptr L$52,bx
+       jmp             L$36
+L$34:
+       mov             bp,0
+       mov             si,1004H
+       call            near ptr letter3d
+       jmp             L$36
+L$35:
+       mov             si,offset L$84
+       mov             word ptr L$51,si
+L$36:
+       jmp             near ptr a_dorow
+main:
+       push            cs
+       push            cs
+       pop             ds
+       pop             es
+       mov             cx,2627H
+       mov             di,offset L$86
+       xor             ax,ax
+       rep stosw
+       mov             dx,0a000H
+       mov             es,dx
+       push            sp
+       pop             dx
+       cmp             dx,sp
+       je              L$38
+L$37:
+       jmp             near ptr L$47
+L$38:
+       mov             bx,offset L$86
+       sgdt            fword ptr [bx]
+       cmp             byte ptr 5[bx],0
+       js              L$37
+       mov             fs,ax
+       mov             ax,1a00H
+       int             10H
+       cmp             al,1aH
+       jne             L$47
+       cmp             bl,7
+       jb              L$47
+       mov             ax,13H
+       int             10H
+       mov             cx,1aH
+       mov             bx,10H
+       mov             ax,0e41H
+L$39:
+       int             10H
+       inc             al
+       loop            L$39
+       mov             cx,500H
+       mov             bx,offset L$94
+       xor             di,di
+L$40:
+       mov             ax,word ptr es:[di]
+       mov             word ptr [bx+di],ax
+       add             di,2
+       loop            L$40
+       mov             ax,0dH
+       int             10H
+       mov             si,0fffeH
+       mov             di,offset L$92
+       mov             bl,80H
+       xor             bp,bp
+       jmp             L$42
+L$41:
+       mov             word ptr L$86[si],di
+       mov             byte ptr L$88[si],bl
+       mov             word ptr L$91[si],cx
+       shr             cl,1
+       rcr             ch,1
+       mov             word ptr L$90[si],dx
+       shr             dl,1
+       rcr             dh,1
+       mov             word ptr L$89[si],ax
+       shr             al,1
+       rcr             ah,1
+       mov             word ptr L$87[si],bp
+       ror             bl,1
+       jae             L$43
+       inc             bp
+L$42:
+       mov             cx,0feH
+       mov             dx,7cH
+       mov             ax,38H
+L$43:
+       add             di,2cH
+       add             si,2
+       cmp             si,280H
+       jle             L$41
+       mov             dx,3daH
+       in              al,dx
+       mov             dl,0c0H
+       xor             ax,ax
+       mov             cx,10H
+L$44:
+       out             dx,al
+       out             dx,al
+       inc             al
+       loop            L$44
+       mov             al,20H
+       out             dx,al
+       mov             cx,1bcH
+       mov             bx,offset L$95
+L$45:
+       push            cx
+       call            near ptr rand
+       call            near ptr rand
+       call            near ptr rand
+       sar             ax,2
+       mov             word ptr [bx],ax
+       add             bx,2
+       mov             word ptr [bx],offset pset1
+       pop             cx
+       loop            L$45
+       call            near ptr a_init
+       call            near ptr inittimer
+L$46:
+       call            near ptr doit
+       mov             ah,1
+       int             16H
+       je              L$46
+       mov             ah,0
+       int             16H
+       call            near ptr L$15
+       call            near ptr a_init
+L$47:
+       mov             ax,3
+       int             10H
+       mov             si,offset L$85
+       push            0b800H
+       pop             es
+       xor             di,di
+       mov             ah,0eH
+L$48:
+       lodsb
+       cmp             al,1fH
+       jae             L$49
+       mov             ah,al
+       jmp             L$48
+L$49:
+       je              L$50
+       stosw
+       jmp             L$48
+L$50:
+       mov             ax,4c00H
+       int             21H
+L$51:
+    DW offset L$84
+L$52:
+    DB 1, 0
+L$53:
+    DB 0, 0
+L$54:
+    DB 40H, 0
+L$55:
+    DB 0e0H, 0b1H
+L$56:
+    DB 80H, 3eH
+L$57:
+    DB 0
+L$58:
+    DB 0cH, 18H, 24H, 30H, 3bH, 46H, 50H, 59H
+    DB 62H, 69H, 70H, 75H, 79H, 7cH, 7eH, 7fH
+    DB 7eH, 7cH, 79H, 75H, 70H, 69H, 62H, 59H
+    DB 50H, 46H, 3bH, 30H, 24H, 18H, 0cH, 0
+    DB 0f4H, 0e8H, 0dcH, 0d0H, 0c5H, 0baH, 0b0H, 0a7H
+    DB 9eH, 97H, 90H, 8bH, 87H, 84H, 82H, 81H
+    DB 82H, 84H, 87H, 8bH, 90H, 97H, 9eH, 0a7H
+    DB 0b0H, 0baH, 0c5H, 0d0H, 0dcH, 0e8H, 0f4H, 0
+    DB 3, 6, 9, 0cH, 0fH, 12H, 15H, 18H
+    DB 1bH, 1eH, 21H, 24H, 27H, 2aH, 2dH, 30H
+    DB 33H, 36H, 39H, 3bH, 3eH, 41H, 43H, 46H
+L$59:
+    DB 20H, 21H, 22H, 28H, 29H, 2aH, 30H, 31H
+    DB 32H
+L$60:
+    DB 6bH, 21H, 81H, 21H, 98H, 21H, 0b0H, 21H
+    DB 0caH, 21H, 0e5H, 21H, 2, 22H, 20H, 22H
+    DB 41H, 22H, 63H, 22H, 87H, 22H, 64H, 23H
+L$61:
+    DB 0, 0
+L$62:
+    DB 0, 0, 0, 0fH, 23H, 0, 10H, 1eH
+    DB 30H, 0, 20H, 2dH, 37H, 0, 3cH, 3dH
+    DB 3eH
+L$63:
+    DB 4, 34H, 24H, 34H, 14H, 34H, 24H, 34H
+    DB 1, 3, 23H, 13H, 23H, 44H, 44H, 44H
+    DB 44H, 8, 2, 12H, 44H, 44H, 33H, 33H
+    DB 44H, 44H, 4
+L$64:
+    DB 1, 44H, 33H, 44H, 22H, 44H, 33H, 44H
+    DB 2
+L$65:
+    DW offset L$63
+L$66:
+    DW offset L$71
+    DW offset L$68
+    DW offset L$70
+    DW offset L$69
+    DW offset L$69
+    DW offset L$67
+    DW offset L$67
+    DW offset L$70
+L$67:
+    DB 41H, 0c2H, 6, 0, 23H, 0f2H, 0f0H, 0f0H
+    DB 1, 0, 4
+L$68:
+    DB 91H, 40H, 87H, 80H, 0f3H, 6fH, 23H, 3
+    DB 1, 1, 2
+L$69:
+    DB 0e1H, 21H, 11H, 80H, 11H, 13H, 22H, 22H
+    DB 0, 0, 0cH
+L$70:
+    DB 61H, 21H, 1bH, 0, 62H, 84H, 56H, 55H
+    DB 0, 0, 0eH
+L$71:
+    DB 91H, 40H, 87H, 88H, 0f3H, 6fH, 23H, 3
+    DB 1, 1, 2
+L$72:
+    DW offset L$73
+    DW offset L$74
+    DW offset L$75
+    DW offset L$76
+    DW offset L$77
+    DW offset L$78
+    DW offset L$79
+    DW offset L$79
+    DW offset L$80
+    DW offset L$80
+    DW offset L$81
+    DW offset L$81
+    DW offset L$82
+    DW offset L$82
+    DW offset L$83
+    DW offset L$83
+L$73:
+    DB 81H
+L$74:
+    DB 57H, 50H, 50H, 55H, 57H, 50H, 55H, 57H
+    DB 50H, 55H, 57H, 50H, 55H, 57H, 50H, 55H
+    DB 0
+L$75:
+    DB 81H
+L$76:
+    DB 50H, 55H, 57H, 50H, 55H, 57H, 50H, 55H
+    DB 57H, 50H, 55H, 57H, 50H, 55H, 57H, 50H
+    DB 0
+L$77:
+    DB 0c0H, 50H, 84H, 30H, 20H, 30H, 20H, 2aH
+    DB 1aH, 2aH, 1aH, 30H, 20H, 30H, 20H, 2aH
+    DB 1aH, 2aH, 1aH
+L$78:
+    DB 30H, 20H, 30H, 20H, 2aH, 1aH, 2aH, 1aH
+    DB 25H, 15H, 25H, 15H, 28H, 18H, 2aH, 1aH
+    DB 0
+L$79:
+    DB 0a0H, 50H, 40H, 0c0H, 40H, 88H, 40H, 40H
+    DB 3aH, 42H, 90H, 45H, 88H, 40H, 42H, 40H
+    DB 47H, 90H, 4aH, 88H, 45H, 98H, 40H, 0
+L$80:
+    DB 0a0H, 50H, 30H, 0c0H, 47H, 88H, 47H, 43H
+    DB 42H, 45H, 47H, 45H, 48H, 47H, 47H, 50H
+    DB 52H, 84H, 50H, 4aH, 88H, 50H, 98H, 45H
+    DB 0
+L$81:
+    DB 0c0H, 20H, 0a0H, 10H, 10H, 90H, 10H, 2aH
+    DB 25H, 88H, 28H, 2aH, 90H, 10H, 2aH, 25H
+    DB 88H, 28H, 2aH, 0
+L$82:
+    DB 0c0H, 20H, 0a0H, 20H, 20H, 90H, 20H, 1aH
+    DB 15H, 88H, 18H, 1aH, 90H, 20H, 1aH, 15H
+    DB 88H, 18H, 1aH, 0
+L$83:
+    DB 0c0H, 0cH, 0feH, 50H, 90H, 0cH, 81H, 4aH
+    DB 50H, 84H, 52H, 55H, 86H, 4aH, 81H, 50H
+    DB 4aH, 86H, 50H, 82H, 55H, 98H, 45H, 0
+    DB 0fcH
+L$84:
+    DB 1fH, 19H, 43H, 41H, 4cH, 4cH, 20H, 53H
+    DB 54H, 41H, 52H, 50H, 4fH, 52H, 54H, 9
+    DB 46H, 55H, 54H, 55H, 52H, 45H, 20H, 43H
+    DB 52H, 45H, 57H, 20H, 57H, 4fH, 52H, 4cH
+    DB 44H, 20H, 48H, 51H, 9, 43H, 44H, 4eH
+    DB 9, 47H, 52H, 41H, 56H, 49H, 53H, 20H
+    DB 45H, 55H, 52H, 4fH, 9, 41H, 4eH, 44H
+    DB 20H, 4dH, 4fH, 52H, 45H, 0
+L$85:
+    DB 0fH, 53H, 74H, 61H, 72H, 50H, 6fH, 72H
+    DB 74H, 3, 20H, 0c4H, 0c4H, 20H, 0bH, 56H
+    DB 33H, 32H, 62H, 69H, 73H, 20H, 2bH, 33H
+    DB 35H, 38H, 2dH, 30H, 2dH, 38H, 30H, 34H
+    DB 34H, 36H, 32H, 36H, 20H, 2bH, 33H, 35H
+    DB 38H, 2dH, 30H, 2dH, 38H, 30H, 34H, 31H
+    DB 31H, 33H, 33H, 3, 20H, 0c4H, 0c4H, 20H
+    DB 0fH, 46H, 43H, 2dH, 57H, 48H, 51H, 1fH
+    DB 0fcH
+L$86:
+    DB 04FH DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+L$87:
+    DB 04FH DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+L$88:
+    DB 04FH DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+L$89:
+    DB 04FH DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+L$90:
+    DB 04FH DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+L$91:
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0fcH, 0, 0, 0, 0, 0, 0, 0
+    DB 025H DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0, 0, 0, 0
+L$92:
+    DB 05H DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0, 0, 0
+L$93:
+    DB 0477H DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+L$94:
+    DB 013FH DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0, 0, 0, 0, 0
+L$95:
+    DB 0, 0
+L$96:
+    DB 0, 0
+L$97:
+    DB 0, 0
+L$98:
+    DB 0, 0
+L$99:
+    DB 01BBH DUP(0,0,0,0,0,0,0,0)
+    DB 0, 0
+L$100:
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+L$101:
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+L$102:
+    DB 0, 0
+L$103:
+    DB 0, 0
+L$104:
+    DB 0, 0
+L$105:
+    DB 0, 0
+L$106:
+    DB 0, 0
+L$107:
+    DB 0, 0
+L$108:
+    DB 0, 0
+L$109:
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0
+L$110:
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0
+L$111:
+    DB 0, 0
+L$112:
+    DB 0, 0
+L$113:
+    DB 0, 0
+L$114:
+    DB 0, 0, 0, 0
+L$115:
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0, 0, 0, 0, 0
+    DB 0, 0, 0, 0
+code           ENDS
+DGROUP segment
+DGROUP ENDS
+               END
diff --git a/16/fcsp2src/sp2wdis.exe b/16/fcsp2src/sp2wdis.exe
new file mode 100755 (executable)
index 0000000..d62d652
Binary files /dev/null and b/16/fcsp2src/sp2wdis.exe differ
index 947c164246897630f96493423b73b14446c95b38..de535581d03c4d1be6bb57860588d9d57b9ecb4e 100755 (executable)
--- a/DEBUG.16B
+++ b/DEBUG.16B
@@ -1,19 +1,19 @@
-\e[0mSeg:0      Size:5940       Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[0mSeg:1734    Size:256        Owner:0x7879\r
+\e[0mSeg:0      Size:5938       Owner:0x0\r
+\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[0mSeg:1732    Size:256        Owner:0x7879\r
 \e[44;34m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1834       Size:256        Owner:0x3646\r
+\e[0m\e[0mSeg:1832       Size:256        Owner:0x3646\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1934       Size:256        Owner:0x3648\r
+\e[0m\e[0mSeg:1932       Size:256        Owner:0x3648\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1a34       Size:256        Owner:0x364a\r
+\e[0m\e[0mSeg:1a32       Size:256        Owner:0x364a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1b34       Size:256        Owner:0x364c\r
+\e[0m\e[0mSeg:1b32       Size:256        Owner:0x364c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1c34       Size:256        Owner:0x364e\r
+\e[0m\e[0mSeg:1c32       Size:256        Owner:0x364e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1d34       Size:256        Owner:0x3650\r
+\e[0m\e[0mSeg:1d32       Size:256        Owner:0x3650\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1e34       Size:256        Owner:0x3652\r
+\e[0m\e[0mSeg:1e32       Size:256        Owner:0x3652\r
 \e[45;35m\e[0m\e[42;32m00\r
 \e[0m\e[0mSeg:1fbe       Size:66 Owner:0x0\r
 \e[41;31m\e[0m\e[42;32m0\r
index fc151b1922c4a36547d32bfa8a4770c83272ebaa..05a7a828c455cd440de0fd74c7b10bf6f9c65217 100755 (executable)
--- a/HEAP.16B
+++ b/HEAP.16B
@@ -1,14 +1,14 @@
 \r
        == near ==\r
 \r
-  FREE block at 170E:0004 of size 528\r
-  FREE block at 172F:0004 of size 64\r
+  FREE block at 170C:0004 of size 528\r
+  FREE block at 172D:0004 of size 64\r
 OK - end of heap\r
 \r
        == far ==\r
 \r
-  FREE block at 170E:0004 of size 528\r
-  FREE block at 172F:0004 of size 64\r
+  FREE block at 170C:0004 of size 528\r
+  FREE block at 172D:0004 of size 64\r
 OK - end of heap\r
 \r
 Memory Type         Total      Used       Free\r
@@ -16,10 +16,10 @@ Memory Type         Total      Used       Free
 Near              592          0         0\r
 Far               592          0         0\r
 ----------------  --------   --------   --------\r
-HC_coreleft = 35891\r
-HC_farcoreleft = 0\r
+HC_coreleft = 49152\r
+HC_farcoreleft = 1020\r
 HC_GetNearFreeSize = 0\r
 HC_GetFarFreeSize = 0\r
-coreleft = 0\r
-farcoreleft = 0\r
+coreleft = 1008\r
+farcoreleft = 1008\r
 stackavail = 2828\r
index f5d7971287109254bf2d6ca479629fe79477538d..546da27ffcee2093ba9f08bc3f2aec3087977105 100755 (executable)
Binary files a/bcexmm.exe and b/bcexmm.exe differ
index 2fccbe8584918a0946de760feecd6a1ea7fce8fb..384e0be00e0a620ea736d5d305c4ee62c4abe06b 100755 (executable)
--- a/makefile
+++ b/makefile
@@ -126,7 +126,7 @@ STKSIZ=24576
 # compile flags
 #
 S_FLAGS=-sg -st -of+ -zu -zdf -zff -zgf -k$(STKSIZ)
-Z_FLAGS=-zk0 -zc -zm#### -zp4 -ei
+Z_FLAGS=-zk0 -zc#### -zp4 -ei#### -zm
 O_FLAGS=-opnr -oe=24 -oil+ -outback -ohm
 T_FLAGS=-bt=dos -wx -m$(MEMORYMODE) -0 -fpi87 -d1 -fo=.$(OBJ)## -e=65536
 
@@ -167,7 +167,7 @@ DOSLIB=doslib.lib
 #
 .c : $(SRC);$(SRCLIB);$(MODEXLIB16);$(JSMNLIB);$(NYANLIB);$(VGMSNDLIB);$(WCPULIB);$(UTIL)
 
-.asm : $(MODEXLIB);$(UTIL)
+.asm : $(MODEXLIB);$(UTIL);16/fcsp2src
 
 .lib : .;$(DOSLIB_CPU)/$(DOSLIB_MEMMODE);$(DOSLIB_DOS)/$(DOSLIB_MEMMODE);$(DOSLIB_VGA)/$(DOSLIB_MEMMODE);$(DOSLIB_8250)/$(DOSLIB_MEMMODE);$(DOSLIB_8254)/$(DOSLIB_MEMMODE);$(DOSLIB_ADLIB)/$(DOSLIB_MEMMODE)
 
@@ -251,6 +251,7 @@ EXEC = &
 
 ALLEXEC = &
        $(EXEC) &
+       sp2.exe &
        $(UTILEXEC) &
        $(TESTEXEC2) &
        $(TESTEXEC3)
@@ -263,6 +264,7 @@ testexec: $(EXEC) $(TESTEXEC2)
 #
 16.exe:                16.$(OBJ) $(16LIB) gfx.lib $(DOSLIB)
 bakapi.exe:            bakapi.$(OBJ) 16_vl.$(OBJ) 16_vl_1.$(OBJ) 16text.$(OBJ) bakapee.$(OBJ) $(DOSLIB) 16_wcpu.$(OBJ)# gfx.lib
+sp2.exe:               sp2.$(OBJ)
 
 #
 # Test Executables!
@@ -312,6 +314,7 @@ wcpu.exe:           wcpu.$(OBJ) $(16LIB) $(DOSLIB)
 #
 16.$(OBJ):             $(SRC)/16.c     $(SRC)/16.h
 bakapi.$(OBJ): $(SRC)/bakapi.c $(SRC)/bakapi.h
+sp2.$(OBJ):            16/fcsp2src/sp2.asm
 vidtest.$(OBJ):        $(SRC)/vidtest.c        $(SRCLIB)/16_vl.h
 #test2.$(OBJ): $(SRC)/test2.c  $(SRCLIB)/16_vl.h
 test0.$(OBJ):   $(SRC)/test0.c
index 2607a3cbc6e559ea0be12c8f971d25cbaf128455..3c73c6e0cab554ae7a7f78a8234b8278f4ab26ea 100755 (executable)
@@ -477,16 +477,16 @@ fh_info._pentry, fh_info._size );*/
        strcpy(scratch,"\n");\r
        strcat(scratch,kittengets(2,0,"Memory Type         Total      Used       Free\n"));\r
        strcat(scratch,"----------------  --------   --------   --------\n");\r
-//     printmeminfoline(&scratch, "Default", h_total, h_used, h_free);\r
+//--   printmeminfoline(&scratch, "Default", h_total, h_used, h_free);\r
        printmeminfoline(scratch, "Near", nh_total, nh_used, nh_free);\r
        printmeminfoline(scratch, "Far", fh_total, fh_used, fh_free);\r
        strcat(scratch,"----------------  --------   --------   --------\n");\r
        strcat(scratch,"HC_coreleft = ");                       ultoa((dword)HC_coreleft(),str,10);                     strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"HC_farcoreleft = ");                    ultoa((dword)HC_farcoreleft(),str,10);          strcat(scratch,str);    strcat(scratch,"\n");\r
-//     strcat(scratch,"HC_Newfarcoreleft = ");         ultoa((dword)HC_Newfarcoreleft(),str,10);               strcat(scratch,str);    strcat(scratch,"\n");\r
-//     strcat(scratch,"HC_GetFreeSize = ");            ultoa((dword)HC_GetFreeSize(),str,10);          strcat(scratch,str);    strcat(scratch,"\n");\r
-       strcat(scratch,"HC_GetNearFreeSize = ");        ultoa((dword)HC_GetNearFreeSize(),str,10);      strcat(scratch,str);    strcat(scratch,"\n");\r
-       strcat(scratch,"HC_GetFarFreeSize = ");         ultoa((dword)HC_GetFarFreeSize(),str,10);       strcat(scratch,str);    strcat(scratch,"\n");\r
+//--   strcat(scratch,"HC_Newfarcoreleft = ");         ultoa((dword)HC_Newfarcoreleft(),str,10);               strcat(scratch,str);    strcat(scratch,"\n");\r
+//--   strcat(scratch,"HC_GetFreeSize = ");            ultoa((dword)HC_GetFreeSize(),str,10);          strcat(scratch,str);    strcat(scratch,"\n");\r
+//00   strcat(scratch,"HC_GetNearFreeSize = ");        ultoa((dword)HC_GetNearFreeSize(),str,10);      strcat(scratch,str);    strcat(scratch,"\n");\r
+//00   strcat(scratch,"HC_GetFarFreeSize = ");         ultoa((dword)HC_GetFarFreeSize(),str,10);       strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"coreleft = ");                          ultoa((dword)coreleft(),str,10);                                strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"farcoreleft = ");                       ultoa((dword)farcoreleft(),str,10);                     strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"stackavail = ");                        ultoa((dword)stackavail(),str,10);                      strcat(scratch,str);    strcat(scratch,"\n");\r
@@ -545,15 +545,14 @@ void HCL_heapstat(int heap_status)
 dword farcoreleft()\r
 {\r
 //---- _fheapgrow();\r
-       // #ifdef __BORLANDC__\r
-//     r 0x90000UL-16UL\r
+// #ifdef __BORLANDC__\r
+//     return 0x90000UL-16UL;\r
 // #endif\r
-//     printf("\nfarcoreleft()=%lu\n", HC_farcoreleft());\r
 \r
-//----\r
-       return 0x90000UL+16UL;\r
+//---- return 0x90000UL+16UL;\r
 //---- return 589824UL+16UL;\r
-//++++ return HC_farcoreleft();\r
+//++++\r
+       return HC_farcoreleft();\r
 //stack overflows      return HC_GetFarFreeSize();\r
 }\r
 \r