Function at 0x14115fbe0
Capabilities:
Encode data using xor

Disassembly:
jmp 0x14115fbea
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
pushfq
sub rsp, 8
stmxcsr dword [rsp]
call 0x14115fc13
pop rbp
sub rbp, 0x33
add byte [rax - 0x7f], cl
in eax, dx
loopne 0x14115fc1b
sub rbp, 0x115fbe0
sub rsp, 0x20
adc eax, 0xec814801
and byte [rax], al
add byte [rax], al
jmp 0x14115fc32
mov rax, 0x115fbe0
add rax, rbp
sti
adc eax, 0xe8014801
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0x5bebea76
xor byte [rax], dl
inc rax
dec rcx
jne 0x14115fc51
jmp 0x14115fc68
notrack call ds:[rdi + 0x764afffd]
jbe 0x14115fce7
div dword ds:[rdi + 0x7676777e]
ja 0x14115fc1a
mov cl, 0xb6
jne 0x14115fcf6
jbe 0x14115fcf8
mov cl, 0xb4
pop rsi
jbe 0x14115fcfe
jbe 0x14115fcc8
adc dword [rsi + rdi - 0x8024889], 0x7676767a
ja 0x14115fc36
invalid
invalid
div dword ds:[edi + 0x76767672]
mov dword ds:[rsi - 0x76670c87], edi
mov dword [rcx + 0x242c2eb5], ecx
invalid
jbe 0x14115fd5f
iretd
sahf
jae 0x14115fd6f
jbe 0x14115fd70
jbe 0x14115fd71
jbe 0x14115fc9b
lahf
sti
je 0x14115fd75
jbe 0x14115fd76
jbe 0x14115fd25
and al, 0x9e
sahf
or esi, dword [rsi + 0x76]
jbe 0x14115fd33
and dword [rsi], edi
jmp qword [rcx + 0x3ebf473e]
push 0x4f
test byte [rbp + 0x6af2799e], 0x76
jbe 0x14115fda6
test byte [rbp + 0x65f2799f], 0x76
jbe 0x14115fdaf
jns 0x14115fd27
jbe 0x14115fdae
jbe 0x14115fd4a
adc bh, dh
lea ecx, [rcx + 0x69f27953]
jbe 0x14115fdb9
test dword [rbp - 0xd86ac77], 0x76767669
mov dword ds:[rdi - 0x76764161], esi
jbe 0x14115fd83
mov dword [rdi - 0x76764161], esi
mov dword [rcx + 0x774f3a5f], ecx
div dword ds:[rdi + 0x76767673]
mov dword [rdi + 0x3a], ebx
ja 0x14115fd8f
ja 0x14115fd8f
div dword [rdi + 0x76767673]
neg dword ds:[rsi + 0x76767672]
lahf
invalid
neg dword [rdx + rsi*2 + 0x3e767676]
pushfq
jb 0x14115fde9
jbe 0x14115fdeb
neg dword ds:[rsi + 0x76767673]
neg dword [rsi + 0x76767673]
lahf
in eax, 0x89
mov dword [rcx + 0x2120b529], ecx
and byte [rcx], ah
and esp, dword [rsi + rdi]
jmp qword [rcx - 0x754700c2]
idiv ah
jo 0x14115fdd1
div dword [rax + 0x76767677]
invalid
jbe 0x14115fe18
mov cl, 0xb5
je 0x14115fe1d
jbe 0x14115fe1e
jbe 0x14115fe1f
jbe 0x14115fe1e
je 0x14115fd4f
movsb byte [rdi], byte [rsi]
jns 0x14115fda0
jno 0x14115fe25
jbe 0x14115fe26
jbe 0x14115fe27
jbe 0x14115fdae
cld
invalid
cmc
movsb byte [rdi], byte [rsi]
mov dword [rcx + 0x79a47489], ecx
jno 0x14115fe3a
jbe 0x14115fe3c
cld
invalid
jns 0x14115fdc4
or dword [rsi + 0x76], esi
jbe 0x14115fe12
jbe 0x14115fe49
mov r14b, 0x74
mov r14b, 0x74
movsb byte [rdi], byte [rsi]
jns 0x14115fdcd
jno 0x14115fe52
jbe 0x14115fe54
cld
invalid
mov al, 0x64
movsb byte [rdi], byte [rsi]
jns 0x14115fddc
adc byte [rdi + 0x76], dh
jbe 0x14115fe60
jbe 0x14115fe61
je 0x14115fd91
movsb byte [rdi], byte [rsi]
jns 0x14115fde2
jno 0x14115fe67
jbe 0x14115fe69
cld
invalid
jns 0x14115fdf4
jno 0x14115fe79
jbe 0x14115fe7b
cld
invalid
jno 0x14115fe8b
jbe 0x14115fe8d
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x14115fe18
jno 0x14115fe9d
jbe 0x14115fe9e
jbe 0x14115fe9f
jbe 0x14115fe26
cld
invalid
dec dword [rbp - 0x34aa0c2]
pop rdi
pop rdi
mov ch, 0xfc
jne 0x14115fe40
jno 0x14115fe82
mov dword [rcx + 0x74b5b13e], esi
jbe 0x14115fec2
je 0x14115fec1
jbe 0x14115fec3
jbe 0x14115fded
lahf
and dword [rcx - 0x4ec17677], ecx
mov dword [rcx + 0x77b6b13e], ecx
mov cl, 0xb6
ja 0x14115fecd
mov dh, 0x77
jbe 0x14115fece
jbe 0x14115fecf
jbe 0x14115fece
je 0x14115fdff
movsb byte [rdi], byte [rsi]
jns 0x14115fe50
jno 0x14115fed5
jbe 0x14115fed6
jbe 0x14115fed7
jbe 0x14115fe5e
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x14115fe62
jno 0x14115fee7
jbe 0x14115fee8
jbe 0x14115fee9
jbe 0x14115fe70
cld
invalid
movsb byte [rdi], byte [rsi]
jns 0x14115fe70
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x51a0c177], ecx
mov dword [rsi], edi
pop rdi
scasb al, byte [rdi]
mov cl, 0xb5
ja 0x14115fefe
jbe 0x14115ff00
jbe 0x14115ff04
jns 0x14115fe7f
jbe 0x14115ff05
jbe 0x14115ff05
jbe 0x14115ff05
jbe 0x14115ff06
jbe 0x14115fecf
mov cl, 0xb7
mov cl, 0xb7
ja 0x14115ff0b
jbe 0x14115ff0d
je 0x14115fe3d
jns 0x14115fe8e
jno 0x14115ff13
jbe 0x14115ff14
jbe 0x14115ff15
jbe 0x14115fe9c
cld
invalid
mov byte [rsi], bh
pop rdi
pop rdi
cwde
test edx, edx
sub byte [rdi - 0x76767756], bl
mov dword ds:[rsi + 0x7e96b73e], edi
mov dword [rsi + 0x7e96b73e], edi
mov esi, 0x7e96b73e
cld
jo 0x14115ff15
mov dword ds:[rax + 0x3eb3ff3e], esi
mov dword [rax + 0x3eb3ff3e], esi
push qword [rbx + 0x77b7b13e]
jbe 0x14115ff58
mov cl, 0xb7
ja 0x14115ff57
jbe 0x14115ff59
jbe 0x14115ff58
je 0x14115fe89
movsb byte [rdi], byte [rsi]
jns 0x14115feda
jno 0x14115ff5f
jbe 0x14115ff60
jbe 0x14115ff61
jbe 0x14115fee8
cld
invalid
jbe 0x14115ff72
jbe 0x14115fefa
invalid
mov dword [rax - 0xb865b9c], esi
jns 0x14115fefa
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x7108c177], ecx
test dword [rsi + 0x76760b76], 0x89aff73e
jbe 0x14115ff1a
jbe 0x14115ff87
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x76767376], 0x89aff73e
mov dword [rcx - 0x7108c177], ecx
div byte [rsi + 0x76]
jbe 0x14115ff6c
scasd eax, dword [rdi]
mov dword [rcx - 0x8c17677], ecx
mov dword [rcx - 0x7108c177], ecx
jbe 0x14115ff90
invalid
jbe 0x14115ff95
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x14115ffa9
jbe 0x14115ffa3
mul dword ds:[rdi + 0x76767676]
mul dword [rdi + 0x76767676]
jbe 0x14115ff73
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
test dword [rsi + 0x767676f6], 0x76a7f73e
jbe 0x14115ffb7
jbe 0x14115ffb8
jbe 0x14115ff63
and byte [rsi], bh
dec dword [rax - 0x7a4fa0c2]
dec dword ds:[rax - 0x7a4fa0c2]
shr byte [rax], cl
lahf
mov byte cs:[rcx + 0x3e70fc89], cl
mov dword [rax - 0x4940b8c2], esi
sahf
mov r15d, 0x79779eb6
mov edi, 0x79779eb6
mov dh, 0x9e
ja 0x14115ffd6
push rsi
jbe 0x14115ffd7
jbe 0x14115ffd8
jbe 0x14115ffa1
mul dword ds:[rdi + 0x76767674]
mul dword [rdi + 0x76767674]
push qword ds:[rbx - 0x7700c1e0]
pop rdi
and byte [rsi], bh
dec dword [rax - 0x7a4fa0c2]
mov al, 0x85
test edx, edx
sub byte [rsi], bh
mov cl, 0xb5
shr byte [rax], cl
mov cl, 0xb5
ja 0x14115fff1
jbe 0x14115fff3
lahf
push rcx
mov byte [rcx + 0x5f3e2c89], cl
movabs eax, dword [0x29b528292b8eff3e]
sub byte [rdi + 0x76767672], bl
dec dword [rsi - 0x4ad7d6d5]
sub dword [rax], ebp
lahf
jb 0x141160008
jbe 0x14116000a
ja 0x14115ff2b
xchg ebp, eax
cmpsb byte [rsi], byte [rdi]
mov cl, 0xb6
xchg esi, eax
lea esp, [rbx + 0x77]
ja 0x14115ff40
invalid
sahf
div dword ds:[rsi + 0x7676759c]
div dword [rsi + 0x7676759c]
mov cl, 0xb7
sal dword [rsi + rsi*2 + 0x76], cl
mov cl, 0xb4
mov dword [r14 + 0x3e66460e], ebp
mov dword [rsi + 0x79bf893e], esi
mov word ds:[rsi + 0x79bf893e], si
mov word ds:[rsi + 0x79bf893e], si
test byte [rcx + 0x729f8989], cl
jbe 0x14116003f
jbe 0x141160016
js 0x14115ff9d
invalid
retf 0x76fd
std
jbe 0x14115ffcb
or dword [r8 - 0x4a], eax
retf 0x7d07
push 0x4116ca82
retf 0x450e
retf 0x4116
or eax, eax
xchg byte [rcx + 0x41], cl
or r8d, eax
test al, 0x49
sar byte [r8 + 0x41414141], 0x4e
sar byte [rax + 0x41414141], 0x4e
invalid
or dword [r8 - 0x6f], eax
or dword [rax + 0x59], eax
or dword [rsi - 0x7741f678], edi
or eax, eax
xchg byte [rbx + 0x41], al
test al, 0xff
mov esi, 0x45a8bebe
lahf
out dx, eax
fisttp word [0xe297866e]
mov edx, 0x40094054
test eax, 0xf281c009
or dword [r14 + 0x41409d80], eax
or dword [r14 - 0x6bd1727d], eax
mov ecx, 0xbe095171
or dword [rcx], 0xc44e88be
mov bl, 0xbe
mov esi, 0x4145a8be
invalid