📄 lzma_d_cf.s
字号:
mov si,word ptr [bp-8] mov di,dx mov ax,2048 mov bx,word ptr [bp-14] sub ax,word ptr [bx] mov cl,5 shr ax,cl add word ptr [bx],ax mov ax,word ptr [bp-56] mov word ptr [bp-68],ax mov ax,word ptr [bp-54] mov word ptr [bp-74],ax mov ax,word ptr [bp-52] mov word ptr [bp-56],ax mov ax,word ptr [bp-50] mov word ptr [bp-54],ax mov ax,word ptr [bp-102] mov word ptr [bp-52],ax mov ax,word ptr [bp-100] mov word ptr [bp-50],ax cmp word ptr [bp-16],7 jge .Lf038 xor ax,ax jmp .Lf039.Lf038: mov ax,3.Lf039: mov word ptr [bp-16],ax mov bx,word ptr [bp-34] add bx,1636 jmp .Lf068.Lf040: 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-14] mov ax,word ptr [bx] shr ax,cl sub word ptr [bx],ax mov dx,word ptr [bp-16] shl dx,1 mov ax,word ptr [bp-34] add ax,408 add ax,dx mov word ptr [bp-14],ax cmp di,256 jae .Lf042 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 .Lf041 jmp .Lf007.Lf041: 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.Lf042: M_shrd_11_disi_bp -96 -98 mov bx,word ptr [bp-14] 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-12] mov dx,word ptr [bp-10] M_PIA1 mov word ptr [bp-82],ax mov word ptr [bp-80],dx mov ax,word ptr [bp-4] cmp ax,word ptr [bp-94] jb .Lf045 je .Lf044.Lf043: jmp .Lf054.Lf044: mov ax,word ptr [bp-6] cmp ax,word ptr [bp-8] jae .Lf043.Lf045: mov si,word ptr [bp-8] mov di,word ptr [bp-94] mov ax,2048 mov bx,word ptr [bp-14] sub ax,word ptr [bx] mov cl,5 shr ax,cl add word ptr [bx],ax mov ax,word ptr [bp-16] shl ax,cl mov dx,word ptr [bp-34] add dx,480 add dx,ax mov ax,word ptr [bp-58] shl ax,1 add dx,ax mov word ptr [bp-14],dx cmp di,256 jae .Lf047 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 .Lf046 jmp .Lf007.Lf046: mov ax,si M_shld_diax_8_bxcx mov si,ax 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 bx,word ptr [bp-82] mov word ptr [bp-12],bx mov ax,word ptr [bp-80] mov word ptr [bp-10],ax.Lf047: M_shrd_11_disi_bp -96 -98 mov bx,word ptr [bp-14] 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 .Lf048 jne .Lf050 mov ax,word ptr [bp-6] cmp ax,word ptr [bp-8] jae .Lf053.Lf048: mov si,word ptr [bp-8] mov di,dx mov ax,2048 mov bx,word ptr [bp-14] sub ax,word ptr [bx] mov cl,5 shr ax,cl add word ptr [bx],ax mov ax,word ptr [bp-18] or ax,word ptr [bp-20] jne .Lf049 jmp .Lf007.Lf049: cmp word ptr [bp-16],7 jge .Lf051 mov ax,9 jmp .Lf052.Lf050: jmp .Lf053.Lf051: mov ax,11.Lf052: mov word ptr [bp-16],ax 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] 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 jmp .Lf008.Lf053: 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-14] mov ax,word ptr [bx] shr ax,cl sub word ptr [bx],ax jmp .Lf065.Lf054: sub si,word ptr [bp-8] sbb di,word ptr [bp-94] mov ax,word ptr [bp-8] sub word ptr [bp-6],ax mov ax,word ptr [bp-94] sbb word ptr [bp-4],ax mov cl,5 mov bx,word ptr [bp-14] mov ax,word ptr [bx] shr ax,cl sub word ptr [bx],ax mov ax,word ptr [bp-16] shl ax,1 mov dx,word ptr [bp-34] add dx,432 add dx,ax mov word ptr [bp-14],dx cmp di,256 jae .Lf056 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 .Lf055 jmp .Lf007.Lf055: 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 bx,word ptr [bp-82] mov word ptr [bp-12],bx mov ax,word ptr [bp-80] mov word ptr [bp-10],ax.Lf056: M_shrd_11_disi_bp -96 -98 mov bx,word ptr [bp-14] 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 .Lf057 jne .Lf058 mov ax,word ptr [bp-6] cmp ax,word ptr [bp-8] jae .Lf058.Lf057: mov si,word ptr [bp-8] mov di,dx mov ax,2048 mov bx,word ptr [bp-14] sub ax,word ptr [bx] mov cl,5 shr ax,cl add word ptr [bx],ax mov ax,word ptr [bp-52] mov cx,word ptr [bp-50] jmp .Lf064.Lf058: 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-14] mov ax,word ptr [bx] shr ax,cl sub word ptr [bx],ax mov dx,word ptr [bp-16] shl dx,1 mov ax,word ptr [bp-34] add ax,456 add ax,dx mov word ptr [bp-14],ax cmp di,256 jae .Lf060 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 .Lf059 jmp .Lf007.Lf059: 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.Lf060: M_shrd_11_disi_bp -96 -98 mov bx,word ptr [bp-14] 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 .Lf061 jne .Lf062 mov ax,word ptr [bp-6] cmp ax,word ptr [bp-8] jae .Lf062.Lf061: mov si,word ptr [bp-8] mov di,dx mov ax,2048 mov bx,word ptr [bp-14] sub ax,word ptr [bx] mov cl,5 shr ax,cl add word ptr [bx],ax mov ax,word ptr [bp-56] mov cx,word ptr [bp-54] jmp .Lf063.Lf062: 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-14] mov ax,word ptr [bx] shr ax,cl sub word ptr [bx],ax mov ax,word ptr [bp-68] mov cx,word ptr [bp-74] mov dx,word ptr [bp-56] mov word ptr [bp-68],dx mov dx,word ptr [bp-54] mov word ptr [bp-74],dx.Lf063: mov dx,word ptr [bp-52] mov word ptr [bp-56],dx mov dx,word ptr [bp-50] mov word ptr [bp-54],dx.Lf064: mov dx,word ptr [bp-102] mov word ptr [bp-52],dx mov dx,word ptr [bp-100] mov word ptr [bp-50],dx mov word ptr [bp-102],ax mov word ptr [bp-100],cx.Lf065: cmp word ptr [bp-16],7 jge .Lf066 mov ax,8 jmp .Lf067.Lf066: mov ax,11.Lf067: mov word ptr [bp-16],ax mov bx,word ptr [bp-34] add bx,2664.Lf068: mov word ptr [bp-14],bx mov bx,word ptr [bp-14] mov word ptr [bp-22],bx cmp di,256 jae .Lf070 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 .Lf069 jmp .Lf007.Lf069: 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.Lf070: 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 .Lf071 jne .Lf073 mov ax,word ptr [bp-6] cmp ax,word ptr [bp-8] jae .Lf073.Lf071: 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,4 add dx,ax mov word ptr [bp-22],dx xor ax,ax mov word ptr [bp-70],ax.Lf072: mov word ptr [bp-60],3 jmp .Lf078.Lf073: 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] inc bx inc bx mov word ptr [bp-22],bx cmp di,256 jae .Lf075 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 .Lf074 jmp .Lf007.Lf074: 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]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -