Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
adc esi, dword [edx - 0x14bc4c65]
das
xor al, 0x46
cmp dl, byte [esi]
movsd dword es:[edi], dword [esi]
test byte [ecx + 0x7e], bh
pop ds
mov al, 0xd3
add al, 0xb0
mov eax, 0xe29d2ec4
std
or byte [edx + 0x379e3bff], 0x46
cmp dword [edx - 0x6b], 0x45c63b04
jp 0x414b69
popfd
push ss
les eax, [ecx - 0x7e9f5176]
mov bh, byte [ecx + 0x7156e83]
cmp edx, dword [esi - 0x7e3b3f5c]
mov esp, 0x757e3b85
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
mov ecx, 0x468a81c4
cmp edi, dword [esi + 0x75]
mov ecx, 0x468a81c4
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, ebp
cdq
inc edx
cld
jp 0x414b81
stosb byte es:[edi], al
xchg ebx, eax
cmp al, 0x75
dec edi
sal byte [ecx], 0x1d
inc esi
dec ebx
aas
jne 0x414b45
jl 0x414b05
lodsd eax, dword [esi]
les eax, [ecx]
clc
into
mov dword [edx + 0x1e], ebp
push 0x1e
xor byte [edi - 0x3c], ch
cmp ah, cl
inc esi
sub edi, dword [esi]
jne 0x414b18
cld
jg 0x414bc9
inc esi
cmp edi, edi
wait
scasd eax, dword es:[edi]
dec ebp
jbe 0x414af3
invalid
cdq
mov dl, 0x41
bound edi, qword [edx]
sbb dword [ebp + 0x757e3b6d], 0xae1311fd
and dword [edx + 0x57], 0xffffff83
int 0x2f
pop edx
test byte [edx - 0x394d00c1], 0xb
dec ecx
xor eax, 0x757e29ae
aas
push dword [edx + 0x35490bc6]
scasb al, byte es:[edi]
sub dword [esi + 0x75], edi
inc esi
cmp al, byte [eax - 0x7ec54e84]
mov esp, 0xb7a1120d
dec edx
cmp edx, dword [edi - 0x7d]
dec edi
int3
and eax, 0x85b1f5e5
or cl, cl
xor eax, 0x46757e31
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
inc esi
cmp edi, dword [esi + 0x75]
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0x3ba06712]
adc al, 0x67
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
push 0xc
or eax, 0xd0c6aa0
mov al, byte [0xa00d0c6a]
adc ah, byte [edi - 0x60]
cmp edx, dword [edi]
stosd dword es:[edi], eax
xor byte [edx], bl
outsb dx, byte [esi]
jbe 0x414ca4
inc edi
hlt