Function at 0x41a961
Capabilities:
Encode data using xor

Disassembly:
mov dword [0xa1316013], eax
inc esp
xor eax, 0x59354233
dec ebx
xor dh, byte [ecx]
aaa
xor eax, 0x31d4ac33
xor dword [0x42483833], esi
xor eax, 0x31314259
aaa
inc esp
xor al, 0x4a
mov al, byte [0x3b313386]
xor esi, dword [esi + 0x6b593848]
xor dh, byte [ecx]
aaa
inc esp
aaa
xor esi, dword [0x38394834]
inc edx
aaa
pop ecx
jg 0x41a9d3
xor dword [edi], esi
xor esi, dword [0x32525934]
xor dword [edi], esi
xor eax, dword [edx + 0x37]
dec eax
cmp byte [esi], dh
pop ecx
dec esp
xor dh, byte [ecx]
aaa
inc edx
pop ebp
cmp al, 0x42
cmp byte ss:[0x3143a033], dh
xor dword [edi], esi
push edi
xor esi, dword [eax + ecx*2]
inc ebp
pop ecx
xor dh, byte [bx + di]
aaa
xor ebx, dword [ecx + 0x36]
xor dh, byte [ecx]
xor dword [edi], esi
aaa
inc esp
cmp byte [edi], cl
mov ss, word [edi + 0x2f]
dec ebx
inc esp
cmp dword [ebx], esi
lodsb al, byte [esi]
in al, 0x31
xor dword [0x57345e56], esi
pop esp
inc ebp
inc edx
cmp dword [edx + 0x39], eax
mov al, byte [0x3b3131c6]
inc edi
mov esi, 0x3231314c
mov al, byte [0x3b3131f5]
das
dec ebx
xor ebx, dword [ecx + 0x36]
xor dh, byte [ecx]
aaa
push esi
pop esi
xor eax, 0x365c4757
pop ecx
xchg dword [ebx], esi
xor dword [ebx], edi
pop ebp
cmp byte [ebx], dh
cmp dword [ecx - 0x77], ebx
xor dh, byte [ecx]
aaa
cmp dword [ebp + 0x37], ebx
cmp dword [eax + 0x3b313158], esp
or eax, 0x38375d38
mov al, byte [0x3b313158]
xor eax, dword [ebp + 0x59]
xor dword cs:[ecx], esi
aaa
or eax, 0x315b3842
xor dword [ecx], esi
jb 0x41a9d2
xor dword [ecx], esi
xor dword [ecx], esi
xor dword [ecx], esi
jmp 0x41aa76
xor dword [ebx], ebx
xor dword [ecx], esi
xor ebp, edx
xor dh, byte [ecx]
xor dword [esi + 0x31], edx
xor dword [ecx], esi
xor dword [ecx], esi
xor dword [ecx], esi
xor esi, dword [ecx]
xor dword [ecx], esi
jo 0x41aabe
xor dword [ecx], esi
mov ebx, 0xfa313132
xor dh, byte [ecx]
xor dword [edx + 0x31], eax
xor dword [ecx], esi
xor dword [ecx], esi
xor dword [ecx], esi
inc esp
popal
xor eax, 0x31316431
xor dword [ebp + 0x59423131], ebx
and dh, byte [edi]
xor dword [edi], esi
cmp esi, dword [edi]
inc edi
wait
pop eax
xor ebp, dword [esp + 0x56353131]
pop esi
xor edx, dword [edi + 0x5b]
xor al, 0xa3
xor eax, 0x37a13161
mov ebp, 0x3231336b
pop ecx
dec ebp
cmp byte [ecx], dh
aaa
inc edi
mov esi, 0x3231314c
mov al, byte [0x3b3131b2]
pop ebx
xor dword [ecx + 0x36], ecx
xor dword [ebp - 0x61cecece], esi
xor dword [ecx], esi
inc edx
add edx, eax
xor dword [ecx], esi
xor bl, byte [ecx - 0x17]
xor dh, byte [ecx]
cmp esi, dword [0x3131c2bd]
xor bl, byte [ecx - 0x78]
xor esi, dword [ecx]
cmp edi, dword [ebx]
mov dword [0xa1316155], eax
aaa
mov dword [0xa1316181], eax
pop ecx
out dx, al
xor dword [ecx], esi
cmp edi, dword [ebx]
cdq
popal
xor dword [ecx + 0x61b5a337], esp
xor dword [ecx + 0x3131ee59], esp
cmp edi, dword [0x61cba337]
xor dword [ecx + 0x3131c759], esp
cmp edi, dword [esi]
xor ebp, dword [edi + ebp*8 + 0x5d353131]
push esp
pop ebp
push ecx
mov al, byte ss:[0x3b3131af]
scasd eax, dword es:[edi]
mov dword [ebx], esi
xor dword [ebx], edi
xor ebp, dword [edi + ebp*8 - 0x5fcacecf]
pushal
cmp al, 0x31
aaa
mov ebp, 0x32313342
mov al, byte [0x3b31338a]
xor ebp, dword [edi + ebp*8 + 0x56353131]
pop esi
xor eax, 0x365c4557
mov al, byte [0x37313c65]
inc esp
xor eax, 0x72593633
xor dh, byte [ecx]
aaa
xor esi, dword [edi + edi]
xor eax, 0x70593635
xor dh, byte [ecx]
aaa
invalid