Function at 0x140f76248
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140f76252
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 0x140f7627b
pop rbp
sub rbp, 0x33
in eax, dx
xor eax, dword [rax]
add byte [rax], al
sub rbp, 0xf76248
sub rsp, 0x20
jmp 0x140f7629a
mov rax, 0xf76248
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xffffffffe6973d72
xor byte [rax], dl
inc rax
dec rcx
jne 0x140f762b9
invalid
jmp 0x140f762d0
cmp bh, bl
wait
stc
sti
jb 0x140f7634a
jb 0x140f76314
mov bl, 0x7a
jae 0x140f76351
jb 0x140f7631b
jae 0x140f7627e
cmp dh, byte [rbp + 0x72727ab2]
jb 0x140f76325
mov ch, 0xb0
pop rdx
jb 0x140f76362
jb 0x140f7632c
test dword [rax - 0x64c8cc6], edx
jle 0x140f7636d
jb 0x140f7636f
cmp dh, byte [rbx - 0x66]
and ah, byte [rdx]
cmp cl, dl
cmpsb byte [rsi], byte [rdi]
sbb byte [rbx + 0x72], 0x72
jb 0x140f7637d
invalid
jb 0x140f76347
retf
jb 0x140f76388
cmp dh, byte [rbx - 0x65]
cmp cl, al
invalid
jb 0x140f76399
jb 0x140f762c4
jb 0x140f7639e
jb 0x140f762e1
invalid
cmp cl, dl
cmpsb byte [rsi], byte [rdi]
sbb byte [rbx + 0x72], 0x72
jb 0x140f763c2
jb 0x140f7638c
cmp cl, bl
add ebx, dword [0x1b369d618]
jb 0x140f763cd
retf
cmp dh, byte [rbx - 0x65]
invalid
jb 0x140f762ff
push qword [rax + 0x72]
jb 0x140f76389
invalid
jb 0x140f76397
and eax, 0x3aa5fb3a
mov r11d, 0xf1a0433a
invalid
lea edi, [rdx + 0x7216f67d]
jb 0x140f763f7
invalid
jge 0x140f76381
sub al, 0x72
jb 0x140f763fc
jb 0x140f763fd
jb 0x140f763a0
adc al, 0xf9
stc
outsb dx, byte [rsi]
mov dword [rdx + 0x726ef67d], ebx
jb 0x140f7640a
jb 0x140f7638b
mov dword [rbx + 0x7261f67d], ebx
mov dword [rbx + 0x7261f67d], ebx
jb 0x140f76412
jb 0x140f76413
jb 0x140f763b6
adc al, 0xf3
mov dword [rbp + 0x6df67d57], ecx
mov dword [rbp + 0x6df67d57], ecx
jb 0x140f7641d
jb 0x140f763e7
lea esi, [rbx - 0x72724565]
lea ebx, [rbx + 0x3e]
jae 0x140f763f3
mov bl, 0x77
jb 0x140f76430
jb 0x140f763fa
invalid
jbe 0x140f76436
jb 0x140f76438
wait
ret
jo 0x140f7640a
mov bl, 0x74
jb 0x140f76447
jb 0x140f76411
cwde
jbe 0x140f7644d
jb 0x140f7644f
cmp dh, bl
invalid
ja 0x140f76454
jb 0x140f76456
wait
loope 0x140f76374
lea ecx, [rbp + 0x2524b12d]
invalid
sti
mov esp, 0xf8f2c08e
mov es, eax
clc
je 0x140f76435
cmp dh, bl
mov ah, 0x73
mov ah, 0x73
jae 0x140f76471
jb 0x140f76472
jb 0x140f76473
jb 0x140f763fc
cli
jne 0x140f7643e
mov ch, 0x73
jb 0x140f7647b
jb 0x140f76445
cmp dh, byte [rbp + 0x727270b1]
mov ch, 0xb1
jo 0x140f76481
mov cl, 0x70
jb 0x140f76482
jb 0x140f76483
jb 0x140f76482
jo 0x140f763b3
movabs al, byte [0x64f872727275f77d]
cmp cl, byte [rbp + 0x7da060b4]
jge 0x140f7640c
jne 0x140f76489
jb 0x140f7648b
clc
cmp cl, byte fs:[rbp + 0x7da060b4]
mov ah, 0x60
movabs al, byte [0xa0708d8d8da0f17d]
int1
movabs al, byte [0x75f77da0708d8d8d]
movabs al, byte [0x64f872727275f77d]
jge 0x140f76421
jne 0x140f7649e
jb 0x140f7649f
jb 0x140f764a0
jb 0x140f76427
clc
cmp cl, byte fs:[rbp + 0x7da060b4]
cmp cl, byte [rbp + 0x7da060b4]
jge 0x140f76428
int1
or eax, 0x3a727272
jb 0x140f764ac
jb 0x140f764ad
jb 0x140f76476
cmp al, byte [rbx - 0x4e]
mov r10b, 0x70
jo 0x140f763e0
movabs al, byte [0x64f872727275f77d]
cmp cl, byte [rbp + 0x7da060b4]
jge 0x140f76439
jne 0x140f764b6
jb 0x140f764b8
jb 0x140f7643f
clc
cmp cl, byte fs:[rbp + 0x7da060b4]
jge 0x140f76440
int1
adc al, 0x73
jb 0x140f764c5
jo 0x140f763f5
movabs al, byte [0x64f872727275f77d]
cmp cl, byte [rbp + 0x3aa060b4]
jge 0x140f7644e
div dword [rbp + 0x72]
jne 0x140f764cb
jb 0x140f764cd
clc
cmp cl, byte fs:[rbp + 0x3aa060b4]
invalid
mov ah, 0x60
invalid
movabs al, byte [0x75f77da070b2633a]
jb 0x140f764f0
mov dl, 0x70
movabs al, byte [0x64f872727275f77d]
jne 0x140f764ef
jb 0x140f764f1
jb 0x140f76478
clc
cmp cl, byte fs:[rbp + 0x3aa060b4]
cmp cl, byte [rbp + 0x3aa060b4]
lea esi, [rax + riz*2 - 0x4d9cc560]
mov ah, 0x60
movabs al, byte [0x75f77da070b2633a]
jb 0x140f76502
invalid
invalid
jo 0x140f7642b
movabs al, byte [0x64f872727275f77d]
cmp cl, byte [rbp + 0x3aa060b4]
jge 0x140f76484
jne 0x140f76501
jb 0x140f76503
jb 0x140f7648a
clc
cmp cl, byte fs:[rbp + 0x3aa060b4]
invalid
jb 0x140f76512
jb 0x140f76513
jb 0x140f764dc
cmp bh, bl
sti
mov dword [rdx], edi
pop rbx
mov cl, 0xf8
cmp bl, byte [rbx - 0x4f]
clc
jno 0x140f764a4
jne 0x140f764e6
lea esi, [rbp + 0x70b1b53a]
jb 0x140f76526
mov ch, 0x3a
mov ch, 0xb1
jo 0x140f76525
jb 0x140f76527
jb 0x140f76451
wait
and eax, 0x3a8d8d8d
mov ch, 0xb2
jae 0x140f76531
lea ecx, [rbp + 0x73b2b53a]
mov dl, 0x73
jb 0x140f76532
jb 0x140f76533
jb 0x140f76532
jo 0x140f76463
movabs al, byte [0x64f872727275f77d]
jge 0x140f764bc
jne 0x140f76539
jb 0x140f7653b
clc
cmp cl, byte fs:[rbp + 0x3aa060b4]
cmp cl, byte [rbp + 0x3aa060b4]
mov ah, 0x60
movabs al, byte [0x75f77da070b2633a]
jb 0x140f7654c
invalid
movabs al, byte [0x64f872727275f77d]
cmp cl, byte [rbp + 0x7da060b4]
jb 0x140f764d4
cmp cl, byte fs:[rbp + 0x7da060b4]
invalid
lea ecx, [rbp + 0x3aaa5b3a]
mov ch, 0xb1
jae 0x140f76562
cmp dh, byte [rbp + 0x727273b1]
jb 0x140f76563
jb 0x140f76564
jb 0x140f76570
jge 0x140f764eb
test dword [rdi + 0x72], 0xb53a7272
jb 0x140f76569
jb 0x140f76533
mov ch, 0xb3
jae 0x140f7656f
mov bl, 0x73
jb 0x140f76570
jb 0x140f76571
jb 0x140f76570
jo 0x140f764a1
movabs al, byte [0x64f872727275f77d]
cmp cl, byte [rbp + 0x3aa060b4]
jge 0x140f764fa
div dword [rbp + 0x72]
jne 0x140f76577
jb 0x140f76579
clc
cmp cl, byte fs:[rbp + 0x3aa060b4]
invalid
invalid
movabs al, byte [0x64f872727275f77d]
cmp cl, byte [rbp + 0x7da060b4]
jge 0x140f7650c
jne 0x140f76589
jb 0x140f7658b
clc
cmp cl, byte fs:[rbp + 0x7da060b4]
invalid
lea esp, [rdx + rdi]
and al, 0x3a
cmp bh, bl
sti
invalid
scasb al, byte [rdi]
mov word [rbp - 0x4572c573], cs
cmp dh, byte [rbx + 0x74f87a92]
cmp cl, byte [rbp - 0x4804c54c]
cmp dh, byte [rbp + 0x727273b3]
lea ecx, [rbp + 0x3aba8d3a]
cmp cl, byte [rbp - 0x6d4cc546]
mov bl, 0x92
jp 0x140f76535
je 0x140f76579
lea esi, [rdx + rdi - 0x4ac54805]
mov bl, 0x73
jb 0x140f765bc
jb 0x140f765bc
movabs al, byte [0x64f872727275f77d]
cmp cl, byte [rbp + 0x3aa060b4]
invalid
movabs al, byte [0x64f872727275f77d]
cmp cl, byte [rbp + 0x7da060b4]
jb 0x140f765d6
jb 0x140f765d7
jb 0x140f7655e
clc
cmp cl, byte fs:[rbp + 0x7da060b4]
mov ah, 0x60
movabs al, byte [0xf33a8d8d8dabf07d]
mov dh, byte [rdx + 0xf]
invalid
lea ecx, [rbp - 0x750cc573]
jb 0x140f76586
lea ecx, [rbp + 0x728af33a]
invalid
lea edi, [rdx]
mov dh, byte [rdx + 0xf]
jb 0x140f765eb
cmp dh, bl
stosd dword [rdi], eax
lea ecx, [rbp - 0xcc57273]
mov dh, byte [rdx + 0x77]
mov dh, byte [rdx + 0x77]
jb 0x140f765f9
jb 0x140f765c2
cmp dh, bl
rep stosd dword [rdi], eax
stosd dword [rdi], eax
lea ecx, [rbp - 0xcc57273]
mov dh, dl
jb 0x140f76606
lea ecx, [rbp - 0x750cc573]
bnd jb 0x140f76606
jb 0x140f765d0
movabs dword [0xf28af33a72727272], eax
jb 0x140f76614
jb 0x140f765de
movabs dword [0x8cfb3a2472727272], eax
cmp bl, byte [rbx - 0x4c]
adc esi, 0x8c2a9b2c
lea ecx, [rbp - 0x72c58b08]
mov ah, 0x3a
mov r11d, 0x7d739ab2
lea esi, [rdx + rdi - 0x654d44bd]
jae 0x140f76642
invalid
not byte [rdx + 0x72]
jb 0x140f7663c
cmp dh, bl
movabs dword [0x24b7fb3a72727270], eax
jb 0x140f7660c
sti
mov bh, 0x24
cmp bh, bl
sti
invalid
cmp dh, byte [rbp + 0x727273b1]
jb 0x140f76581
push rbp
mov word [rbp + 0x5b3a288d], cs
movsd dword [rdi], dword [rsi]
cmp bl, byte [rbx - 0x5b]
cmp bh, bl
mov ch, byte [rdi]
sub eax, 0x2c2db12c
wait
jbe 0x140f7666c
jb 0x140f7666d
jb 0x140f7666e
jb 0x140f765fc
push rbx
adc dword [rax + 0x3a], edx
adc dword [rax + 0x3a], edx
mov ch, 0xb2
cmp dl, byte [rax]
test dword [rdx + 0x3a], esi
jb 0x140f76642
jae 0x140f765a4
cmp dh, bl
mov dl, 0x98
jno 0x140f76682
jb 0x140f7664c
mov ch, 0xb3
xlatb
jo 0x140f76689
jb 0x140f76653
mov ch, 0xb0
xchg ecx, eax
sub byte [rsi - 0x29], dh
invalid
wait
jbe 0x140f766a2
jb 0x140f766a4
push rdi
mov edi, 0x18d9c7e6
outsd dx, dword [rsi]
invalid
out dx, eax
lodsd eax, dword [rsi]
sbb ch, byte [0xd28887ea]
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
fst dword [rax - 0x5228e59a]
fst dword [rax + 0x111ad961]
movabs eax, dword [0xb8d96218d9919191]
push rdx
sbb al, dh
xchg ecx, eax
sbb bl, dh
xchg ebp, eax
adc byte [rbx - 0x6f], ch
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
sahf
adc eax, 0x919191c2
nop
invalid
xchg ecx, eax
xchg ecx, eax
fstp dword [rax]
invalid
xchg ecx, eax
fst dword [rax + 0x5610d963]
cdq
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
fst dword [rax]
js 0x140f76614
nop
invalid
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
adc byte [rax - 0x6f], ch
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
sahf
adc eax, 0x6e6e6e40
outsb dx, byte [rsi]
neg dword [rdx]
xchg esi, eax
push rax
jns 0x140f7662d
adc dh, byte [rcx - 0x62]
adc byte [rcx - 0x65], ch
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
sahf
adc al, 0x9e
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
neg dword [rdx]
xchg esi, eax
adc byte [rcx + 0x6e], dh
outsb dx, byte [rsi]
sahf
xchg ecx, eax
xchg ecx, eax
fst dword [rax - 0x766f26bf]
fldcw word [rsi + 0x58]
fldcw word [rsi + 0x58]
fst dword [rax]
push rsi
xchg ebx, eax
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
js 0x140f766ec
outsb dx, byte [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
js 0x140f76657
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
retf
push rcx
fldcw word [rsi + 0x58]
sahf
adc al, 0x63
outsb dx, byte [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
js 0x140f7668d
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
mov esi, 0xf2989743
invalid