Function at 0xa3837a
Capabilities:
Packed with generic packer

Disassembly:
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushal
add dword [edi], edx
pushal
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushal
add dword [edi], edx
pushal
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
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 dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ecx, 0x7390d1
add byte [eax], al
mov byte [esi], cl
add byte [eax], al
push eax
add byte [ecx], ah
arpl word [eax], ax
imul eax, dword [eax], 0x61
add byte [edi], ah
add byte gs:[edi], bl
xor eax, dword [eax]
xor al, byte [eax]
pop edi
add byte [esi], ah
outsd dx, dword [esi]
add byte [edx], dh
pop edi
add byte [ebx], cl
inc edx
add byte [edx], dh
add byte [ecx], bh
add byte [ecx], bh
add byte [edx], dh
add byte [esi], dh
add byte [ecx], dh
add byte [ecx], dh
add byte [esi], bh
xor eax, dword [eax]
xor dword [eax], eax
bound eax, qword [eax]
add byte [ebx], dh
add byte [eax], bh
add byte [0x61003600], dh
add byte [eax + eax + 0x33], ah
add byte [esi], dh
add byte [eax + eax], dh
add byte gs:[ebx], dh
add byte [0x78007e00], dh
add byte [eax], bh
add byte [esi], dh
add byte [esi], bh
jle 0xa382c2
add byte ss:[esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [eax], dh
add byte [esi], ch
add byte [edx], dh
add byte [ecx], bh
add byte [ecx], bh
add byte [edx], dh
add byte [esi], dh
add byte [ecx], dh
add byte [ecx], dh
add byte [0x32003900], ch
add byte [edi], bl
outsb dx, byte [esi]
add byte [ebp], ah
jne 0xa382ee
je 0xa382f0
jb 0xa382f2
popal
add byte [eax + eax + 0x5f], ch
add byte [eax + eax + 0x44], cl
add byte [edx], dl
add byte [eax], al
xchg edx, eax
rcl dword [eax + 0x73]
mov byte [esi], cl
add byte [eax], al
push eax
add byte [ecx], ah
arpl word [eax], ax
imul eax, dword [eax], 0x61
add byte [edi], ah
add byte gs:[edi], bl
xor eax, dword [eax]
xor al, byte [eax]
pop edi
add byte [esi], ah
outsd dx, dword [esi]
add byte [edx], dh
pop edi
add byte [ebx], cl
inc edx
add byte [edx], dh
add byte [ecx], bh
add byte [ecx], bh
add byte [edx], dh
add byte [esi], dh
add byte [ecx], dh
add byte [ecx], dh
add byte [esi], bh
xor eax, dword [eax]
xor dword [eax], eax
bound eax, qword [eax]
add byte [ebx], dh
add byte [eax], bh
add byte [0x61003600], dh
add byte [eax + eax + 0x33], ah
add byte [esi], dh
add byte [eax + eax], dh
add byte gs:[ebx], dh
add byte [0x78007e00], dh
add byte [eax], bh
add byte [esi], dh
add byte [esi], bh
jle 0xa3836a
add byte ss:[esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [eax], dh
add byte [esi], ch
add byte [edx], dh
xor al, byte [eax]
cmp dword [eax], eax
cmp dword [eax], eax
xor al, byte [eax]
add byte ss:[ecx], dh
add byte [ecx], dh
add byte [0x33003900], ch
add byte [edi], bl
outsb dx, byte [esi]
add byte [ebp], ah
jne 0xa38396
je 0xa38398
jb 0xa3839a
popal
add byte [eax + eax + 0x5f], ch
add byte [eax + eax + 0x44], cl
add byte [edx], dl
add byte [eax], al
xchg ecx, edx
nop
jae 0xa383ad
add byte [eax], al
mov byte [edi], dl
pop ecx
mov cl, 0x1d
add dword [eax], eax
push es
add ah, dh
dec esp
sbb byte [eax + 1], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, dh
dec esp
sbb byte [eax + 1], ah
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], dl
test al, 0x2b
add al, byte [eax]
add byte [eax], al
add ah, dh
dec esp
sbb byte [eax + 1], ah
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], al
call 0xa5afa4
add byte [eax], al
add ah, dh
dec esp
sbb byte [eax + 1], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 1], ah
pop ss
pushal
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushal
add dword [edi], edx
pushal
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
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 dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
clc
rcl dword [eax + 0x73]
mov byte [ebp + 0x58], bh
mov cl, 0x1d
add dword [eax], eax
push es
add ah, dh
dec esp
sbb byte [eax + 1], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, dh
dec esp
sbb byte [eax + 1], ah
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax - 0x58], ah
sub eax, dword [edx]
add byte [eax], al
add byte [eax], al
hlt