Function at 0x4dadcc
Capabilities:
Packed with generic packer

Disassembly:
pop es
or byte [esp + eax*2 + 0x42], dl
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi - 0x6c]
lodsb al, byte [esi]
dec ebp
add byte [eax], al
lcall 0x530b, 0xc004d
inc esp
dec esp
imul esi, dword [ebp + 0x70], 0x43
je 0x4dae5c
insb byte es:[edi], dx
jae 0x4daded
add byte [eax - 0x1c01670], dl
or eax, dword [eax]
nop
nop
nop
mov byte [esi - 0x62e1ffa7], bh
pop ecx
add al, bh
sahf
pop ecx
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
add byte [esi], dl
mov cl, 0x59
add ah, dl
mov al, 0x59
add byte [esp + ebx], dl
dec esi
add byte [edx - 0x65], ah
pop ecx
add byte [edx - 0x65], cl
pop ecx
add byte [ebx + ebx*4 + 0x59], bl
add byte [esi - 0x5bffa661], cl
wait
pop ecx
add byte [esi - 0x31ffa665], bl
wait
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add dh, bh
sahf
pop ecx
add byte [esi - 0x61], dh
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add byte [esi + 0x4200599c], ah
popfd
pop ecx
add al, cl
wait
pop ecx
add byte [ebx + ebx*4 - 0x641fffa7], bh
pop ecx
add dl, al
wait
pop ecx
add byte [eax], bl
popfd
pop ecx
add byte [edx], dl
popfd
pop ecx
add byte [esi - 0x43ffa664], bh
sbb al, 0x4e
add dh, dl
pushfd
pop ecx
add ah, ch
sbb al, 0x4e
add byte [eax - 0x4dffa664], bh
pushfd
pop ecx
add ah, al
pushfd
pop ecx
add dl, cl
pushfd
pop ecx
add byte [edx - 0x39ffa665], ch
lcall 0x59, 0x9bd40059
mov dh, 0x9b
pop ecx
add byte [edx - 0x59], ch
pop ecx
add byte [esi + edi*4 + 0x59], ah
add dl, cl
mov esi, 0xbed60059
pop ecx
add byte [esi + edi*4 - 0x5889ffa7], ch
pop ecx
add byte [esi], ch
pop ecx
add byte [esi], ah
cmpsb byte [esi], byte es:[edi]
pop ecx
add byte [eax - 0x5fffa642], bh
mov esi, 0xbe9a0059
pop ecx
add byte [esi + edi*4 - 0x417dffa7], dl
pop ecx
add byte [esi - 0x42], dh
pop ecx
add byte [edx], al
add byte [eax + eax + 0x1f100214], al
dec esi
add byte [edi + ebx + 0x540a004e], al
push eax
outsd dx, dword [esi]
jo 0x4dafd1
jo 0x4dafa5
jb 0x4dafc9
nop
nop
nop
push 0x7004daf
pop es
or dl, byte [eax + edx*2 + 0x6f]
jo 0x4dafe4
jo 0x4dafb8
jb 0x4dafdc
dec esp
scasb al, byte es:[edi]
dec ebp
add byte [esi + edi*2 + 0xc005f], bl
or edx, dword [ebx + 0x44]
dec esp
imul esi, dword [ebp + 0x70], 0x43
je 0x4daffa
insb byte es:[edi], dx
jae 0x4daf8b
add al, bl
scasd eax, dword es:[edi]
dec ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, bl
scasd eax, dword es:[edi]
dec ebp
add byte [eax + eax], cl
add byte [eax], al
int3
mov al, 0xab
pop ecx
add byte [ebx + ebp*4 - 0x5461ffa7], ah
pop ecx
add byte [eax - 0x55ffa655], bl
stosd dword es:[edi], eax
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
stosd dword es:[edi], eax
pop ecx
add al, ah
stosd dword es:[edi], eax
pop ecx
add byte [ebx], bl
sbb eax, dword [ebp + 0x44]
inc edx
dec esp
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x47
jb 0x4db04e
imul esp, dword [ebx + eax*2 + 0x6f], 0x4c6f626d
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x4c]
imul ebp, dword [esi + 0x6b], 0x6f727245
outsb dx, byte [esi]
imul eax, dword [ebp + 0x72], 0x72
outsd dx, dword [esi]
jb 0x4dafed
scasd eax, dword es:[edi]
dec ebp
add byte [edi], al
pop es
sbb eax, dword [ebp + 0x44]
inc ebp
inc esp
inc edx
dec esp
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x47
inc edi
jb 0x4db06f
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi + 0x4c]
imul ebp, dword [esi + 0x6b], 0x6f727245
jb 0x4dafee
scasd eax, dword es:[edi]
dec ebp
add byte [edx + ebp*4], ch
dec ebp
add byte [eax], al
add byte [ebx], cl
push ebx
inc esp
dec esp
imul esi, dword [ebp + 0x70], 0x43
inc ebx
je 0x4db09b
insb byte es:[edi], dx
jae 0x4db02c
add byte [eax - 0x4fcb6f70], dl
dec ebp
add byte [ebx], al
add ecx, dword [esi]
push esp
inc edi
jb 0x4db0a3
push edi
imul esp, dword [esp + esi*2 + 0x68], 0x65646f4d
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
add byte [eax], al
xor byte [eax + 0x670a004d], dh
ja 0x4db0c2
mov al, 0x4d
add byte [edx], cl
ja 0x4db0c2
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
jne 0x4db0c7
outsb dx, byte [esi]
jae 0x4db066
ja 0x4db0cd
inc ebx
jne 0x4db0d6
je 0x4db0d4
insd dword es:[edi], dx
or edx, dword [ebx + 0x44]
dec esp
imul esi, dword [ebp + 0x70], 0x43
je 0x4db0e2
jb 0x4db0dd
insb byte es:[edi], dx
jae 0x4db003
nop
js 0x4db026
dec ebp
add byte [eax], cl
or byte [esp + edx*2], cl
dec ebp
outsd dx, dword [esi]
imul esp, dword fs:[esi + 0x79], 0x6e657645
je 0x4db087
add ecx, dword [eax]
push es
push ebx
outsb dx, byte gs:[esi]
jb 0x4db098
push esp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [edx + edx + 7], si
adc al, byte [edi]
dec edi
insb byte es:[edi], dx
inc esp
popal
je 0x4db102
pop es
push esi
popal
jb 0x4db10f
popal
outsb dx, byte [esi]
je 0x4db0bb
pop es
dec esi
ja 0x4db0f3
popal
je 0x4db113
pop es
push esi
popal
jb 0x4db120
popal
outsb dx, byte [esi]
je 0x4db04b
nop
sal byte [eax + 0xf08004d], 0x54
or byte [edi], cl
push esp
push esp
push ebx
insb byte es:[edi], dx
arpl word gs:[esi + ecx*2 + 0x69], si
arpl word [esi + ecx*2 + 0x69], si
insb byte es:[edi], dx
inc ebp
jbe 0x4db134
outsb dx, byte [esi]
je 0x4db0d2
add ecx, dword [eax]
push es
push ebx
outsb dx, byte gs:[esi]
jb 0x4db0e3
push esp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax + 7], si
je 0x4db0e4
add byte [edi], al
pop es
dec esi
ja 0x4db13d
js 0x4db160
push es
push ebx
je 0x4db162
imul ebp, dword [esi + 0x67], 0x69440e01
jae 0x4db169
add dword [esi], ecx
inc esp
imul esi, dword [ebx + 0x70], 0x4e79616c
insb byte es:[edi], dx
popal
jns 0x4db14b
ja 0x4db154
js 0x4db177
je 0x4db10b
pop es
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
nop
adc byte [ecx + 0x311004d], dh
adc dword [ebx], eax
add byte [ecx], dl
add ebp, dword [esi]
xor eax, 0x431
xor eax, 0x431
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [ebp + 0x5f], bl
add byte [ebx], cl
push ebx
inc esp
dec esp
imul esi, dword [ebp + 0x70], 0x43
je 0x4db1a1
insb byte es:[edi], dx
jae 0x4db0c2
nop
nop
xor byte [ecx + 0x4d], 0
add byte [eax], al
add byte [eax], al
add byte [eax + 0x64004db2], bh
mov bl, 0x4d
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], ch
mov bl, 0x4d
add byte [ebx + esi*4 + 0x4d], al
inc esp
mov bl, 0x4d
add byte [eax + 0x48000003], ah
lodsb al, byte [esi]
dec ebp
add al, ah
mov al, 0x59
loopne 0x4db112
pop ecx
add byte [ebx + ebp*4 - 0x4ec5ffa7], ah
pop ecx
mov cl, 0x59
add byte [eax + 0x280059ab], bl
xchg ebp, eax
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
stosd dword es:[edi], eax
pop ecx
add byte [ecx], bl
dec esi
add byte [eax - 0x65], dl
push eax
wait
pop ecx
add al, dl
pushfd
pop ecx
add ah, cl
mov dl, 0x59
add byte [eax - 0x63], ah
pop ecx
add al, cl
sbb ecx, dword [esi]
push ds
popfd
pop ecx
add byte [ebx + 0x4e], cl
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
add byte [esi], dl
mov cl, 0x59
add ah, dl
mov al, 0x59
add ah, cl
pop ds
dec esi
add byte [edx - 0x65], ah
pop ecx
add byte [edx - 0x65], cl
pop ecx
add byte [ebx + ebx*4 + 0x59], bl
add byte [esi - 0x5bffa661], cl
wait
pop ecx
add byte [esi - 0x31ffa665], bl
wait
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add ah, al
xchg ebp, eax
pop ecx
add byte [esi - 0x61], dh
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add byte [esi + 0x4200599c], ah
popfd
pop ecx
add al, cl
wait
pop ecx
add byte [ebx + ebx*4 - 0x641fffa7], bh
pop ecx
add dl, al
wait
pop ecx
add byte [eax], bl
popfd
pop ecx
add byte [edx], dl
popfd
pop ecx
add byte [esi + 0x2000599c], bh
test byte [ebp], 0x40
xchg ebp, eax
pop ecx
add byte [esi + esi*8 + 0x4d], al
add byte [eax - 0x4dffa664], bh
pushfd
pop ecx
add ah, al
pushfd
pop ecx
add byte [edx*4 - 0x6455ffa7], dh
pop ecx
add byte [esp + ebx*4 - 0x642bffa7], dl
pop ecx
add byte [esi - 0x35ffa665], dh
xchg ebp, eax
pop ecx
add byte [ebp + edx*4 + 0x59], bh
add byte [eax + 0x4c005995], cl
xchg ebp, eax
pop ecx
add byte [esi - 0x6b], dh
pop ecx
add byte [edx - 0x69ffa66b], al
movsd dword es:[edi], dword [esi]
pop ecx
add byte [edx - 0x6b], dl
pop ecx
add byte [eax - 0x75ffa65b], dl
movsd dword es:[edi], dword [esi]
pop ecx
add byte [ebp + 0x59], ch
add byte [edx - 0x5b], dh
pop ecx
add byte [eax - 0x5b], bh
pop ecx
add al, ah
dec edx
dec esi
add byte [edi + edi + 0x41e8004e], bh
dec esi
add byte [eax], al
push ebp
dec esi
add byte [eax - 0x2fffb1c6], cl
add eax, 0x5578004e
dec esi
add byte [eax + 0x60004e25], bl
daa
dec esi
add byte [edx + edx*2 + 0x22c4004e], bl
dec esi
add byte [eax], ah
and eax, 0x3d20004e
dec esi
add byte [esp + ebp*4], dh
pop ecx
add byte [ecx + ebp + 0x29f0004e], ch
dec esi
add byte [esi], cl
add byte [eax], al
add byte [eax], al
add byte [0x48000000], cl
pop edi
add al, ah
add al, byte [eax]
add byte [eax + 0x65], cl
pop edi
add ah, ah
add al, byte [eax]
add byte [eax + 0x65], al
pop edi
add al, bh
add al, byte [eax]
add byte [eax + 0x65], cl
pop edi
add byte [eax], cl
add eax, dword [eax]
add byte [eax + 0x65], cl
pop edi
add byte [ebx + eax], bl
add byte [eax], al
dec eax
pop edi
add byte [ebx + eax], ah
add byte [eax], al
inc eax
pop edi
add byte [eax], dh
add eax, dword [eax]
add byte [eax + 0x65], cl
pop edi
add byte [ebx + eax], ch
add byte [eax + 0x65], cl
pop edi
add byte [eax + 3], dh
add byte [eax], al
dec eax
pop edi
add byte [ebx + eax], dh
add byte [eax + 0x65], cl
pop edi
add byte [ebx + eax], bh
add byte [eax + 0x65], cl
pop edi
add byte [eax + 0xc000003], cl
mov cl, 0x4d
add byte [eax + 0x4000003], dl
add byte [edx], bl
mov al, 0x1b
mov al, 0
mov ebp, 0x22240102
dec esi
add byte [edx + 0x4b78004e], cl
dec esi
add byte [eax + edx*2 + 0x4e], ah
add byte [eax], bl
push esp
inc ebx
jne 0x4db3bc
je 0x4db3ba
insd dword es:[edi], dx
inc esp
inc edx
dec esp
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x47
jb 0x4db3c0
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi - 0x70]
nop
nop
mov bl, 0x4d
add byte [edi], al
pop es
sbb byte [ebx + eax*2 + 0x75], dl
jae 0x4db3df
outsd dx, dword [esi]
insd dword es:[edi], dx
inc esp
inc edx
dec esp
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x47
jb 0x4db3e1
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi - 0x80]
mov cl, 0x4d
add al, cl
lodsd eax, dword [esi]
dec ebp
add byte [eax + eax], cl
or edx, dword [ebx + 0x44]
dec esp
imul esi, dword [ebp + 0x70], 0x43
je 0x4db404
insb byte es:[edi], dx
jae 0x4db395
add byte [eax - 0x7681670], dl
or eax, dword [eax]
nop
nop
nop
in al, dx
mov bl, 0x4d
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi*4 + 0x4d], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, 0xb5
dec ebp
add byte [eax + 0x34000003], ah
mov cl, 0x4d
add al, ah
mov al, 0x59
add byte [ebx + ebp*4 - 0x4ec5ffa7], ah
pop ecx
add byte [eax + 0x280059ab], bl
xchg ebp, eax
pop ecx
add dl, dh
stosd dword es:[edi], eax
pop ecx
add ah, ch
stosd dword es:[edi], eax
pop ecx
add byte [ecx], bl
dec esi
add byte [eax - 0x65], dl
push eax
wait
pop ecx
add al, dl
pushfd
pop ecx
add ah, cl
mov dl, 0x59
add byte [eax - 0x63], ah
pop ecx
add al, cl
sbb ecx, dword [esi]
push ds
popfd
pop ecx
add byte [ebx + 0x4e], cl
add dl, bl
mov al, 0x59
add byte [eax], dl
mov cl, 0x59
dec esp
and ecx, dword [esi]
fidiv dword [eax - 0x4eefffa7]
pop ecx
add byte [esi], dl
mov cl, 0x59
add ah, dl
mov al, 0x59
add ah, cl
pop ds
dec esi
add byte [edx - 0x65], ah
pop ecx
add byte [edx - 0x65], cl
pop ecx
add byte [ebx + ebx*4 + 0x59], bl
add byte [esi - 0x5bffa661], cl
wait
pop ecx
add byte [esi - 0x31ffa665], bl
wait
pop ecx
add byte [edx - 0x6bffa661], bl
lahf
pop ecx
add byte [ebp + ebx*4 + 0x59], dl
add byte [esi - 0x63], cl
pop ecx
add ah, al
xchg ebp, eax
pop ecx
add byte [esi - 0x61], dh
pop ecx
add dh, ah
sahf
pop ecx
add dl, dh
sahf
pop ecx
add byte [esi - 0x37ffa662], al
sahf
pop ecx
add byte [esi + 0x4200599c], ah
popfd
pop ecx
add al, cl
wait
pop ecx
add byte [ebx + ebx*4 - 0x641fffa7], bh
pop ecx
add dl, al
wait
pop ecx
add byte [eax], bl
popfd
pop ecx
add byte [edx], dl
popfd
pop ecx
add byte [esi + 0x2000599c], bh
test byte [ebp], 0x40
xchg ebp, eax
pop ecx
add byte [esi + esi*8 + 0x4d], al
add byte [eax - 0x4dffa664], bh
pushfd
pop ecx
add ah, al
pushfd
pop ecx
add byte [edx*4 - 0x6455ffa7], dh
pop ecx
add byte [esp + ebx*4 - 0x642bffa7], dl
pop ecx
add byte [esi - 0x35ffa665], dh
xchg ebp, eax
pop ecx
add byte [ebp + edx*4 + 0x59], bh
add byte [eax + 0x4c005995], cl
xchg ebp, eax
pop ecx
add byte [esi - 0x6b], dh
pop ecx
add byte [edx - 0x69ffa66b], al
movsd dword es:[edi], dword [esi]
pop ecx
add byte [edx - 0x6b], dl
pop ecx
add byte [eax - 0x75ffa65b], dl
movsd dword es:[edi], dword [esi]
pop ecx
add byte [ebp + 0x59], ch
add byte [edx - 0x5b], dh
pop ecx
add byte [eax - 0x5b], bh
pop ecx
add al, ah
dec edx
dec esi
add byte [edi + edi + 0x41e8004e], bh
dec esi
add byte [eax], al
push ebp
dec esi
add byte [eax - 0x2fffb1c6], cl
add eax, 0x5578004e
dec esi
add byte [eax + 0x60004e25], bl
daa
dec esi
add byte [edx + edx*2 + 0x22c4004e], bl
dec esi
add byte [eax], ah
and eax, 0x3d20004e
dec esi
add byte [esp + ebp*4], dh
pop ecx
add byte [ecx + ebp + 0x29f0004e], ch
dec esi
add byte [edx], dl
push esp
inc esp
inc edx
dec esp
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x47
jb 0x4db59a
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi - 0x70]
cmp al, 0xb5
dec ebp
add byte [edi], al
pop es
adc dl, byte [esp + eax*2 + 0x42]
dec esp
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x47
jb 0x4db5b3
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [edi - 0x14]
mov bl, 0x4d
add byte [eax - 0x4d], ah
dec ebp
add byte [ecx], ah
or edx, dword [ebx + 0x44]
dec esp
imul esi, dword [ebp + 0x70], 0x43
je 0x4db5d6
insb byte es:[edi], dx
jae 0x4db5bd
add byte [esp + edx*2 + 0x61005f], ah
add bh, bh
mov byte [edi - 0x6083ffa7], bl
pop ecx
add byte [eax], al
add byte [eax], al
add byte [ebx], 0
add byte [eax], al
or al, 0
pop es
inc ecx
outsb dx, byte [esi]
arpl word [eax + 0x6f], bp
jb 0x4db5fd
pop edi
add byte [eax], dl
add al, byte [eax]
call dword [eax]
add al, byte [eax]
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
add byte [eax], al
add byte [eax + 1], al
or eax, 0x75410a00
je 0x4db618
push ebx
insb byte es:[edi], dx
arpl word gs:[esp + 0x65], si
pop edi
add byte [edi], cl
add al, byte [eax]
lar eax, word [eax]
call [eax + eax]
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 1], al
push cs
add byte [eax], cl
inc ecx
jne 0x4db641
outsd dx, dword [esi]
push ebx
imul edi, dword [edx + 0x65], 0x5f6f48
pop edi
add byte [eax], al
push dword [eax]
add dh, bh
mov al, 0x9e
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4208000f], al
imul eax, dword [ecx + ebp*2 + 0x4d], 0xfc65646f
inc esi
pop edi
add byte [ebx], dl
add al, byte [eax]
invalid
mov eax, 0x1005995
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc byte [eax], al
or byte [ebx + 0x68], al
popal
jb 0x4db658
popal
jae 0x4db67d
and al, 0x42
pop edi
add byte [eax], dh
add bh, bh
cwde
sahf
pop ecx
add byte [edx + 0x599e], dl
add byte [eax], al
add byte [0x11800000], 0
add eax, 0x6f6c6f43
jb 0x4db5d9
push esp
pop edi
add byte [eax + eax], dh
push dword [esi]
popfd
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x430b0012], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4db6cc
jb 0x4db6bb
imul ebp, dword [esi + 0x74], 0x5f656473
je 0x4db6d1
pop edi
add byte [ebp - 0x6d00ffff], ah
wait
pop ecx
add byte [ebx + ebx*4 + 0x59], cl
add byte [eax - 0x80000000], al
adc eax, dword [eax]
add eax, 0x336c7443
inc esp
enter 0x5f54, 0
jp 0x4db684
add bh, bh
jp 0x4db688
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0xc], al
adc al, 0
or al, byte [edx + esi*2 + 0x61]
inc ebx
jne 0x4db712
jae 0x4db711
jb 0x4db65c
push esp
pop edi
add byte [ebx - 0x64010000], bl
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc eax, 0x72440800
popal
dec ebx
imul ebp, dword [esi + 0x64], 0x5f54bc
pop ebp
add byte [eax], al
jmp dword [eax]
add bh, bh
pushal
add byte [eax], al
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
push ss
add byte [eax], cl
inc esp
jb 0x4db745
dec ebp
outsd dx, dword [esi]
pop edi
add byte [eax], dl
add dh, bh
add byte fs:[eax], al
invalid
add bh, bh
ret 0x599e
inc edx
sahf
pop ecx
add byte [esi + ebx*4 + 0x59], bh
add byte [eax - 0x80000000], al
sbb byte [eax], al
add al, 0x46
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4db783
push esp
pop edi
add byte [ecx + eax + 0x184ff00], al
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 3], al
sbb dword [eax], eax
pop es
dec ecx
insd dword es:[edi], dx
dec ebp
outsd dx, dword [esi]
push esp
push esp
pop edi
add byte [eax - 0x7700ffff], cl
add dword [eax], eax
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4907001a], al
insd dword es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
pop esp
pop edi
add byte [eax - 0x5dffa65b], ch
movsd dword es:[edi], dword [esi]
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
sbb eax, dword [eax]
or dword [ebp + 0x61], ecx
add byte [eax], al
add byte [ebx], bl
add byte [ecx], cl
dec ebp
popal
js 0x4db7d9
outsb dx, byte gs:[esi]
je 0x4db7fa
pop edi
add byte [eax], ah
add bh, bh
insb byte es:[edi], dx
add byte [eax], al
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb al, 0
push cs
push eax
popal
jb 0x4db816
outsb dx, byte [esi]
je 0x4db7f6
imul eax, dword [ecx + ebp*2 + 0x4d], 0x6465646f
pop edi
add byte [edx], bl
add bh, bh
mov word [esi + 0x10059], ds
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb eax, 0x61500b00
jb 0x4db83f
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x4db820
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x4db846
pop edi
add byte [ecx - 0x7900ffff], ch
wait
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
push ds
add byte [eax], al
add byte [esi], bl
add byte [ebx], cl
push eax
popal
jb 0x4db865
outsb dx, byte [esi]
je 0x4db846
je 0x4db871
xor eax, dword [esp + 0x65]
pop edi
add byte [ecx], bl
add bh, bh
stosb byte es:[edi], al
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
pop ds
add byte [edx], cl
push eax
popal
jb 0x4db88b
outsb dx, byte [esi]
je 0x4db86f
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x4db891
pop edi
add byte [edx - 0x61010000], bl
sahf
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
and byte [eax], al
push cs
push eax
popal
jb 0x4db8b0
outsb dx, byte [esi]
je 0x4db8a1
push 0x6948776f
outsb dx, byte [esi]
je 0x4db8b6
pop edi
add byte [0x94ff0002], cl
xchg ebp, eax
pop ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
and dword [eax], eax
or al, 0x50
popal
jae 0x4db8e7
ja 0x4db8e5
jb 0x4db8dc
inc ebx
push 0x4c507261
pop edi
add byte [eax + eax], bh
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x50090022], al
outsd dx, dword [esi]
add byte [eax], al
and byte [edx], 0
or dword [eax + 0x6f], edx
jo 0x4db910
jo 0x4db8ea
outsb dx, byte gs:[esi]
jne 0x4db905
pop edi
add byte [esi], cl
add al, byte [eax]
dec dword [esi + 0x1005995]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
and eax, dword [eax]
or byte [edx + 0x65], dl
popal
dec edi
outsb dx, byte [esi]
insb byte es:[edi], dx
jns 0x4db928
pop edi
add byte [ecx - 0x5b010000], bl
sahf
pop ecx
add byte [esi + 0x599e], dh
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x53080024], al
add byte [eax], cl
push ebx
push 0x6948776f
outsb dx, byte [esi]
je 0x4db89b
push esp
pop edi
add byte [eax + 0x7a00599b], al
wait
pop ecx
sbb byte [ebx - 0x6485ffa7], 0x59
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp bh, 0xff
invalid
jb 0x4db96b
jb 0x4db96e
pop edi
add byte [ecx + eax - 0x648b0100], ah
pop ecx
push dword [ebx + ebx*4 + 0x59]
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
or eax, dword [eax]
pop es
push esp
popal
bound edx, qword [ebx + 0x74]
outsd dx, dword [esi]
je 0x4db999
jo 0x4db990
pop edi
add byte [edi], dl
add bh, bh
in al, dx
sahf
pop ecx
add byte [ebp + ebx*4 + 0x59], ch
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
add byte es:[edi], al
push esi
imul esi, dword [ebx + 0x69], 0x3c656c62
outsd dx, dword [esi]
pop edi
add byte [eax], bl
add al, byte [eax]
call [eax]
add al, byte [eax]
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f080027], al
outsb dx, byte [esi]
inc ebx
push 0x65676e61
cmp al, 0x6f
cmp al, 0x6f
pop edi
add byte [eax], ah
add dword [eax], eax
jmp dword [eax]
arpl word [ebx + 0x3c], bp
outsd dx, dword [esi]
pop edi
add byte [eax], ch
add dword [eax], eax
jmp [eax]