Function at 0x47c8ac
Capabilities:
Packed with generic packer

Disassembly:
out dx, al
hlt
invalid
jae 0x45e455
hlt
int 0xed
hlt
mov esi, 0x22f5cc7f
jle 0x45e484
add dword [esi - 0x7e35810c], edi
dec edx
or ch, ch
inc ecx
loope 0x45e493
push edi
adc eax, 0xbf6b7880
jg 0x45e4d8
or dword [eax + edi*2], ebx
clc
or dword [esi + 0x38e8e69], edi
mov esi, 0x38e8e69
in eax, 0xcf
jmp 0xc4d170
jle 0x45e51d
inc esp
mov ch, 0xf3
add esi, ecx
ljmp 0x69d5
inc ebp
pop edi
cmp cl, 0x7e
mov ecx, 0x1c6bbfe
mov ebx, 0x3ba601c6
scasb al, byte es:[edi]
add dword [esi - 0x51b1f7bb], edi
cmpsb byte [esi], byte es:[edi]
cmp ebp, dword [esi + 0x845be01]
dec esi
scasb al, byte es:[edi]
mov esp, 0xd5f66580
jg 0x45e4f1
and esi, ecx
jg 0x45e55a
inc esi
dec esi
add byte [ecx], 0x49
inc edx
jae 0x45e5de
inc edi
add bh, byte [edi + 1]
mov esi, 0x49c447f4
cmp dword [ebx + 0x70801405], esp
test byte [ecx + eax], ah
jg 0x45e511
and al, 0xfd
jle 0x45e51b
les edi, [edi - 0x3d]
and eax, 0x5c57dca
dec ebx
cmp ecx, dword [edi - 0xf542af]
rol dword [0x1cc709f5], cl
mov bh, 0x87
add dword [eax + eax*4], edx
jge 0x45e55d
add eax, 0x518f3b4b
mov ebp, 0x5d3ff0a
cmc
or edi, eax
sbb al, 0xb7
xchg dword [ecx], eax
adc al, 0x80
jo 0x45e596
retf 0x7ef4
adc al, 0x80
jo 0x45e619
dec ebx
jae 0x45e553
pop eax
mov ebp, 0x5d2370a
cmc
or dword [edi - 0x3a], ecx
fsubr qword [esi]
invalid
mov al, 0x50
dec eax
mov esi, 0x76c4dd53
or dword [edi + 0x48], eax
mov esi, 0xbe2f38dc
hlt
push cs
ffree st(2)
invalid
or dword [edi - 0x3e], ecx
cmp eax, 0xa3cdd20a
xchg ebp, eax
xchg byte [edi - 0x3dfc3c7e], al
jo 0x45e5bd
inc edx
dec ecx
dec ebx
mov ecx, dword [edx + 0xdc57dce]
jmp 0xb1bcae38
cmp bl, 0x25
retf 0x707f
aaa
rol byte [0xca4709f5], cl
inc edi
or byte [eax], cl
inc edi
jae 0x45e61f
add ah, dl
mov al, 0x50
dec eax
mov esi, 0x805fde4f
stc
jle 0x45e6f8
dec ecx
out 0x67, al
adc eax, 0xf77ef4be
add bl, byte [ecx]
xchg dword [edx], eax
xor bh, ah
aam 0xe9
stosd dword es:[edi], eax
idiv byte [edi + 1]
pop ss
add byte [ebp + 0x5f], 0x80
stc
jle 0x45e676
inc ebp
pop edi
cmp cl, 0x7e
mov ecx, 0x1c6bd00
cmpsb byte [esi], byte es:[edi]
xlatb
add byte [ebp - 0x2859fe3a], bh
add dword [esi - 0x41fe5329], esp
inc ebp
aad 0x8c
scasd eax, dword es:[edi]
lodsb al, byte [esi]
add dword [esi - 0x50732abb], edi
jle 0x45e6c0
int1
test ebx, edi
stosb byte es:[edi], al
cmp eax, 0x4645f59f
mov edx, 0xbe017ef6
fsubr st(6), st(0)
pushal
mov edi, 0xba66fef4
cmc
or ecx, dword [edi - 0x22]
fcomp qword [edx + 0x1f4befe]
dec esi
mov edx, 0xc24f0cf4
fmul qword [esi + 0x9f4befe]
ret 0x8edc
dec esi
mov dl, 0x53
jecxz 0x45e687
retf
push esi
dec ecx
loope 0x45e6f1
add byte [edi], ah
and eax, 0x5cbee2bc
or esi, dword [esi]
add al, 0xf5
loop 0x45e6b7
mov esi, 0xe017ef4
pop ecx
or byte [esi], ah
mov esi, 0x41017ef4
loope 0x45e6fb
push esp
adc al, 0x4c
or byte [esi - 0x5a], ah
hlt
stc
jb 0x47c8dd
mov edi, 0xe696de95
std
dec ebp
xchg ecx, eax
pop ebp
mov al, byte [0xb3ac7e91]
wait
fld xword [eax + 0x46]
leave
fisttp dword [eax]
leave
pop ebp
or esi, esp
into
xor eax, 0x849d11df
push edi
mov ch, 0xcb
ljmp 0x2aac
cmpsb byte [esi], byte es:[edi]
inc edx
pushal
clc
jae 0x47c8eb
xchg edx, eax
sar esp, 1
adc al, 0x4f
mov bh, 0x69
add eax, 0x4e8c5
add byte [eax], al
call 0x47c8f4
jbe 0x47c8db
cmp byte [esi + 0x5b], al
jmp 0x47c924
add ebx, 0xffffff90
jmp 0x47c956
cmp dword [ebx], 0
stc
jmp 0x47c98a
je 0x47cb32
jb 0x47c9aa
mov bh, 0x85
aad 0x67
and cl, bl
imul esi, dword [ecx], 0x5d
xchg edx, eax
cmp al, 0xe
adc esp, ecx
mov edi, 0x9544062c
mov byte ss:[ebx], ah
push cs
retf 0xcb8b
mov ecx, ebx
jb 0x47c9d0
out dx, eax
sub al, 0x16
test al, 0x73
cmp al, 0x59
retf 0xa58f
add ebx, 4
jmp 0x47c9f9
mov eax, dword [ebx]
jmp 0x47ca1d
add eax, ebx
stc
jmp 0x47ca50
mov edx, dword [ebx + 4]
jmp 0x47ca57
sub dword [eax], 0x7ef4be01
jmp 0x47ca65
add eax, 4
jmp 0x47ca92
sub edx, 1
clc
jmp 0x47ca9a
jne 0x47ca53
jmp 0x47cabe
add ebx, 8
jmp 0x47cae3
sub dword [ecx], 1
clc
jae 0x47cb10
inc ebx
wait
imul ebp, dword [edx], 0x68b7a15a
push 0x3a35025f
sbb byte [esi], 0xa2
in eax, dx
mov ecx, 0x9e562dbd
sahf
in eax, dx
cmp byte [ecx + 0x37bae2bb], ah
loopne 0x47cafe
xor eax, 0xe8eebce6
cmp al, 0xad
jg 0x47cb20
jne 0x47c9d3
test dword [ebp - 0x6000002], edi
stc
jmp 0x47cb2d
push 0xffffffffffffffae
inc esi
inc esp
and ebp, dword [esi - 0x75]
sub dword [ecx - 0x4f58fc22], ebx
call fcn.0047cb54
jmp 0x47cb37
popal
clc
jmp 0x47cb4f
jmp 0x45e704