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

📄 lzma_d_cs.s

📁 UPX 源代码
💻 S
📖 第 1 页 / 共 3 页
字号:
        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     .Ls038        xor     ax,ax        jmp     .Ls039.Ls038:        mov     ax,3.Ls039:        mov     word ptr [bp-16],ax        mov     bx,word ptr [bp-34]        add     bx,1636        jmp     .Ls068.Ls040:        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     .Ls042        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 .Ls041        jmp     .Ls007.Ls041:        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.Ls042:        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      .Ls045        je      .Ls044.Ls043:        jmp     .Ls054.Ls044:        mov     ax,word ptr [bp-6]        cmp     ax,word ptr [bp-8]        jae     .Ls043.Ls045:        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     .Ls047        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 .Ls046        jmp     .Ls007.Ls046:        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.Ls047:        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      .Ls048        jne     .Ls050        mov     ax,word ptr [bp-6]        cmp     ax,word ptr [bp-8]        jae     .Ls053.Ls048:        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     .Ls049        jmp     .Ls007.Ls049:        cmp     word ptr [bp-16],7        jge     .Ls051        mov     ax,9        jmp     .Ls052.Ls050:        jmp     .Ls053.Ls051:        mov     ax,11.Ls052:        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     .Ls008.Ls053:        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     .Ls065.Ls054:        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     .Ls056        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 .Ls055        jmp     .Ls007.Ls055:        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.Ls056:        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      .Ls057        jne     .Ls058        mov     ax,word ptr [bp-6]        cmp     ax,word ptr [bp-8]        jae     .Ls058.Ls057:        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     .Ls064.Ls058:        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     .Ls060        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 .Ls059        jmp     .Ls007.Ls059:        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.Ls060:        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      .Ls061        jne     .Ls062        mov     ax,word ptr [bp-6]        cmp     ax,word ptr [bp-8]        jae     .Ls062.Ls061:        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     .Ls063.Ls062:        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.Ls063:        mov     dx,word ptr [bp-52]        mov     word ptr [bp-56],dx        mov     dx,word ptr [bp-50]        mov     word ptr [bp-54],dx.Ls064:        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.Ls065:        cmp     word ptr [bp-16],7        jge     .Ls066        mov     ax,8        jmp     .Ls067.Ls066:        mov     ax,11.Ls067:        mov     word ptr [bp-16],ax        mov     bx,word ptr [bp-34]        add     bx,2664.Ls068:        mov     word ptr [bp-14],bx        mov     bx,word ptr [bp-14]        mov     word ptr [bp-22],bx        cmp     di,256        jae     .Ls070        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 .Ls069        jmp     .Ls007.Ls069:        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.Ls070:        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      .Ls071        jne     .Ls073        mov     ax,word ptr [bp-6]        cmp     ax,word ptr [bp-8]        jae     .Ls073.Ls071:        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.Ls072:        mov     word ptr [bp-60],3        jmp     .Ls078.Ls073:        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     .Ls075        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 .Ls074        jmp     .Ls007.Ls074:        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 + -