Function at 0x459eb6
Capabilities:
Encode data using xor

Disassembly:
add byte [eax], al
and al, byte [0x31993]
add byte [eax], al
inc esp
mov ebp, 0x10023
add byte [eax], al
pop esp
mov ebp, 0x70023
add byte [eax], al
mov byte [ebp + 0x280023], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x51993]
add byte [eax], al
mov byte [ebx + 0x100], bh
add byte [eax], al
mov al, 0xbc
and eax, dword [eax]
or byte [eax], al
add byte [eax], al
loopne 0x459e54
and eax, dword [eax]
sub byte [eax], al
add byte [eax], al
mov al, 0xbc
and eax, dword [eax]
or byte [eax], al
add byte [eax], al
loopne 0x459e54
and eax, dword [eax]
sub byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x11993]
add byte [eax], al
push 0x23bc
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x44], dh
and eax, dword [eax]
and byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x11993]
add byte [eax], al
sar byte [ebx + 0x23], 0
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, cl
mov ebx, 0x200023
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x21993]
add byte [eax], al
add byte [edx], ah
add eax, 0x21993
add byte [eax], al
sub al, 0xed
and al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
cwde
mov ebx, 0x200023
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x21993]
add byte [eax], al
xor al, 0xbb
and eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
jo 0x459ef3
and eax, dword [eax]
sub byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x21993]
add byte [eax], al
xor al, 0xbb
and eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
dec eax
mov ebx, 0x280023
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x21993]
add byte [eax], al
fdivr qword [edx + 0x23]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, 0xf0000000
mov edx, 0x200023
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x11993]
add byte [eax], al
mov al, byte [0x23ba]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], al
add byte [eax], al
add byte [eax + 0x200023ba], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], ah
add eax, 0x81993
add byte [eax], al
sar byte [ecx + 0x23], 0
add byte [eax], al
add byte [eax], al
add byte [ecx], cl
add byte [eax], al
add byte [eax], al
mov edx, 0x300023
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x11993]
add byte [eax], al
nop
mov ecx, 0x23
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
cwde
mov ecx, 0x280023
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x31993]
add byte [eax], al
cmp al, 0xb9
and eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, 0x58000000
mov ecx, 0x600023
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, byte [0x61993]
add byte [eax], al
invalid