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

📄 lzma_d_cs.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.Ls075:        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      .Ls076        jne     .Ls077        mov     ax,word ptr [bp-6]        cmp     ax,word ptr [bp-8]        jae     .Ls077.Ls076:        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     .Ls072.Ls077:        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.Ls078:        mov     ax,word ptr [bp-60]        mov     word ptr [bp-62],ax        mov     word ptr [bp-24],1.Ls079:        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     .Ls081        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 .Ls080        jmp     .Ls007.Ls080:        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.Ls081:        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      .Ls082        jne     .Ls083        mov     ax,word ptr [bp-6]        cmp     ax,word ptr [bp-8]        jae     .Ls083.Ls082:        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     .Ls084.Ls083:        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.Ls084:        dec     word ptr [bp-62]        je      .Ls085        jmp     .Ls079.Ls085:        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      .Ls086        jmp     .Ls116.Ls086:        add     word ptr [bp-16],7        mov     ax,word ptr [bp-24]        cmp     ax,4        jl      .Ls087        mov     ax,3.Ls087:        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.Ls088:        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     .Ls090        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 .Ls089        jmp     .Ls007.Ls089:        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.Ls090:        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      .Ls091        jne     .Ls092        mov     ax,word ptr [bp-6]        cmp     ax,word ptr [bp-8]        jae     .Ls092.Ls091:        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     .Ls093.Ls092:        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.Ls093:        dec     word ptr [bp-92]        je      .Ls094        jmp     .Ls088.Ls094:        sub     word ptr [bp-32],64        mov     ax,word ptr [bp-32]        cmp     ax,4        jl      .Ls097        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     .Ls098        mov     cx,word ptr [bp-36]        jcxz    .Ls096.Ls095:        shl     word ptr [bp-102],1        rcl     word ptr [bp-100],1        loop    .Ls095.Ls096:        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     .Ls106.Ls097:        jmp     .Ls114.Ls098:        sub     word ptr [bp-36],4.Ls099:        cmp     di,256        jae     .Ls101        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 .Ls100        jmp     .Ls007.Ls100:        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.Ls101:        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      .Ls102        jne     .Ls103        cmp     si,word ptr [bp-6]        ja      .Ls103.Ls102:        sub     word ptr [bp-6],si        sbb     word ptr [bp-4],di        or      byte ptr [bp-102],1.Ls103:        dec     word ptr [bp-36]        je      .Ls104        jmp     .Ls099.Ls104:        mov     bx,word ptr [bp-34]        add     bx,1604        mov     word ptr [bp-14],bx        mov     cx,4.Ls105:        shl     word ptr [bp-102],1        rcl     word ptr [bp-100],1        loop    .Ls105        mov     word ptr [bp-36],4.Ls106:        mov     ax,1        mov     word ptr [bp-64],ax        mov     word ptr [bp-48],ax.Ls107:        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     .Ls109        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 .Ls108        jmp     .Ls007.Ls108:        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.Ls109:        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      .Ls110        jne     .Ls111        mov     ax,word ptr [bp-6]        cmp     ax,word ptr [bp-8]        jae     .Ls111.Ls110:        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     .Ls112.Ls111:        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.Ls112:        shl     word ptr [bp-64],1        dec     word ptr [bp-36]        je      .Ls113        jmp     .Ls107.Ls113:        jmp     .Ls115.Ls114:        cwd        mov     word ptr [bp-102],ax        mov     word ptr [bp-100],dx.Ls115:        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     .Ls116        jmp     .Ls122.Ls116:        add     word ptr [bp-24],2        mov     ax,word ptr [bp-100]        cmp     ax,word ptr [bp-18]        jbe     .Ls118.Ls117:        jmp     .Ls007.Ls118:        jne     .Ls119        mov     ax,word ptr [bp-102]        cmp     ax,word ptr [bp-20]        ja      .Ls117.Ls119:        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     .Ls121.Ls120:        jmp     .Ls008.Ls121:        mov     ax,word ptr [bp-18]        cmp     ax,word ptr [bp+26]        jb      .Ls119        jne     .Ls120        mov     ax,word ptr [bp-20]        cmp     ax,word ptr [bp+24]        jb      .Ls119        jmp     .Ls120.Ls122:.Ls123:.Ls124:.Ls125:        mov     sp,bp        pop     bp        pop     di        pop     si        ret

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -