Function at 0x1004eae
Capabilities:
Packed with generic packer

Disassembly:
add byte [eax], al
add byte [eax + 8], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
or byte ds:[eax], al
add byte [esi], 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
and byte [eax], al
add byte [eax + 0x2e], ah
popal
je 0x1004f36
add byte [eax], al
add byte [eax], al
xor byte [ecx], al
add byte [eax], al
push eax
or byte [eax], al
add byte [esi + 0x44000000], dl
or 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
inc eax
add byte [eax], al
shr byte [esi], 0x74
insb byte es:[edi], dx
jae 0x1004efd
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
or byte [ecx], 0
add byte [edx], al
add byte [eax], al
add dl, bl
or 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
inc eax
add byte [eax], al
shr byte [esi], 0x72
popal
je 0x1004f87
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax + 0x2000009], dl
add byte [eax], al
add ah, bl
or 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
inc eax
add byte [eax], al
push eax
imul esp, dword cs:[ecx + 0x74], 0x61
xor byte [eax], al
add byte [eax], al
mov al, byte [0x28000009]
add byte [eax], al
add dh, bl
or 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
inc eax
add byte [eax], al
inc eax
popal
je 0x1004fd7
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add al, dl
or dword [eax], eax
add byte [eax + eax], al
add byte [eax], al
push es
or dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
inc eax
jb 0x100500e
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 + 0x2e], al
jb 0x100500e
jb 0x1005000
add byte [eax], al
add byte [eax], al
push eax
pop es
add byte [eax], al
loopne 0x1004fb0
add byte [eax], al
dec edx
pop es
add byte [eax], al
or cl, byte [ecx]
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 + 0x2e], al
jb 0x1005028
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
inc eax
jb 0x1005028
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
nop
add byte [eax], al
add byte [eax], dh
adc dword [eax], eax
add byte [edx + 0x54000000], cl
adc 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
inc eax
add byte [eax], al
push eax
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 byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ds
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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], bl
mov esi, cs
inc esi
add byte [eax], al
push ds
sub al, dl
inc esi
add byte [eax], al
and byte [esp + eax + 0x47], dh
add byte [eax], al
and byte [eax], dl
or byte [edi], al
add byte [eax], ah
les ebp, [ecx]
inc edi
add byte [eax], al
and byte [eax + 0x5c], cl
inc edi
add byte [eax], al
sbb al, 0xf0
cmp al, 0x48
add byte [eax], al
and byte [edx + 0x4768], al
and byte [ecx + 0x7a], al
inc edi
add byte [eax], al
add byte [eax - 0x80], al
inc edi
add byte [eax], al
add byte [eax], al
add dword [edi], 0
add eax, 0x479c18
add byte [esp], al
xchg ebx, eax
inc edi
add byte [eax], al
add al, 0x34
lodsb al, byte [esi]
inc edi
add byte [eax], al
or bl, byte [edx + edx*8 + 0x47]
add byte [eax], al
or al, byte [eax + 0x47da]
or dl, byte [ebp + edx*8 + 0xa000047]
insb byte es:[edi], dx
fild word [edi]
add byte [ecx], al
xchg esp, eax
out 0x47, al
add byte [eax], al
add eax, dword [esp + ebp*8]
in al, dx
inc edi
add byte [eax], al
add cl, byte [ecx + esi*8 + 0x3000047]
jo 0x1005225
inc edi
add byte [eax], al
push es
mov ah, 0xf8
inc edi
add byte [eax], al
add dword [eax + 0x47fa], edx
add dword [esp + edi*8 + 0x47], esi
add byte [eax], al
add byte [eax - 2], cl
inc edi
add byte [eax], al
add byte [eax - 2], ah
inc edi
add byte [eax], al
pop ds
cmp al, 0x3d
dec eax
add byte [eax], al
and cl, cl
dec eax
add byte [eax], al
push ds
sbb cl, ah
inc edx
add byte [eax], al
push ds
lodsb al, byte [esi]
push ss
inc eax
add byte [eax], al
push ds
sbb byte [ecx + 0x41], bl
add byte [eax], al
push ds
dec eax
pop esp
inc ecx
add byte [eax], al
push ds
call 0x10092c1
push ds
in al, dx
inc edi
inc ecx
add byte [eax], al
push ds
call 0x10092c9
push ds
or al, 1
inc edx
add byte [eax], al
push ds
xor byte [ecx + eax*2], al
add byte [esi], bl
xchg esp, eax
cmp eax, 0x1e000041
pop eax
pushal
inc eax
add byte [eax], al
push ds
cmp ch, bh
inc ecx
add byte [eax], al
push ds
call 0x100930c
push ds
adc al, 0x67
inc eax
add byte [eax], al
push ds
ror byte [eax], 1
inc edx
add byte [eax], al
push ds
cwde
jne 0x10052ff
add byte [eax], al
push ds
jo 0x100531a
inc ecx
add byte [eax], al
push ds
lock and dword [eax], eax
add byte [esi], bl
or byte [esi], bh
inc eax
add byte [eax], al
push ds
je 0x1005312
inc eax
add byte [eax], al
push ds
pop esp
cmp eax, 0x1e000041
js 0x100530f
inc ecx
add byte [eax], al
push ds
and byte [ecx + 0x40], al
add byte [eax], al
push ds
pop eax
inc ecx
inc eax
add byte [eax], al
push ds
nop
inc ecx
inc eax
add byte [eax], al
push ds
sub al, 0x45
inc eax
add byte [eax], al
push ds
pushfd
inc ebp
inc eax
add byte [eax], al
push ds
adc al, 0x68
inc ecx
add byte [eax], al
push ds
test al, 0x66
inc eax
add byte [eax], al
push ds
sbb byte [ebp + 0x40], dl
push ebp
inc eax
add byte [eax], al
push ds
add byte [esi], bl
push ebp
inc eax
add byte [eax], al
push ds
xor byte [esi + 0x40], dl
add byte [eax], al
push ds
adc byte [edi + 0x40], dl
add byte [eax], al
push ds
mov al, byte [0x4056]
push ds
push 0x4056
push ds
fcom dword [esi + 0x40]
add byte [eax], al
push ds
nop
pop edi
inc eax
add byte [eax], al
push ds
and byte [eax + 0x40], ah
add byte [eax], al
push ds
adc byte [eax + eax*2], ah
add byte [esi], bl
add byte [esi + 0x40], ah
add byte [eax], al
push ds
cmp byte [esi + 0x40], ah
add byte [eax], al
push ds
jo 0x10053be
inc eax
add byte [eax], al
push ds
test byte [esi + 0x41], al
add byte [eax], al
push ds
dec eax
jg 0x10053a5
add byte [eax], al
push ds
mov al, byte [0x4144]
push ds
clc
inc ebx
inc ecx
add byte [eax], al
push ds
mov al, 0xaf
inc esi
add byte [eax], al
push ds
inc esp
int1
inc edx
add byte [eax], al
push ds
inc esp
aas
inc esp
add byte [eax], al
push ds
clc
aaa
inc ebx
add byte [eax], al
push ds
aam 0x21
inc ebx
add byte [eax], al
push ds
dec eax
mov ecx, 0x1e000043
and byte [edi], dh
inc ebx
add byte [eax], al
push ds
fmul dword [eax]
inc ebx
add byte [eax], al
push ds
mov ah, 0x37
aaa
inc ebx
add byte [eax], al
push ds
add byte [edx + 0x1e000043], bh
mov byte [esi + 0x45], cl
add byte [eax], al
push ds
mov al, 0x46
inc ebp
add byte [eax], al
push ds
jl 0x10053f5
inc ebx
add byte [eax], al
push ds
inc esp
mov dl, 0x46
add byte [eax], al
push ds
mov esp, 0x46b2
push ds
int3
add byte [eax], al
and ah, bh
and eax, dword [edi]
add byte [eax], ah
jl 0x100542a
inc edi
add byte [eax], al
and byte [eax + 0x5c], dh
inc edi
add byte [eax], al
add byte [esi + 0x1f000047], al
xor byte [0x1000048], bh
invalid
inc edi
add byte [eax], al
add al, 0x50
lodsb al, byte [esi]
inc edi
add byte [eax], al
add ecx, dword [esp + ebp*8 + 0x2000047]
invalid