Function at 0x461c00
Capabilities:
Packed with generic packer

Disassembly:
or al, 0
or eax, dword [edx + 0x6f]
jb 0x461c6b
jb 0x461c5d
je 0x461c85
insb byte es:[edi], dx
aam 0x54
inc edx
add byte [edi], al
add dword [eax], eax
jmp dword [edi + ecx*4]
push eax
add byte [ecx], 0
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4305000f], al
je 0x461cdb
add eax, 0x336c7443
inc esp
and byte [edx], ch
xor eax, dword [eax + 0x2a]
inc ecx
add byte [esi], cl
add bh, bh
dec esi
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor ah, 0xff
invalid
hlt
call 0x44465e73
add byte [eax], al
push dword [ebx + ecx*2 + 0x4bc00041]
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x46040013], al
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x461cfb
adc byte [eax], al
add eax, 0x38ff0001
pop dword [edx]
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 1], al
adc al, 0
or eax, 0x65646948
push ebx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
xor al, 0x10
inc eax
add ah, bh
add byte [eax], al
dec dword [edi + ecx*4 + 0x42]
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
adc eax, 0x614d0900
js 0x461d8d
outsb dx, byte gs:[esi]
je 0x461dae
add byte [eax], dl
inc eax
add byte [esi], al
add dword [eax], eax
inc dword [edi + ecx*4 + 0x10042]
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ss
add byte [edx], cl
dec edi
inc ebp
dec ebp
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x461dce
jb 0x461ddf
add byte [eax], dl
inc eax
add byte [edx], bh
add byte [eax], al
call dword [eax + 0x4c]
inc ecx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0x76
xchg edx, eax
hlt
outsb dx, byte gs:[esi]
je 0x461dd4
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x461d96
adc byte [eax], al
mov byte [eax], 0
call [edx + eax*4 + 0x41]
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], 0
add byte [eax], al
sbb byte [eax], al
or edx, dword [eax + 0x61]
add byte [ebx], cl
push eax
popal
jb 0x461e19
outsb dx, byte [esi]
je 0x461dfa
je 0x461e25
xor eax, dword [eax + eax + 0x10]
inc eax
add byte [ecx], bh
add byte [eax], al
call eax
dec ebx
inc 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
sbb dword [eax], eax
or dl, byte [eax + 0x61]
add byte [edx], cl
push eax
popal
jb 0x461e3f
outsb dx, byte [esi]
je 0x461e23
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x461de1
adc byte [eax], al
pop esi
add byte [eax], al
dec dword [esp + ecx*2]
inc 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
sbb al, byte [eax]
push cs
push eax
popal
jb 0x461e64
outsb dx, byte [esi]
je 0x461e55
push 0x6948776f
outsb dx, byte [esi]
je 0x461e0a
adc byte [eax], al
adc al, 1
add bh, bh
adc al, 0x20
inc esi
add byte [ecx], al
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
sbb eax, dword [eax]
or byte [eax + 0x61], dl
popal
jae 0x461e9b
ja 0x461e99
jb 0x461e90
hlt
add byte [eax], 0
add byte [eax + 0x5009001c], al
outsd dx, dword [esi]
jo 0x461ec0
jo 0x461e9a
outsb dx, byte gs:[esi]
jne 0x461e51
adc byte [eax], al
add al, byte [ecx]
add bh, bh
xchg esp, eax
nop
inc edx
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add dword [eax], eax
call dword [eax + edx*4 + 0x10042]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb eax, 0x65520800
popal
dec edi
outsb dx, byte [esi]
insb byte es:[edi], dx
jns 0x461e74
adc byte [eax], al
pop ebp
add byte [eax], al
push eax
dec ebx
inc ecx
add al, cl
dec ebx
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x5308001e], al
add byte [eax], al
add byte [eax - 0x80000000], al
push ds
add byte [eax], cl
push ebx
invalid
outsd dx, dword [esi]
invalid
outsd dx, dword [esi]
invalid