Function at 0x483b3a
Capabilities:
Encode data using xor

Disassembly:
add byte [eax], al
add al, 2
sub byte [ebx], cl
add byte [eax], al
push es
outsd dx, dword [esi]
and al, 0
add byte [edx], cl
or eax, dword [ebx]
sub al, 0x53
add ecx, dword [esi + 0x4d311669]
push ss
or al, 0x2b
add ecx, dword ss:[eax]
lcall 0xd01, 0x4075
or dword [esi], ebp
or dword [edi + 0x25], ebp
add byte [eax], al
or ah, byte [eax]
add byte [eax + eax], al
add byte [ecx], dh
sbb dword [ebx], eax
or byte [ecx], cl
push ss
and ch, bh
add eax, dword [eax]
add byte [edi + 0x26], ch
add byte [eax], al
or dh, byte [edx - 0x3f]
add byte [eax], al
jo 0x483bab
daa
add byte [eax], al
or ah, byte [edx + 0xc581708]
or byte [ebx], al
mov gs, word [ecx + 0x32]
les ebp, [eax]
sub byte [eax], al
add byte [edx], cl
pop es
add ebp, dword [eax]
sub dword [eax], eax
add byte [edx], cl
sub al, byte [edi]
sub al, byte [eax]
add byte [eax], al
adc esi, dword [eax]
add eax, dword [eax]
sbb eax, 0x1000000
add byte [ecx], al
add byte [eax], al
adc dword [eax], ebp
or al, byte [eax]
add byte [esi], al
add byte [eax], al
push es
or al, byte [esi]
sub eax, 0x62a1402
jnp 0x483b86
add byte [eax], al
add al, 2
sub byte [ebx], cl
add byte [eax], al
push es
outsd dx, dword [esi]
and al, 0
add byte [edx], cl
sub al, byte [eax]
add byte [eax], al
adc esi, dword [eax]
add eax, dword [eax]
sbb eax, 0x1000000
add byte [eax], al
adc dword [eax], ebp
or al, byte [eax]
add byte [esi], al
or al, byte [esi]
sub eax, 0x62a1402
jnp 0x483bb2
add byte [eax], al
add al, 2
sub byte [ebx], cl
add byte [eax], al
push es
outsd dx, dword [esi]
sub al, byte [eax]
add byte [edx], cl
sub al, byte [eax]
add byte [eax], al
sbb esi, dword [eax]
add eax, 0xd300
add byte [ebx], al
add byte [eax], al
adc dword [edx], eax
and byte [edx], al
add byte [eax], al
cmp byte [esi - 0x37], 0
add byte [ebx + esi*2], al
les eax, [eax]
add byte [esi], al
or eax, dword [edx]
sub byte [edx + 0x39060001], al
mov es, word [eax]
add byte [eax], al
and byte [edx], al
add byte [eax], al
xor byte [ebx + 0x2b], 0
add byte [edx], cl
push ss
jae 0x483c11
add byte [eax], al
push es
or al, 0x14
or eax, 0xc97e08
add byte [esi + edx], al
and byte [ecx], bl
add byte [edx], al
add byte [edx], dl
add ebp, dword [eax]
inc ebx
add byte [eax], al
push es
adc eax, dword [ecx + edx]
add al, 0x6a
push ss
push 0x2e
or dword [edi], eax
adc dword [edi + ebp*2], eax
mov dword [eax], 0x1a7a0600
push ss
push ss
and byte [eax], al
rol byte [eax], 0
or dword [eax], ebp
aas
add byte [eax], al
push es
or al, byte [esi]
outsd dx, dword [esi]
sub al, 0
add byte [edx], cl
sub al, 0x2a
pop ds
or al, 0x72
leave
add byte [eax], al
jo 0x483c92
lea eax, [ecx]
add byte [eax], al
add dword [ebx], edx
push es
adc dword [esi], eax
push ss
sub byte [0x8c0a0000], ch
inc esp
add byte [eax], al
add dword [edx + 0xd280611], esp
add byte [eax], al
push es
jae 0x483cca
sub byte [0x73060000], cl
xor dword [ecx], eax
add byte [esi], al
add dword [eax], eax
push es
jp 0x483ca4
adc eax, dword [0x2c0936de]
push es
or dword [edi + 0x2e], ebp
add byte [eax], al
or cl, byte [eax]
outsd dx, dword [esi]
add byte cs:[eax], al
or bl, ah
pop ds
or al, 0x72
leave
add byte [eax], al
jo 0x483cd1
lea eax, [ecx]
add byte [eax], al
add dword [ebx], edx
pop es
adc dword [edi], eax
push ss
push ss
mov word [eax + eax], es
add dword [edx + 0xd280711], esp
mov byte [0xd280711], al
add byte [eax], al
push es
jae 0x483d05
add dword [eax], eax
push es
jp 0x483cea
add eax, 0x1001002a
add byte [eax], al
add al, byte [eax]
das
add byte [ebx - 0x66], ch
add byte [eax], dl
add byte [eax], al
add byte [eax], al
sbb esi, dword [eax]
add al, 0
jmp 0x483cf2
add byte [eax], al
add al, 0
add byte [ecx], dl
add ch, byte [eax]
das
add byte [eax], al
or ch, byte [0x256f0209]
add byte [eax], al
or bl, byte [ecx]
das
add dl, byte [edx + ebp]
add bl, byte [edi]
pop esp
outsd dx, dword [esi]
xor byte [eax], al
add byte [edx], cl
or al, byte [esi]
push ss
xor byte [edx], al
adc al, 0x2a
add dl, byte [esi]
push es
outsd dx, dword [esi]
add byte es:[eax], al
or cl, byte [ebx]
add al, byte [esi]
push es