Function at 0x91433c
Capabilities:
Encode data using xor

Disassembly:
sub byte ds:[ebp - 0x40e94416], ah
insd dword es:[edi], dx
lodsb al, byte [esi]
pop ss
add byte [eax], al
add bl, ch
jmp 0x914346
add byte [esi], ah
or eax, 0
add byte [eax - 0x18], ah
add byte [eax], al
add byte [eax], al
jmp 0x914346
pushal
call 0x91434c
pop ebp
sub ebp, 0x10
sub ebp, 0x51433c
jmp 0x914362
mov eax, 0x51433c
add eax, ebp
add eax, 0x4c
mov ecx, 0x617
add byte [eax], al
add byte [ecx + 0x617], bh
mov edx, 0x405f9170
xor byte [eax], dl
inc eax
dec ecx
jne 0x914379
jmp 0x91438c
sti
mov ebp, 0x704cf9fb
jo 0x914404
int1
mov cl, 0x88
jo 0x914409
jo 0x91440e
mov ebp, 0x707076c8
jo 0x91436c
pop eax
jo 0x914415
jo 0x91432e
xchg edx, eax
jae 0x914362
sti
int1
jl 0x91441e
jo 0x914420
jae 0x914367
and ch, bh
adc al, 0x54
invalid
sbb al, ch
fnstsw word [esi + 0x70]
sbb cl, dl
in eax, 0x32
jo 0x914436
pop esp
push esp
sbb byte [eax], dl
ljmp 0x7070
insb byte es:[edi], dx
cwde
jne 0x91443f
jo 0x914441
cdq
inc esp
jo 0x914445
jo 0x914446
jo 0x9143d4
std
adc al, 0x54
invalid
adc al, 0x54
je 0x9143ba
jl 0x91447a
jo 0x914406
sti
cld
push esp
je 0x91447f
jo 0x914480
jo 0x914481
jo 0x91442a
sbb al, ch
fnstsw word [esi + 0x70]
sbb cl, dl
in eax, 0x32
jo 0x91448d
call 0x1901c2f4
jo 0x91442f
shl ebp, 1
xor dh, byte [eax + 0x71]
pop esp
push esp
std
adc al, 0x54
push esp
invalid
cdq
cmp eax, 0xfd707072
std
adc al, 0x54
invalid
std
sbb al, 0x54
jo 0x9143ca
add eax, 0x78058f7c
cwde
js 0x9143d9
or byte [eax + 0x70], dh
jo 0x914441
sti
int 0x78
jo 0x9144ba
jo 0x91448f
mov ecx, 0x6f0382f1
adc esi, dword [edx - 0xf]
add byte [ebx], 0x6f
add ebp, dword [edi + 0x13]
jb 0x91449d
outsd dx, dword [esi]
adc esi, dword [edx + 0x43]
mov byte [0x387598f3], al
jg 0x914455
jo 0x9144d4
jo 0x9144e5
clc
cmp byte [eax + 0x70], dh
jo 0x9144da
jo 0x914482
sti
insb byte es:[edi], dx
dec ecx
invalid
cwde
jg 0x914468
push 0x70
jo 0x9144e8
invalid
cdq
jg 0x914471
hlt
popal
jo 0x9144f0
jo 0x9144f1
jo 0x914498
push ss
int1
mov ecx, dword [edi + 0x65f47f55]
jo 0x9144fb
push ebp
jg 0x91447c
jo 0x9144fb
jo 0x9144fc
jo 0x9144be
xor dword [ecx - 0x70707044], ebx
pop ecx
cdq
mov esp, 0x598f8f8f
invalid
cmp al, 0x49
jno 0x91448a
mov cl, 0x75
cwde
jne 0x91448d
cwde
je 0x914436
int 0x8f
invalid
lcall 0xdb99, 0x7598f374
invalid
mov dl, 0x7c
jo 0x9144e3
sti
pushfd
daa
and eax, 0xfb7c05fb
or eax, 0xf0c28c78
cli
js 0x914456
ret 0xfaf0
jbe 0x9144c0
mov dh, 0x71
jo 0x914543
jo 0x9144cd
clc
ja 0x9144c8
mov bh, 0x71
jo 0x91454b
jo 0x91454c
jo 0x9144a8
retf
jb 0x91454f
jo 0x914551
jb 0x914485
jg 0x9144da
cmc
jne 0x914557
jo 0x914559
jo 0x9144e4
cli
bound sp, dword ss:[edx - 0x70570c81]
test al, 0x8f
invalid
invalid
cmc
jne 0x91456a
jo 0x91456c
jo 0x9144f7
cli
bound sp, dword ss:[edx + 0x701af37f]
jo 0x914577
inc ebx
mov al, 0x72
mov byte [0x7075f57f], al
jo 0x914581
cli
bound sp, dword ss:[edx + 0x715af37f]
mov byte [0x715af37f], al
jo 0x91458c
jb 0x9144c0
jg 0x914515
jne 0x914592
jo 0x914594
cli
bound sp, dword ss:[edx - 0x5d8d4f9d]
jg 0x914524
jne 0x9145a1
jo 0x9145a3
cli
bound sp, dword ss:[edx - 0x5d8d4f9d]
jg 0x914533
jne 0x9145b0
jo 0x9145b2
cli
bound sp, dword ss:[edx - 0x5d8d4f9d]
jg 0x914542
cmc
jne 0x9145bf
jo 0x9145c0
jo 0x9145c1
jo 0x91454c
cli
bound sp, dword ss:[edx - 0xb804f9d]
mov al, 0x7f
hlt
jbe 0x9145cc
jo 0x9145ce
jo 0x91455a
sti
scasd eax, dword es:[edi]
pop ebx
test al, 0xfa
jae 0x91455d
ja 0x91459e
aaa
retf
jo 0x9145dc
cdq
add byte [edi + 0x71c88f8f], cl
jo 0x9145e5
invalid
jo 0x9145e9
mov byte [0x7075f57f], al
jo 0x9145ee
cli
bound sp, dword ss:[edx - 0x5d8d4f9d]
bound esp, qword [edx - 0x5d8d4f9d]
mov byte [0x7075f57f], al
jg 0x91457e
cmc
jne 0x9145fb
jo 0x9145fd
jo 0x914588
cli
bound sp, dword ss:[edx - 0x70510d81]
invalid
jg 0x914586
scasb al, byte es:[edi]
invalid
jo 0x91461f
cmc
inc esp
jo 0x914614
jo 0x914615
jo 0x91456f
leave
jno 0x914618
jo 0x91461a
jb 0x91454e
jg 0x9145a3
jne 0x914620
jo 0x914622
cli
bound sp, dword ss:[edx - 0x5d8d469d]
jg 0x9145b2
cmc
jne 0x91462f
jo 0x914631
jo 0x9145bc
cli
bound sp, dword ss:[edx - 0x70510d81]
invalid
sti
xchg dword [ebx - 0x7b], ebx
adc esp, 0x2e
aam 0x2e
cdq
js 0x914566
invalid
invalid
js 0x9145d8
jbe 0x914616
sti
cwde
leave
jno 0x914655
jo 0x914657
jb 0x91458b
jg 0x9145e0
cmc
jne 0x91465d
jo 0x91465f
jo 0x9145ea
cli
bound sp, dword ss:[edx - 0x5d8d469d]
jg 0x9145ef
cmc
jne 0x91466c
jo 0x91466d
jo 0x91466e
jo 0x9145f9
cli
bound sp, dword ss:[edx - 0x70510d81]
invalid
jo 0x91467f
int1
test eax, 0x8f8f8f8f
invalid
int1
mov byte [eax + 0x75], dh
jne 0x91468a
jo 0x91468b
jo 0x91460d
int1
test eax, 0x8f8f8f8f
int1
invalid
invalid
invalid
mov al, dh
jo 0x914696
jo 0x914697
jo 0x914619
int1
mov eax, dword [0x70707070]
int1
mov al, dh
jo 0x9146a2
invalid
jo 0x9146a3
jo 0x914625
int1
mov eax, dword [0x70707070]
sti
xchg dword [ebx - 0x80], ebx
adc esp, 0x2e
cdq
jmp 0x9145d2
mov eax, dword [0x70707072]
jb 0x9146c8
jo 0x9146c9
jo 0x9146ca
jo 0x914656
sti
cwde
sti
sti
xchg dword [ebx - 0x80], ebx
adc esp, 0x2e
pop ebx
add byte [ebx + 0x71cb2ed4], 0x70
jo 0x9146d9
retf
cdq
add ecx, dword [esi + 0x5b2d8f8f]
or eax, 0x2fb7fb78
invalid
invalid
sub eax, 0xfb780d5b
mov bh, 0x2f
sti
xchg ebp, eax
sub eax, 0x2f7078b2
sti
inc esp
push esp
std
adc al, 0x54
je 0x91461e
je 0x9146f7
jo 0x9146f9
and edx, dword [ecx - 0x2d]
pop edi
enter 0x334c, 0x21
push ecx
rcr dword [edi - 0x38], cl
dec esp
xor esp, dword [ecx]
jo 0x914706
mov ch, 0xf1
mov al, 7
pop es
jae 0x914709
jo 0x914664
pushfd
jb 0x91470e
jo 0x91466a
retf 0x9549
dec ecx
xchg ebp, eax
aas
xchg edx, eax
inc eax
pushal
xor byte [ecx], bh
jg 0x91469f
xchg byte [edi + 0x74998f8f], cl
jo 0x914722
invalid
jo 0x9146a1
mov edi, 0xb7cefcb7
ret 0x7537
ret 0x7539
cmp dword [ebp - 0x21], esi
jne 0x9146ab
ret 0x79cd
dec ecx
into
mov bl, 0xce
mov al, 0xc2
xor byte [ebp - 0x32], cl
mov al, 0xc8
mov bl, 0x49
dec ecx
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
inc ecx
dec ecx
dec ecx
dec ecx
enter 0x49b0, 0x49
dec ecx
dec ecx
inc esi
int 0x85
mov dh, 0xb6
mov dh, 0x2f
das
ret 0x884e
inc ebp
retf 0x46a9
test eax, 0x494946b6
dec edx
mov ecx, dword [eax + 0x51]
add byte [eax], al
retf 0x4b8e