Function at 0x4321a6
Capabilities:
Encode data using xor

Disassembly:
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add byte [eax + 0xf], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
add al, 0
add byte [eax + 0xf], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
add al, 0
add byte [eax + 0xf], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
add al, 0
add al, al
sldt word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add al, dl
sldt word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add al, ah
sldt word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add al, dh
sldt word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add byte [eax], al
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
add al, 0
add byte [eax], dl
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
add al, 0
add byte [eax], ah
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
add al, 0
add byte [eax], dh
adc byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [ecx], cl
add al, 0
add byte [eax + 0x10], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add byte [eax + 0x10], dl
add byte [eax], al
test al, 0x36
add byte [eax], al
call 0x4321a6
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x28000039], dl
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x2800003a], bh
push ss
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
loopne 0x43221d
add byte [eax], al
test al, 0xe
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov byte [edi], bl
add byte [eax + 8], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dh
push 0x5680000
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cwde
insd dword es:[edi], dx
add byte [eax], al
push edx
pop ss
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
invalid
add dword [eax], eax
call 0x43228b
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x77fffe7f], al
push esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
or dh, dl
add dword [eax], eax
sub byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dh
sbb byte [edx], al
add byte [eax + 0x3a], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
js 0x4322af
add al, byte [eax]
test al, 0x25
add byte [eax], al
add byte [eax], al
and eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
and byte [eax + 2], bh
add byte [eax + 0x1a], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov byte [edx + 0x10a80002], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor byte [ebx + 0x9880002], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov eax, 0xb80002ac
push es
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0x432260
add al, byte [eax]
push 4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ah
mov eax, 0x2e80002
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
enter 0x2bb, 0
sub byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
invalid