Function at 0x4010bc
Capabilities:
Encode data using xor

Disassembly:
push 0x401214
call sub.MSVBVM60.DLL_ThunRTMain
add byte [eax], al
add byte [eax], al
add byte [eax], al
xor byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, ah
xchg ecx, eax
add byte [eax], al
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
out 0x91, eax
jno 0x4010c9
inc edi
cmpsd dword [esi], dword es:[edi]
fst dword [ecx]
mov eax, 0x7de00097
sahf
jo 0x40115c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
mov bh, 0
add byte [eax], al
inc ebp
push 0x65
arpl word [ebp + 0x74], si
popal
jb 0x401101
jae 0x401123
and byte [ebp + 0x20], ah
inc esi
popal
and byte gs:[esi + 0x61], al
add byte [eax], al
add byte [eax], al
dec esp
xor dword [eax], eax
add bl, ah
xchg ecx, eax
jno 0x401102
inc edi
cmpsd dword [esi], dword es:[edi]
fst dword [ecx]
mov eax, 0x7de00097
sahf
jo 0x401195
in al, 0x91
jno 0x401112
inc edi
cmpsd dword [esi], dword es:[edi]
fst dword [ecx]
mov eax, 0x7de00097
sahf
jo 0x4011a5
cmp cl, byte [edi - 0x53]
xor ebx, dword [ecx - 0x48ee309a]
or al, 0
stosb byte es:[edi], al
add byte [eax - 0x2d], ah
xchg ebx, 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 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 [eax], al
add byte [eax], al
add byte [eax], al
dec edi
add byte [eax], al
add byte [edx], cl
add byte [eax], al
add byte [ebx], cl
add byte [esi + 0x72], ah
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi], cl
add byte [eax], al
dec edx
add byte [eax], al
add byte [eax], al
or eax, dword [eax]
jb 0x4011e0
inc ebp
push 0x65
arpl word [ebp + 0x74], si
popal
jb 0x40117c
or eax, 0x46000501
outsd dx, dword [esi]
jb 0x4011f1
xor dword [eax], eax
or al, byte [ecx]
sbb dword [ecx], eax
add byte [edx], al
and al, byte [eax]
and edi, edi
invalid
add eax, 0x726f4600
insd dword es:[edi], dx
xor dword [eax], eax
xor eax, 0
add byte [eax], al
add byte [eax], al
dec ecx
add al, byte [eax]
add byte [edx], bh
add al, byte [eax]
add byte [eax + eax + 0x46], al
add edi, edi
add al, 6
add byte [ecx + 2], cl
add byte [eax], al
cmp al, byte [edx]
add byte [eax], al
inc esp
add byte [esi + 3], al
inc dword [esi + eax]
add byte [eax], al
add byte [esp + ecx], dh
inc ecx
or al, 0x41
add byte [edi], al
add byte [eax], al
add byte [eax], dh
and byte [eax], al
push eax
add byte [eax], al
add bl, ah
xchg ecx, eax
jno 0x4011b9
inc edi
cmpsd dword [esi], dword es:[edi]
fst dword [ecx]
mov eax, 0x7de00097
sahf
jo 0x40124c
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 byte [eax], al
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 [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
test al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, 0x11
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 byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [ecx + edx], cl
inc eax
add byte [eax + eax], cl
add byte [esi + 0x42], dl
xor eax, 0x56263621
inc edx
inc ebp
push ebx
inc esp
dec esp
dec esp
add byte [eax], al
add byte [eax], al
add byte [edx], ch
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 [edx], cl
add byte [edx], cl
or al, 0
add byte [ecx], cl
add al, 0
add byte [eax], al
add byte [eax], al
add byte [edx + edx - 0xfffffc0], ch
xor byte [eax], al
add bh, bh
invalid