Function at 0x6fe1821a
Capabilities:
Encode data using xor

Disassembly:
xor eax, 0x38363143
xor byte [0x42363442], dh
inc esp
cmp byte [ebp + 0x33], al
add byte [ebp + 0x228784ca], al
mov eax, 0x366f5d0c
mov edx, fs
add byte [esi + 0x42354324], cl
cmp byte [esi + 0x42], al
inc ebx
xor byte [edx], dh
xor esi, dword [edi]
inc esi
xor al, 0x41
xor byte [esi + eax*2], dh
xor dh, byte [eax]
xor eax, 0x38323135
inc esi
xor dh, byte [0x46464437]
inc ebp
cmp dword [ebx + 0x31], eax
xor al, 0x35
inc edx
aaa
add bh, ah
mov bh, 0x27
je 0x6fe18268
mov dword [0x366f5d07], eax
cmp eax, 0x248e00ad
pop es
pop ebp
outsd dx, dword [esi]
cmp eax, 0x248e00ad
inc ebx
inc ebp
xor al, 0x37
inc esi
xor byte [ebx], dh
xor eax, 0x36384436
inc ebx
inc esi
xor byte [ecx + 0x31], al
inc ecx
xor dh, byte [eax]
xor byte [eax], bh
inc esp
cmp dword [edi], esi
xor dh, byte ss:[ebx]
xor dh, byte [ecx]
inc esp
xor eax, 0x42463036
xor byte [ecx + 0x38], al
add byte [edi + 0x328898b2], cl
mov byte [esi], bl
pop ebp
outsd dx, dword [esi]
xchg esi, eax
add byte cs:[esi + 0x38334524], cl
cmp byte [esi + 0x37], al
inc edx
inc esp
xor dword [ecx], edi
inc esi
xor eax, 0x41353931
inc ebp
inc esi
xor dword [ecx], esi
xor al, 0x35
xor eax, 0x35383532
xor dword [0x36414532], esi
cmp dword [edx + esi], esi
xor esi, dword [edx]
cmp dword [eax], eax
inc ebx
and byte [0x110fa9b3], al
pop ebp
outsd dx, dword [esi]
adc byte ss:[edi], ch
mov fs, word [eax*2 + 0x38463838]
cmp byte [esi + 0x38], al
inc ebp
aaa
xor dh, byte [ecx]
xor byte [eax], dh
aaa
xor byte [ecx], bh
inc ebp
xor dh, byte [edx]
inc esi
xor dh, byte [edx]
inc esp
inc esi
inc ecx
xor eax, 0x35363330
xor al, 0x38
xor byte [eax], dh
xor eax, 0x44434534
xor al, byte [eax]
push cs
jns 0x6fe182e3
cmc
adc cl, dl
sub byte [ebp + 0x6f], bl
test al, 0x29
add byte [esi + 0x37444524], cl
inc esi
xor al, byte [edx + 0x45]
xor eax, 0x43413244
aaa
inc esi
inc ebx
inc esi
cmp byte [edx], dh
xor dword [ecx + 0x39], eax
xor byte [ecx], bh
inc ebp
xor dh, byte [eax + edi]
inc esi
inc esi
inc esi
inc edx
cmp dword [0x32353644], esi
aaa
xor al, byte [eax]
inc esi
cwde
mov word [ebx], ss
stosb byte es:[edi], al
frstor dword [ebx]
pop ebp
outsd dx, dword [esi]
ja 0x6fe18374
add byte [esi + 0x38334624], cl
inc esi
inc edx
xor eax, 0x43384135
inc ebx
inc ecx
inc ecx
xor byte [eax], dh
inc ebx
inc esp
inc esp
xor byte [edx], dh
xor al, 0x41
xor eax, 0x43324145
inc esi
inc ebp
inc ebx
inc edx
xor edi, dword [eax]
inc ecx
xor al, 0x38
inc ebp
xor dword [0x89098800], esi
lea ebp, [eax - 0x76]
cmp bl, byte [ebp + 0x6f]
pop ebx
daa
add byte [esi + 0x32394624], cl
xor al, 0x36
inc esp
inc ebp
inc esi
xor al, byte [edx + 0x36]
xor eax, 0x37303833
xor dh, byte [ebx]
inc esp
inc ecx
xor dword [ebx], esi
xor al, 0x46
xor al, byte [ecx + 0x45]
inc ecx
inc edx
xor dword [eax], esi
xor eax, dword [ebp + esi + 0x38]
inc ecx
inc edx
inc esi
inc ebp
add byte [ebx], bh
mov dh, 8
rol edx, 0xa3
cmp eax, 0xc9366f5d
pop esp
add byte [esi + 0x38414624], cl
xor eax, 0x31384546
xor byte [ecx], bh
xor eax, dword [esi + 0x45]
xor eax, 0x44333544
inc esp
inc ebx
inc ebp
inc ecx
xor al, byte [edx + eax*2 + 0x41]
xor bh, byte [eax]
inc ebp
cmp byte [ebx + 0x43], al
inc ebx
cmp dword [ebx + 0x36], eax
inc esp
inc esp
inc esp
add byte [edx + 0x66], bh
and bh, 0xb3
aad 0x34
pop ebp
outsd dx, dword [esi]
sbb al, 0x62
add byte [esi + 0x35333224], cl
xor edi, dword [ecx]
cmp byte ss:[ebx], dh
cmp byte [edx + 0x42], al
and al, 0x32
xor esi, dword [0x38363933]
xor edi, dword [eax]
inc edx
inc edx
cmp byte [esi + 0x43], al
aaa
inc ecx
inc esi
inc ecx
xor eax, 0x34303932
xor al, byte [edx + 0x31]
cmp dword [esi], esi
xor dword [0x45394644], esi
xor al, byte [ecx + 0x46]
xor dh, byte [ecx]
cmp byte [eax], al
mov al, byte [0x9f86980]
jnp 0x6fe183f8
pop esp
outsd dx, dword [esi]
in al, 0x99
add byte [esi + 0x42443324], cl
aaa
xor dh, byte [ebx]
xor dword [eax], esi
inc esi
cmp dword ss:[ecx], edi
cmp dword [0x37453535], esi
xor dword [ecx + 0x30], eax
cmp dword [ebx + 0x33], eax
inc esi
inc ebx
inc esp
inc esi
cmp byte [esi], dh
inc ebp
cmp byte [ebp + 0x39], al
cmp dword [ecx], esi
xor dword [eax], edi
inc esi
aaa
add dl, cl
mov eax, dword [0xd52b2ffa]
invalid