⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lzma_d_cf.s

📁 UPX 源代码
💻 S
📖 第 1 页 / 共 3 页
字号:
        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 + -