Function at 0x463b10
Capabilities:
Encode data using xor

Disassembly:
adc cl, byte [edi - 0x80]
imul eax, esp, 0x42
mov dword [0x60443486], eax
rcl dword [eax + 0x2821b24], 0x12
dec esi
inc ebx
or ecx, dword [eax - 0x2b376bb8]
and dword [ebx], esp
sal dword [edx], 0
scasb al, byte es:[edi]
add ebx, 0xffffffc2
sub cl, byte [0x4068223]
adc eax, 0x5cea0005
arpl word [edi], dx
cmp bl, byte [ebx]
clc
mov eax, dword [0x80923849]
xchg edi, eax
inc edx
adc dword [eax], ebp
xor byte [edi + 0x7310201e], dl
xor dword [edx], ebp
dec eax
inc esi
ror byte [edx + 0x1cc30028], 0xf0
inc esi
jns 0x463b0a
cmp eax, 0xb5280035
xchg ecx, eax
js 0x463b55
xchg esp, eax
add byte [edx], dl
push eax
pop ds
xchg ebx, eax
mov dl, 0x60
mov dword [eax + 9], esp
adc dl, byte [0x78b2010]
pushal
cmp dword [ecx + 0x6a25012], 0x7b196004
mov dl, byte [eax - 0x7f]
sbb byte [edi + edx + 0x8c1a055], cl
stosb byte es:[edi], al
push eax
mov byte [0x19600406], al
jnp 0x463aba
push eax
sbb dword [eax], 0xa055178c
ror dword [eax], 0xaa
dec eax
mov ebx, 0x82140d9
and dword [eax], ecx
in al, 0x79
xor al, 0x24
sbb byte [eax + 0x4185b34], al
xchg ebp, eax
adc byte fs:[edx + 0x16124212], dl
push edx
add eax, 0xab05d002
mov byte [0x16940404], al
rol byte [0x404a2ab], 1
xchg esp, eax
push ss
push es
bound edi, qword [edx + 0x2204c411]
add al, byte [eax - 0x30]
push ebp
push 0x9c1d6841
bound edx, qword [ecx - 0x78dcdffc]
or ch, byte [ebp + 0x42]
dec eax
add dl, al
dec esi
push es
dec eax
add dword [eax - 0x7ac4aa84], eax
add al, al
xchg ecx, eax
dec ecx
jns 0x463bd9
adc eax, 0x9548603
add byte [ecx + 0x8140c], bl
int1
dec esi
jecxz 0x463b28
fst dword [edx]
sbb al, 0
push 0x1d
adc dword [edx + 0x71ce1680], ecx
bound edx, qword [ecx + 0x60104c81]
adc ch, cl
xchg edx, eax
and eax, eax
xor byte es:[edx - 0x38], dl
add dh, byte [eax + 0x1c]
cmp dword [esi], esp
mov al, byte [0x2a08c283]
jne 0x463b3e
cdq
add al, 0x15
add byte [ecx], dh
cwde
sub dword [eax + ebx*4 + 0x1e], ecx
and al, ah
cmpsb byte [esi], byte es:[edi]
sub eax, dword [eax - 0x7d1c57e0]
and dword [esi], ebp
push 0x11640013
xchg esp, eax
jb 0x463c2c
add dh, byte [edx]
mov ah, 0xc0
or byte [ebx + edi - 0x79f374bc], ah
cmp bl, byte [ebx]
add byte [eax + edx*4 + 0x12099118], 0xa0
add byte [esi + eax + 0x388e0b7c], al
xchg ecx, eax
mov word [ecx + 0x14], es
add eax, dword [ecx - 0x69e4af7c]
sub eax, 0x10154281
jne 0x463c3b
sbb byte [edx + 0x36810ad], ah
xor eax, dword [eax + eax*4]
adc al, 0xc
push eax
adc byte [ecx], dh
adc byte [0x8211228], al
adc al, 8
rol byte [ecx], 0x6e
add eax, 0x20b24801
sub ah, byte [0x6210ec]
and byte [esi], 0x61
add dword [eax], ebp
and cl, al
add byte [ebx], dl
mov al, byte [0x356805a6]
push 0x82225181
xchg byte [edx], cl
push es
adc dword [ecx + 0x22], 0x60a8682
adc byte [ecx - 0x7df5eef8], ah
cwde
or byte [ecx + 0x407ca43], 0xc4
xor byte [edx + 0x5dc00058], ch
in al, 0xc1
loopne 0x463c83
xor al, byte [ebx]
dec eax
lds ecx, [eax + 0x21]
add dword [ecx], esp
mov byte [ebp - 0x40], ah
adc al, 0x4a
add byte [eax], ch
mov esi, 0x184b70e1
xchg ebx, eax
mov dword [edx], esp
mov byte [esi], 0xa1
adc dword [esi - 0x78], edx
pop eax
dec ebx
nop
add byte [eax + edi*4 + 0xe08a840], dh
push eax
add edx, dword [ecx + 0x504f2600]
adc byte [edx - 0x7e], al
or cl, byte [eax]
or edi, dword [eax + 0x10688d40]
jno 0x463c97
dec ebx
and byte [edx], al
add al, 4
and dword [eax], 0xc
cmp dword [edx], 0xc2f04022
sbb byte [edx], cl
mov word [esi + 0x30], ds
add dl, bh
xor byte [eax], al
cli
dec eax
adc byte [edx + 0x4b], al
cmp byte [ecx], al
and dword [ebp + eax - 0x6e], esp
inc esp
adc cl, byte [edx + 3]
add byte [edx + 0x48], cl
and eax, dword [ecx + 0x45030910]
add byte [eax], ah
and byte [edi - 0x3b], ah
add dword [ecx], edi
js 0x463ca9
add al, 0x64
and al, 0x55
or byte [eax], al
adc edi, dword [0x1281a459]
stosb byte es:[edi], al
push eax
and eax, 0x33544f8c
out 0xb, al
xor dword [edx], ebp
popal
inc esp
and dword [eax], edx
or eax, dword [edx]
inc eax
nop
adc byte [eax - 0x2db6f8de], 0x26
shl byte [esi], cl
mov al, byte [edi - 0x68]
shr byte [eax], cl
or al, 4
and eax, dword [edx + eax*2 + 0xc]
dec esp
and byte [eax*2 + 0x60074020], bh
push ecx
pop ss
inc ebx
sbb dword [eax], edx
adc byte [edx], dl
add byte [ebx - 0x5f], dl
inc eax
dec edx
push cs
dec eax
push 0x1ad26349
push es
adc ch, 0x30
mov esp, ebp
dec eax
or byte [edx + 9], al
pushal
cmc
adc dword [ebx + edx*4 - 0x7f], ecx
sbb byte [esi], bl
adc cl, ah
add eax, 0x882c1c32
inc edx
sbb eax, dword [eax + 0x12188000]
xchg ecx, eax
add cl, byte [eax]
xor byte [ecx], 0x42
inc ecx
add dword [edx], eax
add byte [esi], cl
inc edx
xor al, 0x58
sbb byte [esp + eax], cl
add al, 0x68
test byte [eax + 0x1890015a], dh
xchg ebx, eax
movsd dword es:[edi], dword [esi]
inc eax
jl 0x463d5a
dec esi
sub al, 0x12
jmp 0x463d5d
adc ch, bl
add byte [eax], al
push ds
add byte [esi], bl
inc esp
adc byte [eax + 0x52111350], 0xc
and dword [esi], esi
cmpsb byte [esi], byte es:[edi]
push edx
or al, 0x21
cmpsb byte ss:[esi], byte es:[edi]
push ebx
push eax
add eax, 0x14434c00
inc ebx
adc al, 0x10
push 0x28c01226
sub al, 0
add ch, byte [edx]
inc edx
pop edi
mov eax, 0xb80cf821
add byte [edi], al
test byte [edx + 0x50], bl
or byte [ebx + 0x3d090296], al
sub dword [ebx], esp
je 0x463d93
add ah, byte [esi + 0x10]
xchg ebp, eax
adc al, byte [eax]
call 0xb410adca
push 0x106831c
push es
add dword [eax + 0x10db028], eax
adc al, byte [eax + eax*4]
adc byte [ebp + 0x2de80012], dl
jo 0x463d66
mov bl, 0x68
sbb al, 0x83