Function at 0x42a558
Capabilities:
Encode data using xor

Disassembly:
xor dword [0x462a87], edi
xor eax, 0x78c7950
rol eax, 0x19
sub edi, eax
ror ebx, 1
xor edx, dword [0x462f06]
dec eax
sub ebx, ecx
xor esi, ebx
add ebx, dword [0x462e66]
dec esi
not ecx
sub edi, ebp
rol eax, 1
or dword [0x46272d], edi
xchg ecx, esi
dec ecx
rol ecx, 7
inc esi
or dword [0x462756], edx
mov dword [0x462af2], 0xfefd238
xor edi, esp
xor edi, esp
xor dword [0x462afc], 0xbe9ffd0
dec esi
ror ecx, 7
inc ecx
xchg ecx, esi
mov dword [0x462752], edx
ror eax, 1
add edi, ebp
not ecx
inc esi
xor esi, ebx
add ebx, ecx
inc eax
rol ebx, 1
add edi, eax
ror eax, 0x19
xor eax, 0x78c7950
xor dword [0x462b20], ecx
not dword [esi]
mov dword [0x462a1f], ecx
xor ebx, edi
sub dword [0x46267c], 0x1ba0815f
inc ebx
add ebx, 0xc230dc3
not esi
add eax, esp
xor esi, dword [0x462e7f]
dec eax
mov dword [0x462b08], esi
sub dword [0x462ad6], edi
inc eax
sub eax, esp
not esi
sub ebx, 0xc230dc3
dec ebx
xor ebx, edi
xor dword [esi], 0xad8db60f
sub esi, eax
xor esi, eax
sub ecx, dword [0x462f7c]
neg esi
ror ecx, 0xd
mov dword [0x4629ce], ebx
xor dword [0x462b02], esi
mov dword [0x4626ca], 0x497c914
add eax, ecx
rol eax, 0x11
ror eax, 0x11
sub eax, ecx
mov dword [0x4628c0], esi
and dword [0x4626c0], ebx
rol ecx, 0xd
neg esi
xor esi, eax
add esi, eax
sub dword [esi], 0xad8db60f
add eax, 0xc2f3478
add edx, dword [0x462f29]
neg edx
xor edi, dword [0x462b69]
inc eax
xor ebx, dword [0x462fa8]
xor esi, eax
or dword [0x46282c], ebx
sub ebx, eax
add esi, dword [0x462f80]
xor esi, eax
dec ebx
not eax
sub dword [0x462902], 0x84d672
mov dword [0x46282d], 0xe3a4194
not eax
inc ebx
xor esi, eax
add ebx, eax
xor esi, eax
dec eax
neg edx
sub eax, 0xc2f3478
sub dword [esi], 0xad8db60f
mov dword [0x4626c3], edi
sub esi, eax
mov dword [0x462a44], ecx
xchg esi, edx
sub esi, 0x7095c9c
xor esi, eax
mov dword [0x462706], ecx
not edx
xor dword [0x462940], edx
xor edx, eax
mov dword [0x462b0a], 0x3eb9f95
add eax, dword [ecx + 0x462aa225]
add byte [eax], cl
add al, 0xe2
push cs
add eax, dword [ecx + 0x462aa225]
add byte [eax], cl
add al, 0xe2
push cs
rol eax, 9
ror eax, 9
mov dword [0x462902], 0x1297dd00
mov dword [0x4629c3], 0xa32847b
xor edx, eax
not edx
mov dword [0x4629c8], edi
xor esi, eax
add esi, 0x7095c9c
xchg esi, edx
add esi, eax
mov dword [0x46286a], edi
add esi, 4
xor edi, dword [0x462de2]
inc esi
add bh, dh
fdiv dword [ebx]
adc eax, 0x462d64
xchg edx, eax
dec ebx
neg esi
xor esi, 0x8c59916
not eax
sub ecx, dword [0x462d10]
mov dword [0x46270e], 0xadf176b
xor esi, 0x1b089d6
neg esi
dec edi
mov dword [0x4629e1], 0xb2a8700
ror esi, 7
xchg edx, edx
and dword [0x46294f], 0x259bb26e
neg esi
sub esi, 0x2282e525
not ecx
not ecx
add esi, 0x2282e525
neg esi
mov dword [0x462a6c], 0x784290f
xchg edx, edx
rol esi, 7
insb byte es:[edi], dx
sub al, byte [esi]
movaps xmmword [edi + eax - 0x393e2d79], xmm0
pop es
mov dword [0x462a48], 0xf7a2590
inc edi
neg esi
xor esi, 0x1b089d6
not eax
xor esi, 0x8c59916
neg esi
inc ebx
xchg edx, eax
neg eax
sub ecx, 4
jne 0x42a36d
cmp dword [esi + 0x30fa8d75], 0x3e
dec ecx
jb 0x42a5b7
sbb ecx, ebx
pop ecx
not dword [ebp - 0x4c]
or cl, 0xd4
lahf
mov dh, 0x32
mov al, byte [0x68d4b4f7]
pop edx
stosb byte es:[edi], al
test ch, ah
invalid