Function at 0x9302fc
Capabilities:
Encode data using xor

Disassembly:
pushal
call 0x930302
pop ebp
sub ebp, 6
sub ebp, 0x5302fc
jmp 0x930360
jmp 0x930369
mov eax, 0x5302fc
add eax, ebp
add eax, 0x93
mov ecx, 0x641
mov edx, 0x4188bb6f
xor byte [eax], dl
inc eax
dec ecx
jne 0x930380
jmp 0x930393
add eax, 0x7f6f072f
outsd dx, dword [esi]
outsd dx, dword [esi]
pop es
outsd dx, dword [esi]
mov dword [0x9fee6f43], eax
pop eax
mov byte [0x9fee4d18], al
pop eax
mov byte [0xaf5c4d18], al
aas
nop
cli
pop ss
outsd dx, dword es:[esi]
aas
in al, 0xa2
in al, 0xe6
push ebx
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
out dx, al
scasb al, byte es:[edi]
xchg edi, eax
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
mov byte [0x6f6f69d7], al
outsd dx, dword [esi]
aad 0x47
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
cwde
lea ebp, [edi - 0x1c]
out dx, al
arpl word [edi + 0x6f], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
stosb byte es:[edi], al
aas
pop es
inc esi
push edi
outsw dx, word [esi]
pop es
mov esi, 0x6e6f26a5
inc ebx
dec ebx
pop es
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
xchg dword [edx + 0x6f], ebp
outsd dx, dword [esi]
outsd dx, dword [esi]
xchg byte [ebp + 0x6f], al
outsd dx, dword [esi]
outsd dx, dword [esi]
cmp ah, dl
add ecx, dword [ebx + 0x6f]
in al, 0xea
outsd dx, dword [si]
outsd dx, dword [esi]
outsd dx, dword [esi]
in al, 0xfa
arpl word [edi + 0x6f], bp
outsd dx, dword [esi]
in al, 0xe2
jg 0x93047c
outsd dx, dword [esi]
outsd dx, dword [esi]
scasb al, byte es:[edi]
xchg byte [ebp + 0x5e], ch
insd dword es:[edi], dx
in al, dx
lodsd eax, dword [esi]
imul esp, dword [esi], 0x60
ljmp 0xad32
out 0x27, eax
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
or esp, esp
jae 0x9304db
out dx, eax
xchg esp, eax
xchg dword [eax - 0x15], esp
jne 0x9304fb
outsd dx, dword [esi]
outsd dx, dword [esi]
out dx, eax
xchg esp, eax
xchg byte [eax - 0x15], ah
jle 0x930504
outsd dx, dword [esi]
outsd dx, dword [esi]
or esi, ebp
xchg esp, eax
nop
dec edx
pushal
jmp 0x930519
out dx, eax
in eax, 0x69
out dx, al
test eax, 0x6f6f6f6e
out 0x68, eax
out dx, al
test al, 0x6e
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
aam 0x6d
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
pushal
in al, dx
mov bh, 0x90
nop
nop
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
push 0x6f
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
pushal
in al, dx
add eax, 0x5c6f6f6f
pop esp
scasd eax, dword es:[edi]
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
pushal
in al, dx
inc ebp
outsb dx, byte [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jl 0x9304ea
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jns 0x93056f
jge 0x930505
jl 0x9304f9
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jl 0x930508
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jl 0x930517
pushal
jmp 0x9305d4
mov al, 0x44
mov bh, 0xe5
insb byte es:[edi], dx
out 0x68, eax
sub ah, dl
insd dword es:[edi], dx
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
xchg byte [edi], bl
nop
nop
nop
xlatb
outsb dx, byte [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jl 0x930544
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
pushal
in eax, dx
mov cl, 0x90
nop
nop
inc esp
lodsb al, byte [esi]
aam 0x6e
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
pushal
ljmp 0x6ed6
jge 0x930593
pushal
in eax, dx
mov cl, 0x90
nop
nop
cmp esp, esp
cwde
inc esp
lcall 0x9067, 0x8631cb9c
nop
nop
daa
scasb al, byte es:[edi]
invalid