All pastes #514810 Raw Edit

Stuff

public text v1 · immutable
#514810 ·published 2007-05-27 22:29 UTC
rendered paste body
[ENABLE]
ALLOC(UbR,256)
ALLOC(Ub3R,4)
ALLOC(Stay,17)
LABEL(Normal2)
ALLOC(pID,1024)
ALLOC(Run,4)
ALLOC(ESI,4)
ALLOC(EDI,4)
LABEL(SETpID)
LABEL(Normal1)
LABEL(Back1)
ALLOC(Begin,128)
ALLOC(Check,4)
ALLOC(Walls,32)
LABEL(RET)
LABEL(Back2)
LABEL(SET)
LABEL(END)


Run:
DD 0

ESI:
DD 0

EDI:
DD 0

Check:
DD 1


pID:
push eax
cmp [Run], 3
je SETpID
mov eax, [007D8CFC]
add eax, 5A0
mov eax, [eax]
sub eax, C
mov [ESI],eax
mov eax,[eax+114]
mov [EDI],eax
inc [Run]
inc [Run]

SETpID:
cmp esi,[ESI]
je Normal1
mov edi, 0

Normal1:
mov [esi+00000110],edi
pop eax
jmp Back1

006B7EEB:
jmp pID
nop
Back1:


Begin:
mov ecx,4
cmp [Check], 1
je SET

RET:
mov esi, Walls
rep movsd
pop edi
jmp END

SET:
push edi
mov esi, [007D8224]
add esi, C
mov edi, Walls
rep movsd
pop edi
mov [Check], 0 
jmp Begin

006B4E23:
jmp Begin
END:

Stay:
push [ebx+00000548]
push [ebx+00000548]
jmp Back2

UbR:
cmp [Check],1
je Normal2
cmp [Ub3R],1337
je Stay
mov word ptr[6BBA0F],840F
mov word ptr[689D39],05DC
mov qword ptr[535D5D],9090909090
mov edx,[ebx+00000548]
mov ecx,[ebx+00000544]
push edx
push ecx                 
push [ebx+00000548]
push [ebx+00000544]
mov eax,[7D8224]
pop ecx
mov [eax+C],ecx
mov [eax+14],ecx
pop edx
mov [eax+10],edx
mov [eax+18],edx
mov [Ub3R],1337
jmp Back2

Normal2:
push [ebx+00000548]
push [ebx+00000544]
jmp Back2

004339EA:
jmp UbR
DB 90 90 90 90 90 90 90
Back2:

[DISABLE]
DEALLOC(UbR)
DEALLOC(Ub3R)
DEALLOC(Begin) 
DEALLOC(Stay)
DEALLOC(pID)
DEALLOC(Run)
DEALLOC(ESI)
DEALLOC(EDI)
DEALLOC(Check)
DEALLOC(Walls)

004339EA:
push [ebx+00000548]
push [ebx+00000544]

00535D5D:
DB E8 8C F2 F5 FF

00689D39:
DB DC 1D 08

006BBA0F:
jne 006BBB77

006B4E23:
DB A5 A5 A5 A5 5F

0066CA96:
cmp [edi+00000110],esi

006B7EEB:
mov [esi+00000110],edi