Function at 0x70e22d99
Capabilities:
Encode data using xor

Disassembly:
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x77ffd6bd], ah
inc ebx
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
sti
mov al, byte [0x2e327542]
jne 0x70e22dbb
xor eax, 0x322e342e
aaa
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and eax, 0x12d879
jns 0x70e22d73
adc al, byte [eax]
jns 0x70e22d73
adc al, byte [eax]
add byte [eax], al
pop dword [edx]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, dl
inc ebx
sub dword [eax], eax
mov eax, 0x2943
add byte [eax], al
add bl, bh
mov al, byte [0x2e327542]
xor eax, 0x322e342e
cmp byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi], ch
jns 0x70e22da3
adc al, byte [eax]
add byte [eax], al
pop dword [edx]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
inc esp
sub dword [eax], eax
call int.70e25724
add byte [eax], al
add bl, bh
mov al, byte [0x2e327542]
xor eax, 0x322e342e
cmp dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ch
jns 0x70e22dd3
adc al, byte [eax]
add byte [eax], al
pop dword [edx]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
inc esp
sub dword [eax], eax
sbb byte [ecx + ebp], al
add byte [eax], al
add byte [eax], al
sti
mov al, byte [0x2e327542]
xor eax, 0x332e342e
xor byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bl, dl
jns 0x70e22e03
adc al, byte [eax]
add byte [eax], al
pop dword [edx]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x44], ah
sub dword [eax], eax
dec eax
inc esp
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
sti
mov al, byte [0x2e327542]
xor eax, 0x332e342e
xor dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ch, bl
jns 0x70e22e33
adc al, byte [eax]
add byte [eax], al
pop dword [edx]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x78002944], dl
inc esp
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
sti
mov al, byte [0x2e327542]
xor eax, 0x332e342e
xor al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, al
jns 0x70e22e63
adc al, byte [eax]
add byte [eax], al
pop dword [edx]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, al
inc esp
sub dword [eax], eax
test al, 0x44
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
sti
mov al, byte [0x2e327542]
xor eax, 0x332e342e
xor eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add cl, al
jns 0x70e22e93
adc al, byte [eax]
add byte [eax], al
pop dword [edx]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, dh
inc esp
sub dword [eax], eax
fadd dword [ecx + ebp]
add byte [eax], al
add byte [eax], al
sti
mov al, byte [0x2e327542]
xor eax, 0x332e342e
xor al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bl, cl
jns 0x70e22ec3
adc al, byte [eax]
add byte [eax], al
pop dword [edx]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], ah
inc ebp
sub dword [eax], eax
or byte [ebp + 0x29], al
add byte [eax], al
add byte [eax], al
add bl, bh
mov al, byte [0x2e327542]
xor eax, 0x332e342e
xor eax, 0
add byte [eax], al
add byte [eax], al
cmc
jns 0x70e22ef3
adc al, byte [eax]
add byte [eax], al
pop dword [edx]
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x45], dl
sub dword [eax], eax
cmp byte [ebp + 0x29], al
add byte [eax], al
add byte [eax], al
add bl, bh
mov al, byte [0x2e327542]
xor eax, 0x332e342e
add byte ss:[eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
invalid