Function at 0x6fe2c8d0
Capabilities:
Packed with generic packer

Disassembly:
jbe 0x6fe2c8d2
imul eax, dword [eax], 0x650063
inc ebx
add byte [edi], ch
insd dword es:[edi], dx
add byte [eax], dh
popal
add byte [edx], dh
add byte gs:[0x45002200], bh
add byte [ecx], dl
and al, byte [eax]
and byte [eax], al
imul eax, dword [eax], 0x74006e
add byte gs:[edi], ah
jb 0x6fe2c8fe
popal
add byte [eax + eax + 0x65], dh
add byte [0x73002200], bh
add byte [ebp], ah
jo 0x6fe2c90e
popal
add byte [edx], dh
popal
add byte [eax + eax + 0x65], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax + eax + 0x69], ah
add byte [ebx], dh
jo 0x6fe2c924
outsd dx, dword [esi]
add byte [ebx], dh
imul eax, dword [eax], 0x690074
outsd dx, dword [esi]
add byte [esi], ch
cmp eax, 0x64002200
add byte [ebp], ah
je 0x6fe2c93c
add byte gs:[ebx], ah
je 0x6fe2c942
and al, byte [eax]
add byte ds:[eax + eax], bh
popal
add byte [ebx], dh
jae 0x6fe2c94e
add byte gs:[ebp], ch
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], bh
dec ecx
add byte [eax + eax + 0x65], ah
add byte [esi], ch
je 0x6fe2c962
imul eax, dword [eax], 0x790074
and byte [eax], al
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
cmp eax, 0x57002200
add byte [ecx], ch
outsb dx, byte [esi]
add byte [eax], dl
inc ebp
add byte [0x65005300], ch
add byte [eax + eax + 0x75], dh
add byte [eax], dh
sub eax, 0x61005000
add byte [ebx], ah
imul eax, dword [eax], 0x61
add byte [edi], ah
add byte gs:[edx], ah
add byte [eax], ah
add byte [eax + eax + 0x61], ch
add byte [esi], ch
add byte [di], dh
popal
add byte [edi], ah
add byte gs:[0x65002200], bh
add byte [eax + eax + 0x2d], ch
add byte [edi], al
push edx
add byte [edx], ah
add byte [eax], ah
add byte [esi], dh
add byte gs:[edx], dh
jae 0x6fe2c9ca
imul eax, dword [eax], 0x6e006f
cmp eax, 0x36002200
add byte [esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [edi], dh
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], ch
add byte [ecx], dh
add byte [edi], dh
add byte [0x34003100], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax], dh
jb 0x6fe2c9f8
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x6fe2ca02
outsd dx, dword [esi]
add byte [edx], dh
inc ecx
add byte [edx], dh
arpl word [eax], ax
push 0x74006900
add byte [ebp], ah
arpl word [eax], ax
je 0x6fe2ca18
jne 0x6fe2ca1a
jb 0x6fe2ca1c
add byte gs:[0x78002200], bh
add byte [eax], bh
add byte [esi], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax], dh
jne 0x6fe2ca30
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x6fe2ca3e
push esp
add byte [edi], ch
imul eax, dword [eax], 0x65
add byte [esi], ch
cmp eax, 0x33002200
add byte [ecx], dh
add byte [edx], ah
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 [0x20002200], dh
add byte [edx], ah
jne 0x6fe2ca74
imul eax, dword [eax], 0x64006c
push esp
add byte [ecx], bh
jo 0x6fe2ca80
add byte gs:[0x72002200], bh
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[edx], ah
add byte [eax], ah
add byte [esi], dh
add byte gs:[edx], dh
jae 0x6fe2caa0
imul eax, dword [eax], 0x6e006f
push ebx
add byte [ebx], ah
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[0x6e002200], bh
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], dl
js 0x6fe2cabe
push ebx
add byte [edx], ah
add byte [edi], ch
add byte [esi], bh
add byte [eax + eax], bh
das
add byte [eax], dh
popal
add byte [edx], dh
add byte gs:[esi], ch
je 0x6fe2cad6
add byte ds:[eax + eax], bh
imul eax, dword [eax], 0x73006e
je 0x6fe2cae2
popal
add byte [eax + eax + 0x6c], ch
add byte [ebp], ah
jb 0x6fe2caec
inc ecx
add byte [ebx], dh
jae 0x6fe2caf2
add byte gs:[ebp], ch
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], bh
and byte [eax], al
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
cmp eax, 0x4d002200
add byte [ecx], ch
arpl word [eax], ax
jb 0x6fe2cb12
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x6fe2cb1c
sub eax, 0x69005700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x6fe2cb2a
jae 0x6fe2cb2c
sub eax, 0x65005300
add byte [edx], dh
jbe 0x6fe2cb36
imul eax, dword [eax], 0x690063
outsb dx, byte [esi]
add byte [edi], ah
push ebx
add byte [eax + eax + 0x61], dh
add byte [ebx], ah
imul eax, dword [eax], 0x22
add byte [eax], ah
add byte [esi], dh
add byte gs:[edx], dh
jae 0x6fe2cb56
imul eax, dword [eax], 0x6e006f
cmp eax, 0x36002200
add byte [esi], ch
add byte [eax], dh
add byte [esi], ch
add byte [eax], dh
add byte [esi], ch
add byte [eax], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax + eax + 0x61], ch
add byte [esi], ch
add byte [di], dh
popal
add byte [edi], ah
add byte gs:[0x6e002200], bh
add byte [ebp], ah
jne 0x6fe2cb8c
je 0x6fe2cb8e
jb 0x6fe2cb90
popal
add byte [eax + eax + 0x22], ch
add byte [eax], ah
add byte [eax], dh
jb 0x6fe2cb9c
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x6fe2cba6
outsd dx, dword [esi]
add byte [edx], dh
inc ecx
add byte [edx], dh
arpl word [eax], ax
push 0x74006900
add byte [ebp], ah
arpl word [eax], ax
je 0x6fe2cbbc
jne 0x6fe2cbbe
jb 0x6fe2cbc0
add byte gs:[0x78002200], bh
add byte [eax], bh
add byte [esi], dh
add byte [edx], ah
add byte [eax], ah
add byte [esi], dh
add byte gs:[edx], dh
jae 0x6fe2cbd8
imul eax, dword [eax], 0x6e006f
push ebx
add byte [ebx], ah
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[0x2a00600], bh
add byte [eax + 0x6e0022], al
outsd dx, dword [esi]
add byte [esi], ch
push ebx
add byte [eax], bh
push ebx
add byte [edx], ah
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x6fe2cc08
add byte cs:[ebx], ah
outsd dx, dword [esi]
add byte [ebp], ch
das
add byte [edi], bh
add byte [ebx], ch
bound eax, qword [eax]
imul eax, dword [eax], 0x3d0064
xor al, 0
xor dword [eax], eax
xor byte [eax], al
xor eax, dword [eax]
aaa
add byte [ecx], dh
add byte [ebx], dh
add byte [edx], ah
add byte [eax], ah
add byte [ebx], ah
jb 0x6fe2cc34
add byte gs:[ecx], ah
je 0x6fe2cc3a
imul eax, dword [eax], 0x6e006f
push esp
add byte [ecx], ch
insd dword es:[edi], dx
add byte [ebp], ah
push ebx
add byte [eax + eax + 0x61], dh
add byte [ebp], ch
jo 0x6fe2cc52
cmp eax, 0x32002200
add byte [eax], dh
add byte [ecx], dh
add byte [eax], bh
add byte [0x35003000], ch
add byte [0x35003100], ch
add byte [eax + eax + 0x31], dl
add byte [ecx], dh
add byte [edx], bh
add byte [ecx], dh
add byte [eax], bh
add byte [edx], bh
add byte [eax + eax], dh
xor al, 0
pop edx
add byte [edx], ah
add byte [eax], ah
add byte [eax + eax + 0x61], ch
add byte [ebx], dh
je 0x6fe2cc8a
push ebp
add byte [eax], dh
add byte fs:[ecx], ah
je 0x6fe2cc94
add byte gs:[eax + eax + 0x69], dl
add byte [ebp], ch
add byte gs:[ebx], dl
je 0x6fe2cca2
popal
add byte [ebp], ch
jo 0x6fe2cca8