Function at 0x7b4ee4
Capabilities:
Encode data using xor

Disassembly:
jmp 0x7b4eee
pushal
call 0x7b4ef4
pop ebp
sub ebp, 0x10
sub ebp, 0x3b4ee4
jmp 0x7b4f0a
mov eax, 0x3b4ee4
add eax, ebp
add eax, 0x4c
mov ecx, 0x5f7
mov edx, 0xd378467c
xor byte [eax], dl
inc eax
dec ecx
jne 0x7b4f21
jmp 0x7b4f34
div dword [ecx + 0x7c40f5f7]
jl 0x7b4fb8
std
mov ebp, 0x7c7c7c84
jg 0x7b4ef5
les edi, [eax + 0x7c]
jl 0x7b4fc5
invalid
jl 0x7b4fd8
mov ecx, 0x5818f12c
xor ch, 0x78
pop eax
sbb byte [eax - 0x80], bl
cmc
js 0x7b4fba
adc al, 0xfc
add byte [edx + 0x7c], dh
adc al, 0x18
scasb al, byte es:[edi]
push eax
jl 0x7b4fea
push eax
pop eax
adc al, 7
pop es
push edx
add dh, 0x94
jns 0x7b4ff3
jl 0x7b4ff5
xchg ebp, eax
push edx
jl 0x7b4ff9
jl 0x7b4f70
sbb byte [eax - 0x80], bl
cmc
push eax
pop eax
not dword [eax + 0x7c74f9f7]
jl 0x7b5009
imul ecx
jo 0x7b500d
jl 0x7b500f
div ecx
insb byte es:[edi], dx
jl 0x7b5014
jl 0x7b4f57
xchg ebp, eax
jle 0x7b4fea
jle 0x7b4f9e
invalid
mov esi, 0xf9733578
mov byte [ebx - 0x41de7c7d], al
jo 0x7b5028
div eax
pop eax
js 0x7b502d
jl 0x7b502f
adc al, 0xfc
add byte [edx + 0x7c], dh
adc al, 0x18
scasb al, byte es:[edi]
push eax
jl 0x7b503b
push eax
pop eax
sub eax, 0x7c7c7994
jl 0x7b4f5c
sub eax, 0x297c7c7e
not dword [eax - 0x7c8ff67d]
or dword [ecx], 0x74
xchg esp, eax
clc
or dword [esp + edx*4 - 8], esi
jl 0x7b5054
jl 0x7b4fd1
sal dword [esp + edi*2 + 0x7c], 0x7c
std
lea esp, [0xfded207f]
lea esp, [0x4fed207f]
in eax, dx
dec edi
mov ch, 0xfd
invalid
std
invalid
mov bl, 0x9b
jo 0x7b5002
dec edi
scasb al, byte es:[edi]
call dword [ecx + edi*2 + 0x32f87334]
jl 0x7b5080
jl 0x7b5079
hlt
jl 0x7b5087
sbb dh, bh
pushal
inc ebp
cld
xchg dword [ebx + esi*2 + 0x7c7c66f8], edx
jl 0x7b5093
jl 0x7b5093
jl 0x7b5015
xchg dword [ebp + 0x7c6df873], edx
jl 0x7b509d
sbb bh, ch
xchg dword [ebx + 0x69f87359], eax
jl 0x7b50a7
imul edi, dword [esp + edi*2 + 0x7c], 0x83b0953d
jl 0x7b506a
xchg ebp, eax
mov al, 0x83
add dword [ebx + 0x45305583], 0x7d
add dword [ebx + 0x7d453055], 0xffffffff
adc dword [ebp + 0x30], 0x45
jge 0x7b5036
invalid
mov ebp, 0x7894ff79
xchg ebp, eax
js 0x7b4fd2
rol dword [ebx + 0x28558383], 0x45
jle 0x7b5045
invalid
mov ebp, 0x7896ff7a
call dword [ecx + edi*2 - 0x7c7c286b]
xor edi, 0x50
push eax
pop eax
int1
sbb byte [eax + 0x78], bl
mov esi, 0xf7297c70
nop
sub ch, byte [ebx]
sub edi, esi
or dword [eax - 9], esi
add dword [eax + eax*4 - 0x32], esi
into
cld
idiv byte [edx - 3]
mov edx, 0x7c7c7c7d
hlt
jl 0x7b50f7
jl 0x7b5044
jle 0x7b50fb
jl 0x7b50fc
jl 0x7b50fd
jl 0x7b5100
jle 0x7b5031
scasb al, byte es:[edi]
jae 0x7b507e
jns 0x7b5103
jl 0x7b5105
imul byte [edx + 0x3a]
outsb dx, byte [esi]
scasb al, byte es:[edi]
jae 0x7b508f
jmp dword [ebx + eax*4 - 0x51817c7d]
movsb byte es:[edi], byte [esi]
add dword [ebx + 0x73ae7e83], 0xfffffff9
cmp dword [esi - 0x52], 0x73
stc
jns 0x7b5116
jl 0x7b5118
imul byte [edx + 0x3a]
push 0x3a
outsb dx, byte [esi]
scasb al, byte es:[edi]
jae 0x7b50a2
call dword [esi]
push ss
jl 0x7b5122
jl 0x7b50f7
dec edi
mov esp, 0xf973ae7e
jns 0x7b512b
jl 0x7b512d
imul byte [edx + 0x3a]
outsb dx, byte [esi]
scasb al, byte es:[edi]
jae 0x7b50b7
call dword [esi + 0x7d]
jl 0x7b5138
push esi
jge 0x7b5137
jl 0x7b513b
jle 0x7b506c
scasb al, byte es:[edi]
jae 0x7b50b9
jns 0x7b513e
jl 0x7b5140
imul byte [edx + 0x3a]
outsb dx, byte [esi]
scasb al, byte es:[edi]
cmp ch, byte [esi - 0x52]
outsd dx, dword [esi]
mov esp, 0xf973ae7e
jns 0x7b514d
jl 0x7b514f
imul byte [edx + 0x3a]
outsb dx, byte [esi]
scasb al, byte es:[edi]
outsd dx, dword [esi]
mov esp, 0xf973ae7e
jns 0x7b515c
jl 0x7b515e
imul byte [edx + 0x3a]
outsb dx, byte [esi]
scasb al, byte es:[edi]
outsd dx, dword [esi]
mov esp, 0xf973ae7e
jns 0x7b516b
jl 0x7b516d
imul byte [edx + 0x3a]
outsb dx, byte [esi]
scasb al, byte es:[edi]
outsd dx, dword [esi]
mov esp, 0x7c7af873
clc
jp 0x7b5178
jl 0x7b5179
jl 0x7b517a
jl 0x7b50f6
mul dword [ebx + 0x7ff6a457]
mov dword [0x7ff6a457], eax
push edi
movsb byte es:[edi], byte [esi]
idiv byte [edi - 0xc]
jg 0x7b50f9
hlt
jnp 0x7b5142
invalid
jl 0x7b50a2
or al, 0x83
add dword [ebx + 0x7c7c7dc4], 0x7c
jl 0x7b5191
jl 0x7b5195
jle 0x7b50c6
scasb al, byte es:[edi]
jae 0x7b5113
jns 0x7b5198
jl 0x7b519a
imul byte [edx + 0x3a]
outsb dx, byte [esi]
scasb al, byte es:[edi]
outsd dx, dword [esi]
mov esp, 0xf973ae7e
jns 0x7b51a7
jl 0x7b51a9
imul byte [edx + 0x3a]
outsb dx, byte [esi]
scasb al, byte es:[edi]
jae 0x7b5132
mov byte [0x57838383], al
adc dword [edi - 0x41], 0xffffffc7
push edi
mov edi, 0x7c7c7dc7
invalid
jge 0x7b51b9
jl 0x7b51bb
jl 0x7b51b3
jae 0x7b513a
stc
dec eax
jl 0x7b51c0
jl 0x7b510b
jge 0x7b51c4
jl 0x7b51c5
jl 0x7b51c6
jl 0x7b51c9
jle 0x7b50fa
scasb al, byte es:[edi]
jae 0x7b5147
stc
jns 0x7b51cc
jl 0x7b51cd
jl 0x7b51ce
jl 0x7b5149
imul byte [edx + 0x3a]
push 0x3a
outsb dx, byte [esi]
scasb al, byte es:[edi]
outsd dx, dword [esi]
mov ch, 0x7e
scasb al, byte es:[edi]
jae 0x7b5156
stc
jns 0x7b51db
jl 0x7b51dc
jl 0x7b51dd
jl 0x7b5158
imul byte [edx + 0x3a]
push 0x3a
outsb dx, byte [esi]
scasb al, byte es:[edi]
jae 0x7b5166
mov byte [0x2a838383], al
sub dword [edx], 0xfffffff7
mov edx, dword [edi - 0x77]
invalid
test dword [ebx - 0x277076a9], 0x83749522
xchg ebp, eax
je 0x7b50fa
add dword [ebx + 0x749cbd34], 0xfffffff6
xor dword [edi*4 + 0x7af6749c], 0x3a
xor al, 0xbd
pushfd
je 0x7b5174
mov ebp, 0x7af6749c
cmp dh, bh
xchg esp, eax
lds edi, [ebp + 0x7c]
jl 0x7b5203
jp 0x7b51ba
not dword [ebp + eax*8 + 0x7c7c7c7d]
jl 0x7b5202
jl 0x7b5206
jle 0x7b5137
scasb al, byte es:[edi]
jae 0x7b5184
jns 0x7b5209
jl 0x7b520b
imul byte [edx + 0x3a]
outsb dx, byte [esi]
cmp ch, byte [esi - 0x52]
scasb al, byte es:[edi]
outsd dx, dword [esi]
mov ch, 0x7e
scasb al, byte es:[edi]
jae 0x7b5193
jns 0x7b5218
jl 0x7b521a
imul byte [edx + 0x3a]
push 0x3a
outsb dx, byte [esi]
scasb al, byte es:[edi]
jae 0x7b51a3
mov byte [0xfd838383], al
add dword [ebx + 0x17c84fd], 0x7c
std
test byte [ecx + eax + 0x7c], bh
jl 0x7b522b
jl 0x7b51ad
std
movsd dword es:[edi], dword [esi]
add dword [ebx - 0x7b027c7d], 0x7c
jns 0x7b5236
add dword [ebx + 0x797c84fd], 0x7c
jl 0x7b5237
jl 0x7b51b9
std
movsd dword es:[edi], dword [esi]
add dword [ebx - 0x7b027c7d], 0xfffffffc
cmp ebp, 0xffffff84
cld
jl 0x7b5242
jl 0x7b5243
jl 0x7b51c5
std
lodsd eax, dword [esi]
jl 0x7b5247
jl 0x7b5249
jl 0x7b51cb
std
test ah, bh
jl 0x7b524e
jl 0x7b524f
jl 0x7b51d1
std
lodsd eax, dword [esi]
jl 0x7b5253
jl 0x7b5255
sub dh, bh
mov edx, dword [edi - 0x74]
invalid
push edi
mov word [edi - 0x186add28], cs
add byte [ebx + 0x3a7af683], 0x4f
mov ch, 0xbc
xchg esp, eax
jge 0x7b5262
clc
jl 0x7b526f
jl 0x7b5270
jl 0x7b51f2
std
lodsd eax, dword [esi]
jle 0x7b5274
jl 0x7b5276
not dword [edx + ebp - 0x73a87409]
invalid
mov word [edi + 0x7dc722d8], cs
fsub dword [edx]
invalid
and al, bh
jge 0x7b5283
jl 0x7b5284
jl 0x7b5285
jl 0x7b519f
xchg ebp, eax
jb 0x579cd593
add byte [ebx + 0x1572183], 0x74
idiv dword [ebx - 0x6608dddd]
add dword [edi + esi*8 - 0x45], esi
and esp, dword [edx]
neg dword [ecx + 0x7c74be21]
and dword [esi - 0x8dc838c], edi
je 0x7b5298
and esi, edi
dec eax
pop eax
int1
sbb byte [eax + 0x78], bl
xchg ebp, eax
js 0x7b52a3
jl 0x7b52a5
rol dword [edi - 0x673b2028], cl
xor al, byte [edi + 0x7c]
jg 0x7b51ed
fcomp st(7)
les ebx, [eax + 0x7f7c4732]
mov ecx, 0x7f13bcfd
jl 0x7b52b6
std
mov esp, 0x7c7c7f13
adc edi, dword [edi + 0x7c]
jg 0x7b52b5
jl 0x7b5200
lds ebp, [eax - 0x39838382]
dec ecx
in al, 0x94
test al, 0x7e
jl 0x7b52bb
invalid
xchg esp, eax
stosb byte es:[edi], al
dec esp
insb byte es:[edi], dx
cmp al, 0x35
jae 0x7b5243
xor eax, 0x838af973
add dword [ebx + 0x7c7c7895], 0x7c
stc
mov al, byte [ebx + 0x78958383]
jl 0x7b52ce
xchg ebp, eax
js 0x7b52cd
jl 0x7b52cf
jl 0x7b528d
cmp ebx, esp
jecxz 0x7b528c
call 0x383e0a29
call 0x383e0a29
jne 0x7b521f
cmc
jle 0x7b5249
dec ecx
dec ecx
dec ecx
dec edx
mov bh, 0xc2
xchg edi, eax
ffreep st(2)
cmp dword [ebp - 0x21], esi
ret 0x79cd
jge 0x7b52ba
dec ecx
dec ecx
dec ecx
bound edx, qword [ecx + 0x33c2b3ce]
dec ecx
into
xchg ecx, eax
into
mov bl, 0xc2
xor ecx, dword [ecx - 0x32]
mov bl, 0xc2
push es
dec ebp
enter 0x49b3, 0x49
dec ecx
dec ecx
inc esi
int 0xf
dec ecx
dec ecx
dec ecx
dec edx
lahf
enter 0x418e, 0x49
dec ecx
dec ecx
enter 0x41a0, 0x49
dec ecx
dec ecx
enter 0x49b0, 0x49
dec ecx
dec ecx
inc esi
int 0x99
mov dh, 0xb6
mov dh, 0x2f
mov dh, 0xb6
das
ret 0x884e
int3
inc esp
dec ecx
dec ecx
dec ecx
das
ret 0xc84e
xor dword [esi + 0x4da0b6b6], 0xed494949
mov dh, 0xb6
mov dh, 0xa0
dec ebp
dec ecx
dec ecx
dec ecx
mov dh, 0xb6
mov al, byte [0x4949494d]
in eax, dx
push esi
bound ebx, qword [eax + 0x7207adf1]
dec ecx
dec edx
mov eax, cs
mov dword [ebp + 0x4d], edx
dec ecx
dec ecx
invalid