Function at 0x714610a0
Capabilities:
Encode data using xor

Disassembly:
inc ebp
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax + 0x66], bh
dec edx
inc ebx
lar eax, word [eax]
add byte [eax + 0xf434a66], dl
add al, byte [eax]
add byte [eax + 0xf434a66], ch
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], bl
sbb bh, dh
cmp eax, 0x7ffe48
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf3d9f7e], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, dh
jp 0x71461072
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, 0xec
dec ebp
inc ebx
lar eax, word [eax]
add al, al
in al, dx
dec ebp
inc ebx
lar eax, word [eax]
add al, al
in al, dx
dec ebp
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, al
xchg byte [edi + 0x43], cl
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x70], al
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dl
push ebp
cmpsd dword [esi], dword es:[edi]
inc edi
lar eax, word [eax]
add byte [eax + 0x3c], al
push cs
inc ebp
lar eax, word [eax]
add byte [eax + 0xf434534], cl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax - 0x13], ah
dec ebp
inc ebx
lar eax, word [eax]
add byte [eax - 0x13], dh
dec ebp
inc ebx
lar eax, word [eax]
add byte [eax - 0x13], dh
dec ebp
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax + 0x34], ah
lahf
cmp eax, 0x20f
js 0x714611be
lahf
cmp eax, 0x20f
js 0x714611c6
lahf
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
loopne 0x71461142
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0xf3d9fa1], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], dh
movsd dword es:[edi], dword [esi]
mov edi, 0x20f45
add byte [eax + 0x55], dl
lahf
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
xor byte [ebp + 0x20f45bf], ah
add byte [eax], al
push eax
push ebp
push esi
inc esi
lar eax, word [eax]
add al, ah
push es
sahf
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
jne 0x71461192
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, al
jns 0x714611b2
lahf
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, dl
xchg ebx, eax
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax - 0x56], ah
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, dl
jae 0x71461212
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf3d9f78], dl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf434fab], dl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0xf4747d3], dh
add al, byte [eax]
add byte [eax + 0x32], ah
lahf
cmp eax, 0x20f
and byte [edi], ah
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf434eb1], dh
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf434f85], al
add al, byte [eax]
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0xf47a724], dl
add al, byte [eax]
add byte [eax + 0x4f], al
insb byte es:[edi], dx
inc ebx
lar eax, word [eax]
add byte [eax], ah
arpl word [eax + 0x43], cx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x71], dh
lahf
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], ah
jl 0x71461312
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
test eax, 0x20f434f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
or dword [edi + 0x43], 0xf
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, dl
xchg ebx, eax
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x50], al
lahf
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf434f76], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf3d9f72], ah
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x13], al
dec ebp
inc ebx
lar eax, word [eax]
add byte [eax - 0x13], cl
dec ebp
inc ebx
lar eax, word [eax]
add byte [eax - 0x13], cl
dec ebp
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax + 0xf3d9f34], al
add al, byte [eax]
add byte [eax + 0xf3d9f34], bl
add al, byte [eax]
add byte [eax + 0xf3d9f34], bl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add al, ch
push eax
inc ebp
inc ebx
lar eax, word [eax]
add byte [esi], cl
add byte [eax], dl
jle 0x71461475
add byte [eax], ah
fcom qword [eax + 0x45]
inc ebx
lar eax, word [eax]
add al, byte [eax]
add byte [esi], cl
add byte [eax], dl
jge 0x71461485
add byte [eax], ah
sbb bh, dh
cmp eax, 0x7ffe48
jg 0x71461487
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, dh
pop edx
mov ah, 0x42
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], dl
bound esi, qword [edx + eax*2 + 0x20f]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x60], dh
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0xf3d9faa], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
jbe 0x71461492
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x77], ah
lahf
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
pushal
push 0xffffffffffffffb4
inc edx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, al
lodsb al, byte [esi]
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], al
push 0x20f42b4
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, al
pop ecx
mov ah, 0x42
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x64], dh
mov ah, 0x42
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x53], dh
inc edi
inc edi
lar eax, word [eax]
add byte [eax + 0x3c], al
lahf
cmp eax, 0x20f
mov al, 0x56
inc esi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf42b465], ah
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, dh
insd dword es:[edi], dx
mov ah, 0x42
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], dh
out dx, al
dec esi
inc ebx
lar eax, word [eax]
add byte [eax + 0xf434eee], dh
add al, byte [eax]
add al, al
out dx, al
dec esi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add al, dl
mov ah, 0x42
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, dh
fisub word [edx + 0x7ffe47]
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edi], cl
add al, byte [eax]
add byte [eax], dl
aaa
xor byte [ebp + 0xf], al
add al, byte [eax]
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax + 0x6072c009], al
push es
and ah, byte [eax]
add byte [eax], al
add byte [eax], al
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], cl
xor byte [ebp + 0x20f4601], bh
add byte [eax], al
adc byte [ebp - 0x59], dl
inc edi
lar eax, word [eax]
add byte [eax + 0xf4342bd], bl
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add al, al
lodsb al, byte [esi]
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x4f], al
lahf
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
pushal
jecxz 0x71461697
inc edx
lar eax, word [eax]
add byte [eax + 0xf465655], dh
add al, byte [eax]
add byte [eax + 3], dl
popal
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
inc edx
inc ebx
lar eax, word [eax]
add al, ah
xor al, 0x61
inc ebx
lar eax, word [eax]
add byte [eax + 4], dl
popal
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], ah
pop esp
mov ah, 0x42
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf42b45e], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x76], al
lahf
cmp eax, 0x20f
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, ah
dec edi
inc ebx
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add al, ah
sti
scasd eax, dword es:[edi]
dec eax
lar eax, word [eax]
add byte [eax + 0xf48affc], ch
add al, byte [eax]
add ah, ah
cld
scasd eax, dword es:[edi]
dec eax
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x51], dh
mov ah, 0x42
lar eax, word [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], bl
idiv dword [0x7ffe48]
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], dh
imul esi, dword [edx + eax*2 + 0x20f], 0
add byte [eax], al
add byte [eax], al
sbb bh, dh
cmp eax, 0x7ffe48
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax + 0xf42b452], ah
add al, byte [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax - 0x45], dl
push esi
inc esi
lar eax, word [eax]
add byte [eax], al
test eax, 0x20f434c
add byte [eax], al
invalid