Function at 0x140f5669c
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140f566a6
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 0x140f566cf
pop rbp
sub rbp, 0x33
sub rbp, 0xf5669c
sub rsp, 0x20
jmp 0x140f566ee
mov rax, 0xf5669c
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xfffffffff9f8c070
xor byte [rax], dl
inc rax
dec rcx
jne 0x140f5670d
jmp 0x140f56724
cmp cl, bh
cdq
sti
stc
jo 0x140f5679c
jo 0x140f56766
int1
mov cl, 0x78
jno 0x140f567a3
jo 0x140f5676d
jno 0x140f566d0
cmp byte [rdi + 0x707078b0], dh
jo 0x140f56777
mov bh, 0xb2
pop rax
jo 0x140f567b4
jo 0x140f5677e
xchg dword [rdx - 0x44e8ec8], edx
sti
int1
jl 0x140f567bf
jo 0x140f567c1
cmp byte [rcx - 0x68], dh
and byte [rax], ah
cmp al, cl
add byte [rdx + 0x59], bh
jo 0x140f567cd
jo 0x140f567cf
jo 0x140f56799
leave
pop rsp
sub al, 0xbc
jo 0x140f567d7
jo 0x140f567d8
jo 0x140f567d9
jo 0x140f567da
jo 0x140f567a3
cmp byte [rcx - 0x67], dh
jno 0x140f56706
cmp dl, cl
mov r11b, 0x5d
jo 0x140f567e5
jo 0x140f567e7
cwde
jne 0x140f567ea
jo 0x140f567ec
cdq
jo 0x140f567f0
jo 0x140f567f0
jo 0x140f56733
cwde
jb 0x140f567c6
invalid
and ah, byte [rax]
cmp al, cl
add byte [rdx + 0x59], bh
enter 0x7a00, 0x59
jo 0x140f56812
jo 0x140f56814
jo 0x140f56815
jo 0x140f567de
cmp cl, cl
leave
pop rsp
sub al, 0xbc
jo 0x140f5681c
jo 0x140f5681e
jo 0x140f567e8
jno 0x140f5674b
cwde
jne 0x140f56825
jo 0x140f56826
jo 0x140f56827
jo 0x140f56751
cdq
std
jb 0x140f5682b
jo 0x140f567df
cwde
or eax, 0x2a707070
jo 0x140f56831
jo 0x140f567ed
invalid
cmpsd dword [rsi], dword [rdi]
cmp byte [rcx - 0x47], al
mov ecx, 0xf3a24138
cwde
cmp byte [rcx - 0x5e], al
cwde
jne 0x140f56809
invalid
jg 0x140f567c9
adc al, 0x70
jo 0x140f56849
jo 0x140f56859
jg 0x140f567d3
clc
jo 0x140f5684e
jo 0x140f5684e
jo 0x140f5684f
jo 0x140f567f6
invalid
sti
insb byte [rdi], dx
invalid
cwde
jg 0x140f567dc
hlt
insb byte [rdi], dx
jo 0x140f5685b
jo 0x140f5685c
jo 0x140f567dd
invalid
mov ebx, dword [rcx + 0x7063f47f]
jo 0x140f56865
hlt
invalid
int1
mov ecx, dword [rdi + 0x6ff47f55]
jo 0x140f5686f
jo 0x140f56839
invalid
cmp al, 0x49
jno 0x140f56845
int1
mov cl, 0x75
jo 0x140f56882
jo 0x140f5684c
int1
cwde
je 0x140f56888
jo 0x140f5688a
cdq
ror dword [rdi + 0x24598f8f], 0x49
jb 0x140f5685c
invalid
invalid
int1
mov cl, 0x76
jbe 0x140f56898
jo 0x140f56899
jo 0x140f5689a
jo 0x140f56863
cmp cl, dh
int1
invalid
cmp cl, dh
cwde
jne 0x140f568a6
jo 0x140f568a8
cdq
jrcxz 0x140f567ca
invalid
cmpsd dword [rsi], dword [rdi]
cmp cl, bh
mov esi, 0xfaf0c28c
mov edx, es
invalid
cli
jbe 0x140f56887
cmp cl, dh
int1
mov dh, 0x71
jo 0x140f568c4
jo 0x140f5684e
ja 0x140f56890
int1
mov bh, 0x71
jo 0x140f568cd
jo 0x140f568ce
jo 0x140f56897
cmp byte [rdi + 0x707072b3], dh
jo 0x140f568d8
mov bh, 0xb3
jb 0x140f568d3
jo 0x140f568d5
jb 0x140f56809
movabs byte [0x66fa70707077f57f], al
jg 0x140f5685e
ja 0x140f568db
jo 0x140f568dd
cli
cmp byte [rdi + 0x7fa262b6], cl
cmp byte [rdi + 0x7fa262b6], cl
movabs byte [0x77f57fa2728f8f8f], al
jo 0x140f568f1
cmc
ja 0x140f568f0
jo 0x140f568f2
jo 0x140f5687d
cli
cmp byte [rdi + 0x7fa262b6], cl
invalid
movabs byte [0x41387070700ff37f], al
mov al, 0x72
pshufhw xmm6, xmmword [rax + 0x70], 0x38
mov r8b, 0x72
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x7fa262b6], cl
cmc
ja 0x140f56908
jo 0x140f56909
jo 0x140f5690a
jo 0x140f56895
cli
cmp byte [rdi + 0x7fa262b6], cl
invalid
invalid
jo 0x140f5691a
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x38a262b6], cl
invalid
invalid
jg 0x140f568c4
cmc
ja 0x140f56941
jo 0x140f56943
cli
cmp byte [rdi + 0x38a262b6], cl
cmp byte [rdi + 0x38a262b6], cl
invalid
invalid
invalid
jb 0x140f56881
jg 0x140f568d6
ja 0x140f56953
jo 0x140f56955
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
hlt
js 0x140f56963
jo 0x140f56964
jo 0x140f56965
jo 0x140f5692e
cmp cl, bh
stc
mov edi, dword [rax]
pop rcx
mov bl, 0xfa
jae 0x140f568f6
ja 0x140f56938
invalid
jo 0x140f568a3
cdq
invalid
cmc
ja 0x140f5698b
jo 0x140f5698c
jo 0x140f5698d
jo 0x140f56918
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
cmc
ja 0x140f5699d
jo 0x140f5699f
jo 0x140f5692a
cli
cmp byte [rdi + 0x7fa262b6], cl
test eax, 0x388f8f8f
test eax, 0x388f8f8f
pop rcx
test al, 0x38
mov bh, 0xb3
jno 0x140f569b4
mov bl, 0x71
jo 0x140f569b5
jo 0x140f569b6
jo 0x140f569c6
jg 0x140f5693d
cmc
jo 0x140f569bb
jo 0x140f56985
cmp byte [rdi + 0x707071b1], dh
jo 0x140f569c6
mov bh, 0xb1
jno 0x140f569c1
jo 0x140f569c3
jb 0x140f568f7
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x38a262b6], cl
jg 0x140f5694c
ja 0x140f569c9
jo 0x140f569cb
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
invalid
mov ecx, 0xf57fa272
jb 0x140f56909
jg 0x140f5695e
ja 0x140f569db
jo 0x140f569dd
cli
cmp byte [rdi + 0x7fa262b6], cl
test eax, 0x268f8f8f
cmp cl, bh
invalid
lodsb al, byte [rsi]
mov cs, word [rdi - 0x4770c771]
mov eax, 0x7890b138
cli
cmp byte [rcx + 0x76fa7890], dh
cmp byte [rdi - 0x4a06c74a], cl
mov cl, 0x90
js 0x140f5698b
jbe 0x140f569cb
invalid
cmp byte [rdi + 0x707071b1], dh
jo 0x140f56a12
jo 0x140f56a0f
jb 0x140f56943
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x38a262b6], cl
jg 0x140f56998
ja 0x140f56a15
jo 0x140f56a17
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
cmc
ja 0x140f56a27
jo 0x140f56a28
jo 0x140f56a29
jo 0x140f569b4
cli
cmp byte [rdi + 0x7fa262b6], cl
cmp byte [rdi + 0x7fa262b6], cl
test eax, 0x388f8f8f
int1
invalid
cmp cl, dh
mov byte [rax + 0xd], dh
jo 0x140f569d8
jo 0x140f56a3d
cmp cl, dh
test eax, 0x8f8f8f8f
cmp cl, dh
mov byte [rax + 0x75], dh
jo 0x140f56a4b
jne 0x140f56a4a
jo 0x140f56a14
cmp cl, dh
int1
test eax, 0x8f8f8f8f
cmp cl, dh
mov al, dh
jo 0x140f56a58
jo 0x140f56a22
int1
movabs eax, dword [0xf088f13870707070]
jo 0x140f56a66
jo 0x140f56a30
int1
movabs eax, dword [0x8ef9382670707070]
cmp byte [rcx - 0x4a], bl
adc esp, 0x2e
cdq
sub byte [rsi + 0x76fa8f8f], cl
cmp byte [rdi - 0x46bec74a], cl
cmp byte [rcx - 0x47], al
mov ecx, 0x7f7198b0
mov al, 0x98
jno 0x140f56a98
hlt
jo 0x140f56a94
jo 0x140f56a5e
stc
mov ch, 0x26
cmp cl, bh
cmp cl, bh
invalid
invalid
invalid
cdq
cdq
je 0x140f56abe
jo 0x140f56ac0
and eax, dword [rbx + rbx]
sub byte [rax], bh
mov bh, 0xb0
in al, dx
invalid
cmp cl, dh
mov al, 0x9a
jae 0x140f56ad4
jo 0x140f56a9e
mov bh, 0xb1
invalid
ret 0x7537
jle 0x140f56a8f
add qword [r8 - 0x42], rcx
add qword [r8 - 0x42], rcx
ret 0x750f
jne 0x140f56aa1
movabs rcx, 0x149494979c9c201
sar byte [rdx - 0x3d759fff], 0x1e
ret 0x4d06
mov ecx, 0x79c9c201
add r8, rax
mov edx, 0xc28a6001
invalid
add qword [r8 - 0x45], rcx
add qword [r8 - 0x45], rcx
add eax, ecx
mov es, word [rcx + 0x49]
add r8, rcx
movabs al, byte [0x4949b0c849494941]
int 0x98
int 0x98
mov dh, 0xb6
mov dh, 0x2f
ret 0x884e