Function at 0x1011d6a8
Capabilities:
Encode data using xor

Disassembly:
clc
xchg ebp, eax
push eax
shl eax, 1
salc
notrack jmp 0x8bda8fa6
int1
pop ebx
test eax, 0xb58213f0
xor edx, edx
sbb al, 0xa5
push cs
xlatb
jg 0x1011d67b
sti
xor al, 0xe8
xor byte [eax - 0x69], bh
aad 0x7f
int1
push edx
mov al, byte [0x903bb7f9]
push 0x3de915f1
div byte [edx]
add ebp, ebp
or dword [ecx], esi
lcall 0x2444, 0xc753d342
invalid
inc esp
and al, 4
cwde
mov dword [esp + 4], 0x89759865
cwde
jne 0x1011d639
lea esp, [esp + 4]
call fcn.100a4b25
call 0x2aa4ec82
pop ecx
fadd dword [ebx - 0x6e1d7442]
loopne 0x1011d6c9
clc
invalid
add ah, bl
mov ebp, 0xf976d7a4
jecxz 0x1011d686
movsb byte es:[edi], byte [esi]
xlatb
jbe 0x1011d6c6
pop esp
loopne 0x1011d738
imul ecx, esp, 0xffffffc6
push edx
xor dword [edx - 0x6d], ecx
wait
sahf
clc
push es
push edi
jno 0x1011d6f9
bound esp, qword [eax + 0x50]
adc dh, bl
sub ebp, dword [ecx]
dec ebp
in al, 0xd5
xchg edi, eax
outsd dx, dword [esi]
fstp st(2)
loopne 0x1011d6ac
push ds
mov byte [0xfa969e98], al
xor dword [ebp - 0x42], edx
fiadd word [ecx - 0x7c062344]
jmp 0x1011d714
cmp dword [esp + ebx*8 + 0x14eb83f9], 0xc7bd1974
mov ebp, 0xe2677bd
cmc
xor edx, dword [ebx - 0x26]
mov ebp, 0x38350314
invalid
pop eax
arpl word [esp - 0x6a33651f], di
fdivr qword [ebp - 0x6cf63f7e]
sal dword [ecx + eax*4 + 0x606164bc], cl
jecxz 0x1011d6b7
xor eax, 0x89e6af76
mov esp, 0x38fe164
inc edx
movsd dword es:[edi], dword [esi]
sbb eax, 0x9b700db4
mov ah, 0xd
jo 0x1011d6d7
push ds
dec edi
rol eax, 1
jg 0x1011d73c
pop esi
mov ch, byte [ecx - 6]
pop ebx
shr esp, 1
movsb byte es:[edi], byte [esi]
jno 0x1011d7b0
jmp 0x1011d765
cmp ebp, dword [ebp + 0xba53573]
push ss
or byte [esi], 0x51
scasb al, byte es:[edi]
dec edx
pop ds
leave
mov edx, 0xf17fefae
mov word [edx], ss
add ecx, dword [eax]
sub eax, ecx
push ss
or byte [esi], 0x92
mov al, 0x51
add edx, dword [edx]
pop esp
test byte [eax + edx + 0x18b32218], bh
test ebp, esp
movsd dword es:[edi], dword [esi]
in eax, dx
out dx, eax
jg 0x1011d787
iretd
or byte [esi], 0xd3
int1
adc byte [edi + 0x2f88141b], dl
cmp dword [ecx], ecx
out dx, eax
jg 0x1011d7a3
or edx, dword [ebp + 0xe0a1384]
push ss
or byte [esi], 0x34
push ss
xor al, 0x16
or esp, dword [edi + 0x208a8467]
cmp dword [ebx], edx
bound ecx, qword [esi]
out dx, eax
jg 0x1011d7bb
or al, 0x92
xchg ebx, eax
insb byte es:[edi], dx
idiv byte [ebx]
ror byte [ebp + edx*4 + 0x55fbb31f], cl
pop ebx
sub ebp, edi
cmp ebp, ebp
sbb al, 0x16
or byte [esi], 6
and al, 0x35
dec edi
out 0xa, al
out dx, al
jg 0x1011d7da
call 0x6ff84364
das
push ss
or byte [esi], 0x35
pop ss
push ss
sub dword [ecx - 0x38712b26], edi
test byte [eax], dl
mov al, byte [0x42f17fee]
fmul st(5), st(0)
dec ebx
sar dword [eax], 1
adc dword [esi], 0x5524cfa3
xor dh, byte [esi + 0x4c]
dec esp
pop ss
or byte [esi], 0xb6
xchg esp, eax
test dword [ebx - 9], esp
cmpsb byte [esi], byte es:[edi]
movsb byte es:[edi], byte [esi]
mov esi, ebp
jg 0x1011d80f
imul esi, ebp, 0xfffffff4
add esi, dword [eax - 0x48]
pop ss
or byte [esi], 0x62
inc eax
mov eax, dword [0x64b8ce87]
pop eax
mov ebx, 0x8823b269
adc eax, 0xee33a779
mov eax, 0x69bb5864
mov dl, 0x23
mov byte [0xee33a779], dl
jg 0x1011d82c
int1
outsd dx, dword [esi]
jle 0x1011d893
push ebp
aam 0x27
mov ebx, dword [edi]
pop ecx
sub al, 0x32
pop ss
or byte [esi], 0xe8
retf 0xac2b
or byte [esi], 0xd7
cmc
in al, 0xf7
invalid