Function at 0x41cb1e
Capabilities:
Encode data using xor

Disassembly:
and esp, dword [0xb0b2f091]
shl byte [0x74f75618], 0xe3
movsb byte es:[edi], byte [esi]
sbb dl, 0xb4
rcr byte [0xe601738], 0xae
push ecx
rol dword [0xdfab17c5], 0xfe
dec ebp
cmp ebp, 0xd88a8392
add dword [0x34a9c69a], edi
imul edi, dword [0xa2393d6a], 0xf21e
adc byte [0x9d5a7182], bh
test dword [0x711a249c], ecx
and edx, 0xf5734c33
push ebp
test dword [0x1e4da105], esi
stosb byte es:[edi], al
test dword [0x1fb7aadb], edx
adc dword [0x5e7ef8fe], edi
test dword [0xb6963989], esp
pop edi
rcr dword [0xa91004ed], 0x88
nop
dec edx
adc ecx, dword [0x7f668433]
mov esp, 0xc6b4092e
mov eax, dword [0xf701c3a9]
xchg dword [0x49edf0b], ebx
test bl, 0xc9
and esp, dword [0xf9386599]
and ecx, 0xf15e981b
xor cl, 0xb7
xor ebp, 0x9c153dc4
add dword [0xb9a81289], edx
test dh, 0xb5
xchg dword [0xfcfdb8d4], ecx
sbb byte [0x7ab2a202], cl
rcr dword [0x6c558c01], 0x28
add dword [0x196c260f], edi
ror dword [0x706e7364], 0x5d
cmpsb byte [esi], byte es:[edi]
mov ch, byte [0xac337d86]
xor ebx, 0xdf2d108f
nop
shl dword [0x9f2cd0c4], 0x4b
jl fcn.0041cb1e
imul edi, dword [0xbf81cf7c], 0x2878
rcl dword [0xea6f9909], 0xe4
add esi, dword [0x4f5bc264]
jb fcn.0041cb1e
rcl dword [0x154b6672], 0x26
pop esi
pop eax
adc byte [0xbd54c1b5], cl
push dword [0xadeba217]
add cl, byte [0x93b12ab2]
shl dword [0x202d9f1], 0x6f
and eax, dword [0xf2f947da]
cmp byte [0x5ef4e422], al
jns fcn.0041cb1e
and dword [0x6dc28879], ebx
push 0x7a4998f
adc edi, dword [0xa43b372e]
add dword [0xbcd96e16], ebx
xor ebx, dword [0xd2ba6ed6]
rol dword [0xaec7c837], 0xa9
or ebp, 0xe9067c6e
mov dword [0xdd21190e], esi
mov ch, 0x1c
jl fcn.0041cb1e
imul esi, dword [0xa77daa7c], 0xe144
sub ecx, 0xade2b5c1
inc esp
xor ecx, 0xfb1a691f
pop ebx
jle fcn.0041cb1e
imul ecx, dword [0x6bdf4e7e], 0x949c
rcr dword [0x8f9e9415], 0xec
sub bh, byte [0x18b456f9]
xor edx, 0x98901d36
add ecx, 0x1671a3a3
or ebp, 0x629a8f68
sbb eax, 0xbba8c297
add dword [0x28484331], eax
cmpsb byte [esi], byte es:[edi]
pop edx
sbb dword [0x3090addf], ebp
test eax, 0xc76482d4
rol dword [0x5320c2f0], 0x3b
adc ecx, dword [0x4c312bd6]
shl dword [0x7192823b], 0x29
dec ebp
cmp al, byte [0x69cd9402]
cmp bl, byte [0xf0363ae4]
sub cl, byte [0xd1783310]
sbb bl, byte [0x8ebb3fe0]
inc esi
mov eax, dword [0x5a1fbd27]
sbb ebp, dword [0xdc4a2b36]
adc edx, 0xe0bd9a8b
or eax, dword [0xd34c08c2]
rol byte [0xdfc0b438], 0xc9
or byte [0x5bdb6628], bl
add eax, dword [0x8c296806]
rcr byte [0xb2838788], 0x2b
sub eax, 0x9d9d2d97
sar dword [0x9979c07], 0xa9
adc edi, 0x3819bf07
push edi
mov edx, dword [0x4fb2c803]
inc esi
pop esi
or ecx, 0x8c056126
test dh, 0xe3
ror byte [0xe35e7c0a], 3
and esp, dword [0xc4e87566]
or esi, 0x2d201b0d
rcl dword [0x18533ad8], 0x29
mov bl, byte [0x69c30a08]
xor dword [0xdff15099], ebp
inc edx
push esp
mov esp, dword [0xc064a733]
cmp eax, dword [0x57d35c23]
and dword [0xe32ffcf7], ebp
sbb esi, dword [0xc943a615]
adc dl, 0xb0
or edx, dword [0x9b37fed8]
rol byte [0xbf74b122], 0xad
mov edi, 0x106df331
mov ebp, 0x770596dc
jae fcn.0041cb1e
adc edi, dword [0x43bd3b73]
sbb byte [0xd55a97b3], ch
adc ebx, dword [0x2e1fb1a9]
jg fcn.0041cb1e
imul ebx, dword [0x98ca6f7f], 0x140f
shl dword [0xd1575667], 0xf3
nop
xor esi, dword [0xa0f0dafa]
pop dword [0x12eb0507]
sbb edi, 0xf3b5c73f
add esp, dword [0x3df1e1f4]
inc esi
shr byte [0x66cd950a], 0x6b
push esi
sbb edi, dword [0x381b49e]
sub dword [0x5414bbf3], eax
or dh, 0x63
and byte [0x7f21700a], ah
dec eax
jle fcn.0041cb1e
imul esi, dword [0x59494a7e], 0x9c1c
sbb ah, byte [0x68eb27b0]
movsb byte es:[edi], byte [esi]
ror byte [0xed88678a], 0xd4
cmp edi, 0xbc439293
sub dword [0x9cedb6dc], edx
stosb byte es:[edi], al
adc eax, dword [0x19cb6421]
sbb dl, 0xb2
cmp esi, 0x803a12c0
je fcn.0041cb1e
test ecx, 0xe765b074
pop ebp
adc bh, 0x10
mov eax, 0xe04306fe
add ah, byte [0x93383a63]
xor ebx, dword [0xd3831267]
mov dword [0x79d70bef], ebp
jns fcn.0041cb1e
shl dword [0x10164379], 0x64
test byte [0xeb5003d2], ch
xor bl, 0xa0
cmp esp, dword [0x28b90d83]
cmp bl, byte [0xc3fdbff9]
and cl, 0xb6
rcl byte [0xebb7100a], 0xe6
shl byte [0x809d334], 0x3a
shr dword [0xff9f2267], 0x82
cmp edx, dword [0x4ff292d4]
or ebx, 0x575d04b9
push edx
or ecx, dword [0x34fb0b64]
jle fcn.0041cb1e
imul edi, dword [0xb48ae67e], 0xe286
sub dword [0x894d4bd5], edx
mov esp, dword [0xfdc2dd]
rol dword [0x61dfb79d], 0xab
add edi, 0x673c30da
push esi
scasd eax, dword es:[edi]
rcr dword [0xe19f9c09], 0x39
or eax, dword [0x7c17b4ea]
sbb edx, dword [0x3b648eb9]
mov eax, 0x8d27d68d
add dword [0xe74f5231], esp
shl dword [0x6036cca1], 0x9f
cmpsw word [esi], word es:[edi]
sub edi, dword [0xcd8e1e2f]
test byte [0x5dcfe830], ah
shl dword [0xe7b62691], 0xb
xor esp, 0x581f7507
add edx, dword [0xabffbe37]
cmp dword [0xd9c14ebf], edi
sbb eax, dword [0x6eeb4afb]
sbb byte [0x1f15e528], ch
shr dword [0xe5425a0d], 0xe2
mov byte [0xdf3fbf18], bh
inc esp
shl byte [0x11452684], 0x22
call fcn.0041cb1e
add edx, 0xd8f9e4e8
test dl, 0x86
and ah, 0x80
xor ch, 8
xchg byte [0xeedb9ab2], ch
test ebp, 0x9344279f
and ecx, dword [0x9c371316]
cmp ecx, 0x53791505
push ebp
xchg byte [0xaec807b7], ch
jns fcn.0041cb1e
test ecx, 0x33e1f179
shl dword [0xc8338a3b], 0xa3
and esi, dword [0xa503d01]
push ebx
cmp cl, 0xc9
inc esp
jp fcn.0041cb1e
push dword [0x3436c7a]
xchg dword [0x7b5777b9], edi
push esp
rcr byte [0x295719a2], 0x1a
mov ebp, dword [0x186b2237]
add edx, 0x6c4719ee
and ebx, 0x52e9639d
shl dword [0xd393bb92], 0x9f
cmp byte [0xae0a15ca], bh
or al, 0x96
ret 0x48e8