📄 lzma_d_cf.s
字号:
or bx,ax mov word ptr [bp-6],bx mov word ptr [bp-4],dx mov ax,word ptr [bp-12] mov dx,es M_PIA1 mov word ptr [bp-12],ax mov word ptr [bp-10],dx.Lf075: M_shrd_11_disi_bp -96 -98 mov bx,word ptr [bp-22] mov bx,word ptr [bx] M_U4M_dxax_00bx mov word ptr [bp-8],ax mov word ptr [bp-94],dx mov ax,word ptr [bp-4] cmp ax,dx jb .Lf076 jne .Lf077 mov ax,word ptr [bp-6] cmp ax,word ptr [bp-8] jae .Lf077.Lf076: mov si,word ptr [bp-8] mov di,dx mov ax,2048 mov bx,word ptr [bp-22] sub ax,word ptr [bx] mov cl,5 shr ax,cl add word ptr [bx],ax mov cl,4 mov ax,word ptr [bp-58] shl ax,cl mov dx,word ptr [bp-14] add dx,260 add dx,ax mov word ptr [bp-22],dx mov word ptr [bp-70],8 jmp .Lf072.Lf077: sub si,word ptr [bp-8] sbb di,dx mov ax,word ptr [bp-8] sub word ptr [bp-6],ax sbb word ptr [bp-4],dx mov cl,5 mov bx,word ptr [bp-22] mov ax,word ptr [bx] shr ax,cl sub word ptr [bx],ax mov bx,word ptr [bp-14] add bx,516 mov word ptr [bp-22],bx mov word ptr [bp-70],16 mov word ptr [bp-60],8.Lf078: mov ax,word ptr [bp-60] mov word ptr [bp-62],ax mov word ptr [bp-24],1.Lf079: mov ax,word ptr [bp-24] shl ax,1 mov bx,word ptr [bp-22] add bx,ax mov word ptr [bp-38],bx cmp di,256 jae .Lf081 mov ax,word ptr [bp-12] mov dx,word ptr [bp-10] mov bx,word ptr [bp-30] mov cx,word ptr [bp-28] M_PTC_JNE .Lf080 jmp .Lf007.Lf080: M_shld_disi_8_bxcx les bx,dword ptr [bp-12] mov al,byte ptr es:[bx] mov byte ptr [bp-90],al mov byte ptr [bp-89],0 mov ax,word ptr [bp-6] mov dx,word ptr [bp-4] M_shld_8 mov bx,word ptr [bp-90] or bx,ax mov word ptr [bp-6],bx mov word ptr [bp-4],dx mov ax,word ptr [bp-12] mov dx,es M_PIA1 mov word ptr [bp-12],ax mov word ptr [bp-10],dx.Lf081: M_shrd_11_disi_bp -96 -98 mov bx,word ptr [bp-38] mov bx,word ptr [bx] M_U4M_dxax_00bx mov word ptr [bp-8],ax mov word ptr [bp-94],dx mov ax,word ptr [bp-4] cmp ax,dx jb .Lf082 jne .Lf083 mov ax,word ptr [bp-6] cmp ax,word ptr [bp-8] jae .Lf083.Lf082: mov si,word ptr [bp-8] mov di,dx mov ax,2048 mov bx,word ptr [bp-38] sub ax,word ptr [bx] mov cl,5 shr ax,cl add word ptr [bx],ax shl word ptr [bp-24],1 jmp .Lf084.Lf083: sub si,word ptr [bp-8] sbb di,dx mov ax,word ptr [bp-8] sub word ptr [bp-6],ax sbb word ptr [bp-4],dx mov cl,5 mov bx,word ptr [bp-38] mov ax,word ptr [bx] shr ax,cl sub word ptr [bx],ax mov ax,word ptr [bp-24] add ax,ax inc ax mov word ptr [bp-24],ax.Lf084: dec word ptr [bp-62] je .Lf085 jmp .Lf079.Lf085: mov cl,byte ptr [bp-60] mov ax,1 shl ax,cl sub word ptr [bp-24],ax mov ax,word ptr [bp-70] add word ptr [bp-24],ax cmp word ptr [bp-16],4 jl .Lf086 jmp .Lf116.Lf086: add word ptr [bp-16],7 mov ax,word ptr [bp-24] cmp ax,4 jl .Lf087 mov ax,3.Lf087: mov cl,7 mov dx,ax shl dx,cl mov ax,word ptr [bp-34] add ax,864 add ax,dx mov word ptr [bp-14],ax mov word ptr [bp-92],6 mov word ptr [bp-32],1.Lf088: mov ax,word ptr [bp-32] shl ax,1 mov bx,word ptr [bp-14] add bx,ax mov word ptr [bp-42],bx cmp di,256 jae .Lf090 mov ax,word ptr [bp-12] mov dx,word ptr [bp-10] mov bx,word ptr [bp-30] mov cx,word ptr [bp-28] M_PTC_JNE .Lf089 jmp .Lf007.Lf089: M_shld_disi_8_bxcx les bx,dword ptr [bp-12] mov al,byte ptr es:[bx] mov byte ptr [bp-90],al mov byte ptr [bp-89],0 mov ax,word ptr [bp-6] mov dx,word ptr [bp-4] M_shld_8 mov bx,word ptr [bp-90] or bx,ax mov word ptr [bp-6],bx mov word ptr [bp-4],dx mov ax,word ptr [bp-12] mov dx,es M_PIA1 mov word ptr [bp-12],ax mov word ptr [bp-10],dx.Lf090: M_shrd_11_disi_bp -96 -98 mov bx,word ptr [bp-42] mov bx,word ptr [bx] M_U4M_dxax_00bx mov word ptr [bp-8],ax mov word ptr [bp-94],dx mov ax,word ptr [bp-4] cmp ax,dx jb .Lf091 jne .Lf092 mov ax,word ptr [bp-6] cmp ax,word ptr [bp-8] jae .Lf092.Lf091: mov si,word ptr [bp-8] mov di,dx mov ax,2048 mov bx,word ptr [bp-42] sub ax,word ptr [bx] mov cl,5 shr ax,cl add word ptr [bx],ax shl word ptr [bp-32],1 jmp .Lf093.Lf092: sub si,word ptr [bp-8] sbb di,dx mov ax,word ptr [bp-8] sub word ptr [bp-6],ax sbb word ptr [bp-4],dx mov cl,5 mov bx,word ptr [bp-42] mov ax,word ptr [bx] shr ax,cl sub word ptr [bx],ax mov ax,word ptr [bp-32] add ax,ax inc ax mov word ptr [bp-32],ax.Lf093: dec word ptr [bp-92] je .Lf094 jmp .Lf088.Lf094: sub word ptr [bp-32],64 mov ax,word ptr [bp-32] cmp ax,4 jl .Lf097 sar ax,1 dec ax mov word ptr [bp-36],ax mov ax,word ptr [bp-32] and ax,1 or al,2 mov word ptr [bp-102],ax xor ax,ax mov word ptr [bp-100],ax cmp word ptr [bp-32],14 jge .Lf098 mov cx,word ptr [bp-36] jcxz .Lf096.Lf095: shl word ptr [bp-102],1 rcl word ptr [bp-100],1 loop .Lf095.Lf096: mov dx,word ptr [bp-102] shl dx,1 mov ax,word ptr [bp-34] add ax,1376 add dx,ax mov ax,word ptr [bp-32] shl ax,1 sub dx,ax dec dx dec dx mov word ptr [bp-14],dx jmp .Lf106.Lf097: jmp .Lf114.Lf098: sub word ptr [bp-36],4.Lf099: cmp di,256 jae .Lf101 mov ax,word ptr [bp-12] mov dx,word ptr [bp-10] mov bx,word ptr [bp-30] mov cx,word ptr [bp-28] M_PTC_JNE .Lf100 jmp .Lf007.Lf100: M_shld_disi_8_bxcx les bx,dword ptr [bp-12] mov al,byte ptr es:[bx] mov byte ptr [bp-90],al mov byte ptr [bp-89],0 mov ax,word ptr [bp-6] mov dx,word ptr [bp-4] M_shld_8 mov bx,word ptr [bp-90] or bx,ax mov word ptr [bp-6],bx mov word ptr [bp-4],dx mov ax,word ptr [bp-12] mov dx,es M_PIA1 mov word ptr [bp-12],ax mov word ptr [bp-10],dx.Lf101: shr di,1 rcr si,1 shl word ptr [bp-102],1 rcl word ptr [bp-100],1 mov ax,word ptr [bp-4] cmp di,ax jb .Lf102 jne .Lf103 cmp si,word ptr [bp-6] ja .Lf103.Lf102: sub word ptr [bp-6],si sbb word ptr [bp-4],di or byte ptr [bp-102],1.Lf103: dec word ptr [bp-36] je .Lf104 jmp .Lf099.Lf104: mov bx,word ptr [bp-34] add bx,1604 mov word ptr [bp-14],bx mov cx,4.Lf105: shl word ptr [bp-102],1 rcl word ptr [bp-100],1 loop .Lf105 mov word ptr [bp-36],4.Lf106: mov ax,1 mov word ptr [bp-64],ax mov word ptr [bp-48],ax.Lf107: mov ax,word ptr [bp-48] shl ax,1 mov bx,word ptr [bp-14] add bx,ax mov word ptr [bp-44],bx cmp di,256 jae .Lf109 mov ax,word ptr [bp-12] mov dx,word ptr [bp-10] mov bx,word ptr [bp-30] mov cx,word ptr [bp-28] M_PTC_JNE .Lf108 jmp .Lf007.Lf108: M_shld_disi_8_bxcx les bx,dword ptr [bp-12] mov al,byte ptr es:[bx] mov byte ptr [bp-90],al mov byte ptr [bp-89],0 mov ax,word ptr [bp-6] mov dx,word ptr [bp-4] M_shld_8 mov bx,word ptr [bp-90] or bx,ax mov word ptr [bp-6],bx mov word ptr [bp-4],dx mov ax,word ptr [bp-12] mov dx,es M_PIA1 mov word ptr [bp-12],ax mov word ptr [bp-10],dx.Lf109: M_shrd_11_disi_bp -96 -98 mov bx,word ptr [bp-44] mov bx,word ptr [bx] M_U4M_dxax_00bx mov word ptr [bp-8],ax mov word ptr [bp-94],dx mov ax,word ptr [bp-4] cmp ax,dx jb .Lf110 jne .Lf111 mov ax,word ptr [bp-6] cmp ax,word ptr [bp-8] jae .Lf111.Lf110: mov si,word ptr [bp-8] mov di,dx mov ax,2048 mov bx,word ptr [bp-44] sub ax,word ptr [bx] mov cl,5 shr ax,cl add word ptr [bx],ax shl word ptr [bp-48],1 jmp .Lf112.Lf111: sub si,word ptr [bp-8] sbb di,dx mov ax,word ptr [bp-8] sub word ptr [bp-6],ax sbb word ptr [bp-4],dx mov cl,5 mov bx,word ptr [bp-44] mov ax,word ptr [bx] shr ax,cl sub word ptr [bx],ax mov ax,word ptr [bp-48] add ax,ax inc ax mov word ptr [bp-48],ax mov ax,word ptr [bp-64] cwd or word ptr [bp-102],ax or word ptr [bp-100],dx.Lf112: shl word ptr [bp-64],1 dec word ptr [bp-36] je .Lf113 jmp .Lf107.Lf113: jmp .Lf115.Lf114: cwd mov word ptr [bp-102],ax mov word ptr [bp-100],dx.Lf115: add word ptr [bp-102],1 adc word ptr [bp-100],0 mov ax,word ptr [bp-100] or ax,word ptr [bp-102] jne .Lf116 jmp .Lf122.Lf116: add word ptr [bp-24],2 mov ax,word ptr [bp-100] cmp ax,word ptr [bp-18] jbe .Lf118.Lf117: jmp .Lf007.Lf118: jne .Lf119 mov ax,word ptr [bp-102] cmp ax,word ptr [bp-20] ja .Lf117.Lf119: mov bx,word ptr [bp-20] sub bx,word ptr [bp-102] mov cx,word ptr [bp-18] sbb cx,word ptr [bp-100] mov ax,word ptr [bp+20] mov dx,word ptr [bp+22] M_PIA mov bx,ax mov es,dx mov al,byte ptr es:[bx] mov byte ptr [bp-2],al mov bx,word ptr [bp-20] mov cx,word ptr [bp-18] dec word ptr [bp-24] add word ptr [bp-20],1 adc word ptr [bp-18],0 mov ax,word ptr [bp+20] mov dx,word ptr [bp+22] M_PIA mov bx,ax mov es,dx mov al,byte ptr [bp-2] mov byte ptr es:[bx],al cmp word ptr [bp-24],0 jne .Lf121.Lf120: jmp .Lf008.Lf121: mov ax,word ptr [bp-18] cmp ax,word ptr [bp+26] jb .Lf119 jne .Lf120 mov ax,word ptr [bp-20] cmp ax,word ptr [bp+24] jb .Lf119 jmp .Lf120.Lf122:.Lf123:.Lf124:.Lf125: mov sp,bp pop bp pop di pop si ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -