Function at 0x42c3c7
Capabilities:
Packed with generic packer

Disassembly:
jo 0x42c3c2
inc ecx
add byte [eax], al
enter 0x42c3, 0
add byte [0x4e465411], dl
inc esp
jb 0x42c445
jb 0x42c445
add byte [eax], al
add byte [edx], al
or dword [edi + 0x52], esi
jae 0x42c4b4
jb 0x42c4c7
add al, byte fs:[eax]
cwde
adc al, byte [eax]
add al, 0
add byte [eax], al
add cl, byte [edx]
bound esi, qword [ebx + 0x74]
jb 0x42c4b7
outsd dx, dword [esi]
jne 0x42c4d9
arpl word [ebp + 2], sp
add byte [eax + 0x8004012], bl
add byte [eax], al
add byte [edx], al
punpckldq mm6, dword [ebx + 0x74]
jb 0x42c4be
jae 0x42c4e0
jb 0x42c4e8
jo 0x42c4f5
imul ebp, dword [edi + 0x6e], 0x12980002
inc eax
add byte [eax + eax], cl
add byte [eax], al
add cl, byte [edx]
jae 0x42c507
jb 0x42c4dd
insb byte es:[edi], dx
jo 0x42c4df
imul ebp, dword [ebp + 2], 0x40109c00
add byte [eax], dl
add byte [eax], al
add byte [edx], al
or eax, 0x65487764
insb byte es:[edi], dx
jo 0x42c4f2
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x42c518
js 0x42c529
je 0x42c4b8
add al, byte [eax]
add ah, ah
in al, 0x10
inc eax
add byte [eax + eax], dl
adc byte [eax], al
adc al, 0
add byte [eax], al
add cl, byte [edx]
jo 0x42c539
add byte [edx], al
or dh, byte [eax + 0x76]
push edx
jae 0x42c52c
jb 0x42c53f
add al, byte fs:[eax]
invalid
adc dword [eax + 0x66], esi
outsb dx, byte [esi]
inc esp
jb 0x42c552
jb 0x42c552
jb 0x42c546
inc esi
inc esi
imul ebp, dword [esp + ebp*2 + 0x49], 0xf800026e
add al, byte [eax]
clc
adc al, byte [eax]
sbb al, 0
add byte [eax], al
add al, byte [0x646f6373]
arpl word [edi + 0x64], bp
add al, byte gs:[eax]
add al, byte [eax]
add byte [eax], al
add byte [eax*8 + 0xb0f0042], al
dec ecx
inc esp
jb 0x42c579
jo 0x42c55f
outsd dx, dword [esi]
jne 0x42c581
arpl word [ebp - 0x78], sp
sbb eax, 0x21010040
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add al, al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
rol byte [eax], 0
add byte [eax], al
add byte [eax], al
inc esi
push cs
push edi
imul ebp, dword [esi + 0x61], 0x412e6970
outsb dx, byte [esi]
popal
jo 0x42c596
imul ebp, dword [esi], 0x69746341
jbe 0x42c599
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
pop eax
pop eax
add al, byte [eax]
invalid
add al, byte [eax]
add byte [eax - 0x3b], al
inc edx
add byte [edi], cl
or ecx, dword [ecx + 0x44]
jb 0x42c5b5
jo 0x42c59c
popal
jb 0x42c5b2
je 0x42c4d6
sbb eax, 0x22010040
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add al, al
add byte [eax], al
and al, byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
rol byte [eax], 0
add byte [eax], al
add byte [eax], al
inc esi
push cs
push edi
imul ebp, dword [esi + 0x61], 0x412e6970
arpl word [ecx + ebp*2 + 0x76], si
pop eax
add al, 0
invalid
lds eax, [edx]
invd
dec ecx
push eax
imul esp, dword [ebx + 0x74], 0x88657275
sbb eax, 0x80010040
arpl word [ebp + esi*2 + 0x72], si
mov byte gs:[0x80010040], bl
or eax, edi
jnp 0x42c5c2
mov edi, 0xbb8b101a
add byte [edx - 0x54f3d000], ch
stosb byte es:[edi], al
add byte [eax], dh
or al, 0xab
push cs
push edi
imul ebp, dword [esi + 0x61], 0x412e6970
arpl word [ecx + ebp*2 + 0x76], si
pop eax
push cs
add bh, bh
inc dword [edx]
add bh, bh
jmp dword [0x72c560]
pushal
lds esi, [edx]
add byte [ebx + 0x5c25ffc0], cl
lds esi, [edx]
mov eax, eax
jmp dword [0x72c558]
mov eax, eax
jmp dword [0x72c55c]
pop eax
lds esi, [edx]
mov eax, eax