Function at 0x93033c
Capabilities:
Encode data using xor

Disassembly:
pushal
call 0x930342
pop ebp
sub ebp, 6
sub ebp, 0x53033c
jmp 0x9303a0
jmp 0x9303a9
mov eax, 0x53033c
add eax, ebp
add eax, 0x93
mov ecx, 0x625
mov edx, 0x4b92d531
xor byte [eax], dl
inc eax
dec ecx
jne 0x9303c0
jmp 0x9303d3
pop ebx
jno 0x93042f
xor dword [ecx], esp
xor dword [ecx], esi
pop ecx
xor ebp, edi
sbb eax, 0x61f10231
into
movsb byte es:[edi], byte [esi]
dec ecx
jo 0x93045f
xor dword [ecx - 0x46], esp
cld
mov edx, 0x31310db8
xor dword [eax + 0x3131c9f0], esi
xor dword [edx], esi
cld
mov dword [edi], esi
xor dword [ecx], esi
xor dword [ebx + 0x31313119], ecx
invalid
mov edx, 0x313139b4
xor dword [edx + 0x31313da4], edi
xor dword [edx + 0x313121bc], edi
xor eax, esi
fdiv dword [ebx]
add byte [ebx], dh
mov dl, 0xf3
xor eax, 0xc5b43e78
into
into
into
insb byte es:[edi], dx
cmp eax, 0x15bdba31
xor eax, 0x59313131
pop eax
or dword [eax], edi
xor dword [ecx - 0x1e], ebx
sti
js 0x930496
xor byte [0x34d96015], bl
xor dword [ecx], esi
xor eax, ebx
add al, 0x33
xor dword [ecx], esi
mov esp, 0xce31155d
inc esp
cmp eax, 0xd93944ce
push edi
xor dword [ecx], esi
xor dword [edx + 0x3131398c], edi
xor dword [edx], eax
clc
add ah, bl
mov dl, 0xd9
xor al, 0x79
mov ch, 0x7f
xor dword [ecx], esi
xor dword [esi], edi
mov ecx, 0x31313179
push edi
mov edx, 0xcab1082d
fnstcw word [esi]
mov ch, 0x2b
xor dword [ecx], esi
xor dword [ecx - 0x4ac12736], esi
and byte [ecx], dh
xor dword [ecx], esi
push edi
mov al, 0xca
into
adc al, 0x3e
mov ch, 0x24
xor dword [ecx], esi
xor dword [eax - 0x28], esi
std
into
into
into
sbb byte [ebp + 8], bh
xor byte [edx - 0x264dcb10], dh
xor eax, 0xcece8cd8
into
sbb byte [ebp + 8], ah
xor esi, dword [edx - 0x244dc810]
xor eax, 0xd834d9b2
lcall 0x3df3, 0x6ccecece
xor dword [edx + edi*4 - 0x23], esp
mov dx, 0x3d44
mov edx, 0x83cd394c
mov cl, 0xbb
aaa
mov al, 0xf7
xor byte [ecx], dh
xor dword [ecx], esi
mov ecx, 0x30f6b036
xor dword [ecx], esi
xor dword [edx + 0x31313133], ecx
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
mov dl, 0xe9
into
into
into
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
mov dl, 0x5b
xor dword [ecx], esi
xor dword [edx], eax
int1
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
mov dl, 0x1b
xor byte [ecx], dh
xor dword [ebx], esi
jecxz 0x930589
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
and dh, cl
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
and dh, cl
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
and dh, cl
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
and dh, cl
mov ch, 0x37
xor dword [ecx], esi
xor dword [edx - 0x4416e512], edi
xor bh, byte [ecx + 0x338a7636]
xor dword [ecx], esi
xor eax, ebx
inc ecx
into
into
into
mov dword [eax], esi
xor dword [ecx], esi
xor dword [ebx], esi
jecxz 0x9305e3
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
and dh, cl
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
mov bl, 0xef
into
into
into
sbb dh, dl
mov dh, byte [eax]
xor dword [ecx], esi
xor dword [esi], edi
mov ah, 5
xor dword [ecx], esi
xor dword [eax + 0x31313130], ecx
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
and bh, al
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
mov bl, 0xef
into
into
into
mov edx, 0xc2c41ac6
xchg ebp, eax
outsd dx, dword [esi]
fdivr dword [ecx]
into
into
into
jns 0x9305f7
sar dword [ecx], 1
mov ebx, 0xd9ba7737
mov byte [eax], dh
xor dword [ecx], esi
xor dword [ebx], esi
jecxz 0x930654
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
and bh, al
xor esp, ebx
mov ah, 0x34
xor dword [ecx], esi
xor dword [ebx - 0x1cdc88d9], edi
mov bl, 0xef
into
into
into
mov al, 0xc9
xor dword [ecx + esi + 0x31], ecx
mov al, 0xe8
into
into
into
into
mov al, 0xc9
xor dword [ecx + esi], esi
xor dword [eax - 0x31313118], esi
into
mov al, 0xc9
mov cl, 0x31
xor dword [ecx], esi
mov al, 0xe0
xor dword [ecx], esi
xor dword [ecx], esi
mov al, 0xc9
mov cl, 0x31
xor dword [ecx], esi
mov al, 0xe0
xor dword [ecx], esi
xor dword [ecx], esi
mov edx, 0xc2c11ac6
xchg ebp, eax
outsd dx, dword [esi]
fsubr dword [edx - 0x44313131]
aaa
ja 0x930678
loopne 0x930687
xor dword [ecx], esi
xor dword [eax + 0x3131b1c9], esi
xor dword [eax + 0x313131e0], esi
xor dword [edi - 0x46], esp
invalid
clc
int1
fnstenv [eax]
mov ch, 0x2b
xor dword [ecx], esi
xor dword [eax + 0x313133e0], esi
xor dword [edx - 0x39459827], edi
sbb al, cl
ret 0x6f95
fldenv [edi - 0x46]
invalid