retn
;------------------------------------------------------------------------------
db 60h; '`'
db 7Fh; ''
db 74h; 't'
db 2Bh; '+'
db pushad
mov esi,L0087A015
lea edi,[esi-L00479015]
push edi
or ebp,FFFFFFFFh
jmp L009C2F12
Align 8
L009C2F08:
mov al,[esi]
inc esi
mov [edi],al
inc edi
L009C2F0E:
add ebx,ebx
jnz L009C2F19
L009C2F12:
mov ebx,[esi]
sub esi,FFFFFFFCh
adc ebx,ebx
L009C2F19:
jc L009C2F08
mov eax,00000001h
L009C2F20:
add ebx,ebx
jnz L009C2F2B
mov ebx,[esi]
sub esi,FFFFFFFCh
adc ebx,ebx
L009C2F2B:
adc eax,eax
add ebx,ebx
jnc L009C2F3C
jnz L009C2F4C
mov ebx,[esi]
sub esi,FFFFFFFCh
adc ebx,ebx
jc L009C2F4C
L009C2F3C:
dec eax
add ebx,ebx
jnz L009C2F48
mov ebx,[esi]
sub esi,FFFFFFFCh
adc ebx,ebx
L009C2F48:
adc eax,eax
jmp L009C2F20
L009C2F4C:
xor ecx,ecx
sub eax,00000003h
jc L009C2F64
shl eax,08h
mov al,[esi]
inc esi
xor eax,FFFFFFFFh
jz L009C2FD6
sar eax,1
mov ebp,eax
jmp L009C2F6F
L009C2F64:
add ebx,ebx
jnz L009C2F6F
mov ebx,[esi]
sub esi,FFFFFFFCh
adc ebx,ebx
L009C2F6F:
adc ecx,ecx
add ebx,ebx
jnz L009C2F7C
mov ebx,[esi]
sub esi,FFFFFFFCh
adc ebx,ebx
L009C2F7C:
adc ecx,ecx
jnz L009C2FA0
inc ecx
L009C2F81:
add ebx,ebx
jnz L009C2F8C
mov ebx,[esi]
sub esi,FFFFFFFCh
adc ebx,ebx
L009C2F8C:
adc ecx,ecx
add ebx,ebx
jnc L009C2F81
jnz L009C2F9D
mov ebx,[esi]
sub esi,FFFFFFFCh
adc ebx,ebx
jnc L009C2F81
L009C2F9D:
add ecx,00000002h
L009C2FA0:
cmp ebp,FFFFFB00h
adc ecx,00000001h
lea edx,[edi+ebp]
cmp ebp,FFFFFFFCh
jbe L009C2FC0
L009C2FB1:
mov al,[edx]
inc edx
mov [edi],al
inc edi
dec ecx
jnz L009C2FB1
jmp L009C2F0E
Align 4
L009C2FC0:
mov eax,[edx]
add edx,00000004h
mov [edi],eax
add edi,00000004h
sub ecx,00000004h
ja L009C2FC0
add edi,ecx
jmp L009C2F0E
L009C2FD6:
pop esi
mov edi,esi
mov ecx,00013A4Eh
L009C2FDE:
mov al,[edi]
inc edi
sub al,E8h
L009C2FE3:
cmp al,01h
ja L009C2FDE
cmp byte ptr [edi],4Fh
jnz L009C2FDE
mov eax,[edi]
mov bl,[edi+04h]
shr ax,08h
rol eax,10h
xchg al,ah
sub eax,edi
sub bl,E8h
add eax,esi
mov [edi],eax
add edi,00000005h
mov eax,ebx
loop L009C2FE3
lea edi,[esi+L005BF000]
L009C3010:
mov eax,[edi]
or eax,eax
jz L009C305B
mov ebx,[edi+04h]
lea eax,[eax+esi+L005C9C50]
add ebx,esi
push eax
add edi,00000008h
call [esi+L005C9D2C]
xchg eax,ebp
L009C302D:
mov al,[edi]
inc edi
or al,al
jz L009C3010
mov ecx,edi
jns L009C303F
movzx eax,[edi]
inc edi
push eax
inc edi
db B9h; '?
![](/Images/OutliningIndicators/None.gif) 加密的很复杂 ,烦死人了
|