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

📄 lzma_d_cf.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     .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 + -