Function at 0x140f43d34
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140f43d3e
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 0x140f43d67
pop rbp
sub rbp, 0x33
sub rbp, 0xf43d34
sub rsp, 0x20
jmp 0x140f43d86
mov rax, 0xf43d34
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xffffffff8fee157d
xor byte [rax], dl
inc rax
dec rcx
jne 0x140f43da5
jmp 0x140f43dbc
xor eax, 0xf4f694f4
jge 0x140f43e41
jge 0x140f43dfb
cld
mov esp, 0x7d7d7c75
xor eax, 0xba35947c
mov ebp, 0x7d7d7d75
xor eax, 0x7d55bfba
jge 0x140f43e5a
xor eax, 0x7c359f8a
mov esp, 0x7d71fcf6
cld
jno 0x140f43e64
jge 0x140f43e66
xor eax, 0x2d2d957c
xor eax, 0x577899c5
jge 0x140f43e72
jge 0x140f43e74
jge 0x140f43e2e
invalid
mov dil, 0x7d
jge 0x140f43e7d
jge 0x140f43e7f
xor eax, 0xc735947c
mov ebp, 0x7dc63d8c
jge 0x140f43e8b
jge 0x140f43da5
js 0x140f43e8f
jge 0x140f43e91
xchg esp, eax
imul edi, dword [rbp + 0x7d], 0x7d
mov esp, 0x6c4c7f95
xor eax, 0x7d79bcfc
jge 0x140f43ea2
xor eax, 0xf872b582
xchg ebx, eax
invalid
mov esi, 0x2d2f2725
xor eax, 0x577899c5
jge 0x140f43eb7
jge 0x140f43eb9
jge 0x140f43e73
invalid
mov bh, 0x7d
jge 0x140f43ec2
jge 0x140f43ec4
xor eax, 0x7895947c
jge 0x140f43ecb
jge 0x140f43de4
invalid
invalid
scasd eax, dword [rdi]
invalid
xchg ebp, eax
js 0x140f43e9e
invalid
cmc
and edi, dword [rbp + 0x7d]
jge 0x140f43ef3
jge 0x140f43e93
mul byte [rcx + 0x44]
std
xchg byte [rbp + 0x7d61f972], dl
jge 0x140f43f01
invalid
xchg ebp, eax
jb 0x140f43e79
stc
invalid
std
xchg byte [rdx + rsi*2 + 0x7d7d6ef9], dl
jge 0x140f43ea9
jge 0x140f43f0a
sbb edi, esp
cld
xchg byte [rdx + 0x62f97258], al
jge 0x140f43f14
pop rax
jb 0x140f43e8d
stc
invalid
jge 0x140f43ece
invalid
invalid
jl 0x140f43eda
cld
mov esp, 0x7d7d7d78
jge 0x140f43f28
xor eax, 0x7d7995fc
jns 0x140f43f2d
jge 0x140f43f2f
xchg esp, eax
int3
push rsp
sub dword [rdi + rdi*2 + 0x35], eax
jg 0x140f43ef1
cld
mov esp, 0x7d7d7d7b
xor eax, 0x7d7997fc
xchg edi, eax
jns 0x140f43f44
jge 0x140f43f46
xor eax, 0x7d7895fc
xchg ebp, eax
js 0x140f43f4b
jge 0x140f43f4d
xchg esp, eax
out dx, al
invalid
invalid
xor eax, 0xf435aaf4
mov bl, 0x81
iretd
cld
mov edx, 0x7d7d7d7c
xor eax, 0x7d7fbeba
jge 0x140f43f72
jge 0x140f43f2c
mov edx, 0x7d7d7fbe
jge 0x140f43f7d
jg 0x140f43f78
jge 0x140f43f7a
jg 0x140f43eae
scasd eax, dword [rdi]
jb 0x140f43ef9
jp 0x140f43f80
jge 0x140f43f82
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
jb 0x140f43f0c
scasd eax, dword [rdi]
invalid
jb 0x140f43f0e
jp 0x140f43f95
jge 0x140f43f97
imul dword [rbx + 0x35]
invalid
jge 0x140f43f5d
movabs rbp, 0x7d7d7d7af872af7f
jg 0x140f43edb
jb 0x140f43f26
clc
jp 0x140f43fad
jge 0x140f43fae
jge 0x140f43faf
jge 0x140f43f2a
imul dword [rbx + 0x35]
invalid
imul esi, dword [0xf063fabc], 0x72
invalid
sbb edi, dword [rbp + rdi*2 + 0x7d]
jg 0x140f43ef0
jb 0x140f43f3b
jp 0x140f43fc2
jge 0x140f43fc3
jge 0x140f43fc4
jge 0x140f43f3f
imul dword [rbx + 0x35]
invalid
imul esi, dword [0xf063fad1], 0x35
insb byte [rdi], dx
mov ebx, 0x6c35af6f
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jb 0x140f43f4d
mov ebp, 0xf872af7f
jp 0x140f43fd4
jge 0x140f43fd6
imul dword [rbx + 0x35]
invalid
mov ebx, 0x6c35af6f
mov ebp, 0xf872af7f
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jb 0x140f43f5f
jp 0x140f43fe6
jge 0x140f43fe8
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jg 0x140f43f26
jb 0x140f43f71
clc
jp 0x140f43ff8
jge 0x140f43ff9
jge 0x140f43ffa
jge 0x140f43f75
imul dword [rbx + 0x35]
imul esi, dword [0xf063fb07], 0x35
insb byte [rdi], dx
mov ebp, 0x7d75f972
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xf972bd6c
jne 0x140f44008
jge 0x140f4400a
xor eax, 0x543586f4
mov esi, 0x7af57ef7
cmc
jp 0x140f43fcd
xor eax, 0xba35ba82
invalid
mov esi, 0x7d7d7d7f
xchg esp, eax
sub al, byte [rdx - 0x45ca7d7e]
mov ebp, 0x7d7d7d7c
jl 0x140f44028
jge 0x140f4402a
jg 0x140f43f5e
scasd eax, dword [rdi]
jb 0x140f43fa9
jp 0x140f44030
jge 0x140f44032
imul dword [rbx + 0x35]
invalid
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jg 0x140f43f70
jb 0x140f43fbb
clc
jp 0x140f44042
jge 0x140f44043
jge 0x140f44044
jge 0x140f43fbf
imul dword [rbx + 0x35]
invalid
imul esi, dword [0xf063fb51], 0x72
scasd eax, dword [rdi]
jb 0x140f43fcf
jmp qword [rdx + rax*4 + 0x54358282]
movsb byte [rdi], byte [rsi]
invalid
xor eax, 0xba35a554
mov esi, 0x7d7d7d7c
movsd dword [rdi], dword [rsi]
xor eax, 0x7d7cbeba
jge 0x140f4405b
mov edx, 0x7d7d7cbe
jge 0x140f44051
jb 0x140f43fd8
clc
jge 0x140f44060
jge 0x140f4401a
mov edx, 0x7d7d7cbc
mov esp, 0x7d7d7d7c
jl 0x140f44066
jge 0x140f44067
jge 0x140f44068
jge 0x140f4406b
jg 0x140f43f9c
scasd eax, dword [rdi]
jb 0x140f43fe7
jp 0x140f4406e
jge 0x140f44070
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fb46c
jb 0x140f43ff9
jp 0x140f44080
jge 0x140f44082
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
jb 0x140f4400d
jmp qword [rdx + rax*4 + 0x352b8282]
movsb byte [rdi], byte [rsi]
invalid
fldenv [rbx]
xchg esp, eax
movabs eax, dword [0xbc35b58235828283]
popfq
jne 0x140f44020
invalid
idiv dword [rbx + 0x35]
jnp 0x140f44060
xor eax, 0xf435bb82
mov eax, 0x7cbcba35
jge 0x140f440b3
invalid
xor eax, 0x7d7cbcba
mov esp, 0x7d7d7d7c
jl 0x140f440b2
jge 0x140f440b4
jge 0x140f440b7
jg 0x140f43fe8
scasd eax, dword [rdi]
jb 0x140f44033
jp 0x140f440ba
jge 0x140f440bc
imul dword [rbx + 0x35]
invalid
mov ebx, 0x6c35af6f
mov ah, 0x7f
scasd eax, dword [rdi]
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fb46c
jb 0x140f44045
jp 0x140f440cc
jge 0x140f440ce
imul dword [rbx + 0x35]
invalid
invalid
test dword [rbp], edi
jge 0x140f440e2
xor eax, 0x8282a4fc
invalid
cld
movsb byte [rdi], byte [rsi]
invalid
invalid
test dword [rbp + 0x78], edi
jge 0x140f440f0
js 0x140f440ef
jge 0x140f440a9
xor eax, 0x8282a4fc
invalid
cld
movsb byte [rdi], byte [rsi]
invalid
jge 0x140f440b7
cld
lodsb al, byte [rsi]
jge 0x140f44103
jge 0x140f44105
xor eax, 0x7dfd85fc
jge 0x140f4410c
std
jge 0x140f4410b
jge 0x140f440c5
xor eax, 0x7d7dacfc
cld
lodsb al, byte [rsi]
jge 0x140f44111
jge 0x140f44113
sub esi, dword [0x19529c490]
mov ebx, 0x9423d98e
and eax, 0xf7828283
xor eax, 0xd98ebb54
and edx, dword [rbp + riz - 0x87d7d7d]
jnp 0x140f440dd
invalid
mov ebx, 0xbdb44c35
xchg ebp, eax
jl 0x140f44123
stc
pop rbp
jge 0x140f44132
jge 0x140f44133
jge 0x140f440ec
xor eax, 0x7d7facfc
cld
lodsb al, byte [rsi]
jg 0x140f44138
jge 0x140f44139
jge 0x140f4413a
jge 0x140f440f3
xor eax, 0x352bb8f4
hlt
hlt
xor eax, 0x543583f4
push rsp
mov ebx, 0x3523d98e
mov edx, 0x7d7d7cbe
mov esi, 0x7d7d7d7c
xchg esp, eax
jge 0x140f4414d
jge 0x140f44066
pop rdx
add dword [rdx + 0x54352782], 0xffffffaa
xor eax, 0x222085f4
and byte [rdx], ah
and edi, dword [rsi + 0x79942322]
jge 0x140f44164
and edx, dword [rcx + rdi*2 - 0x4e828283]
jge 0x140f4409a
sbb eax, 0xba35d8e5
mov ebp, 0x7d894049
xor eax, 0x4049bdba
mov dword [rbp + 0x35], edi
mov dword [rbp + 0x35], edi
mov dword [rbp + 0x35], edi
xor eax, 0xfc35957c
mov ebp, 0x7d7d7e97
jl 0x140f4408b
xor eax, 0x7e97bdfc
jge 0x140f4417a
xor eax, 0x7fd8bcba
jge 0x140f44181
jge 0x140f4413a
xor eax, 0x7d77bfba
xchg esi, eax
mov edx, 0x967d77bf
mov cl, byte [rbp + 0x6d]
insd dword [rdi], dx
insd dword [rdi], dx
xor eax, 0x8235bd82
mov ah, 0x72
clc
invalid
jb 0x140f4410d
pop qword [rdx + 0x79948282]
jge 0x140f4419a
jge 0x140f44195
out dx, eax
cmp al, 0x4b
and dword [rdi], edi
dec byte [rcx + 0x4b09fc28]
cld
retf
invalid
ja 0x140f44171
jbe 0x140f440b4
cmp ah, 0x31
invalid
cld
xor dword [rbx + 0x3f], ecx
jbe 0x140f440c1
xchg dword [rdi], edi
cld
test dword [rdi + 0x77], 0xfe3f7777
test byte [rdi], bh
pop rsi
mov ah, 0xfc
invalid
ja 0x140f441b7
ja 0x140f44181
inc byte [rdi + rdi + 0x20fcb45e]
ja 0x140f44147
cld
and byte [rdi - 4], dh
cmp byte [rbx - 0xa], dh
lea esi, [rdi + 0x77]
ja 0x140f441ca
test byte [rbp + 0x77777777], 0x78
and al, 0x77
js 0x140f44148
and al, 0x77
ja 0x140f441d0
invalid
neg byte [rsi + 0x7777777f]
test byte [rsi + 0x77777777], 0x78
repe cmpsb byte [rsi], byte [rdi]
mov byte [rax + 0x70fc1188], cl
adc esp, edi
jo 0x140f44130
mov dh, 0x9f
lahf
jnp 0x140f44171
xchg edi, eax
js 0x140f44176
invalid
jge 0x140f441fa
ja 0x140f441fc
js 0x140f44179
js 0x140f44200
ja 0x140f44202
adc esp, edi
jo 0x140f44185
xchg edi, eax
mov byte [rax + 0x77], bh
ja 0x140f441d4
jbe 0x140f4413e
invalid
invalid
mov bh, 0x43
xor qword [rdi + 0x3f], 0x76
lahf
invalid
jbe 0x140f44243
ja 0x140f4420d
mov al, 0xb5
sub al, 0x14
or byte [rdx], dl
invalid
and byte [rbx + riz], ch
test al, 0xb2
sub al, 0x2c
sub al, 0xa7
and ebp, dword [rax + 0x2c2c2cb2]
sub al, 0x2c
cmpsd dword [rsi], dword [rdi]
invalid
sub al, 0xad
invalid
sub al, 0x65
movsd dword [rdi], dword [rsi]
jmp 0x1a530adf2