Function at 0x14274ff74
Capabilities:
Encode data using xor

Disassembly:
jmp 0x14274ff7e
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 0x14274ffa7
pop rbp
sub rbp, 0x33
sub rbp, 0x274ff74
sub rsp, 0x20
jmp 0x14274ffc6
mov rax, 0x274ff74
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xffffffffc7dc2e70
xor byte [rax], dl
inc rax
dec rcx
jne 0x14274ffe5
jmp 0x14274fffc
cmp cl, bh
cdq
sti
stc
jo 0x142750074
jo 0x14275003e
int1
mov cl, 0x78
jno 0x14275007b
jo 0x142750045
jno 0x14274ffa8
cmp byte [rdi + 0x707078b0], dh
jo 0x14275004f
mov bh, 0xb2
pop rax
jo 0x14275008c
jo 0x142750056
xchg dword [rdx - 0x44e8ec8], edx
int1
jl 0x142750097
jo 0x142750099
cmp byte [rcx - 0x68], dh
and byte [rax], ah
cmp al, cl
call [rax + rsi*2]
jo 0x1427500a6
jo 0x1427500a8
cmp cl, cl
xor al, byte [rax]
js 0x1427500b0
jo 0x1427500b0
jo 0x1427500b2
cmp byte [rcx - 0x67], dh
cmp dl, cl
jmp 0x1b2e563f0
cwde
jne 0x1427500c2
jo 0x1427500c4
cdq
jo 0x1427500c8
jo 0x1427500c8
jo 0x14275000b
cwde
jb 0x14275009e
invalid
enter 0xffffffffffffff40, 0x1c
jo 0x1427500ea
jo 0x1427500ec
jo 0x1427500ed
jo 0x1427500b6
cmp cl, cl
leave
xor al, byte [rax]
js 0x1427500f5
jo 0x1427500f5
jo 0x1427500f7
cmp byte [rcx - 0x67], dh
cwde
jne 0x1427500fd
jo 0x1427500fe
jo 0x1427500ff
jo 0x142750029
cdq
std
jb 0x142750103
jo 0x1427500b7
cwde
or eax, 0x2a707070
jo 0x142750109
jo 0x1427500c5
invalid
cmpsd dword [rsi], dword [rdi]
cmp byte [rcx - 0x47], al
cmp byte [rcx - 0x5e], al
cwde
cwde
jne 0x1427500e1
cmp byte [rdi + 0x14f47fb8], cl
jo 0x142750120
invalid
jo 0x142750131
clc
jo 0x142750126
jo 0x1427500ce
invalid
sti
insb byte [rdi], dx
invalid
jo 0x142750134
invalid
mov ebx, dword [rcx + 0x7063f47f]
jo 0x14275013d
hlt
invalid
int1
mov ecx, dword [rdi + 0x6ff47f55]
jo 0x142750147
jo 0x142750111
invalid
cmp al, 0x49
jno 0x14275011d
int1
mov cl, 0x75
jo 0x14275015a
jo 0x142750124
int1
cwde
je 0x142750160
jo 0x142750162
cdq
ror dword [rdi + 0x24598f8f], 0x49
invalid
pop rcx
and al, 0x49
jb 0x142750134
int1
mov cl, 0x76
jbe 0x142750170
jo 0x142750171
jo 0x142750172
jo 0x14275013b
cmp cl, dh
int1
invalid
cmp cl, dh
cwde
jne 0x14275017e
jo 0x142750180
cdq
jrcxz 0x1427500a2
invalid
cmpsd dword [rsi], dword [rdi]
cmp cl, bh
mov esi, 0xfaf0c28c
cli
jbe 0x14275015f
cmp cl, dh
int1
mov dh, 0x71
jo 0x14275019c
jo 0x142750126
ja 0x142750168
int1
mov bh, 0x71
jo 0x1427501a5
jo 0x1427501a6
jo 0x14275016f
cmp byte [rdi + 0x707072b3], dh
jo 0x1427501b0
mov bh, 0xb3
jb 0x1427501ab
jo 0x1427501ad
jb 0x1427500e1
movabs byte [0x66fa70707077f57f], al
jg 0x142750136
ja 0x1427501b3
jo 0x1427501b5
cli
cmp byte [rdi + 0x7fa262b6], cl
cmp byte [rdi + 0x7fa262b6], cl
movabs byte [0x77f57fa2728f8f8f], al
jo 0x1427501c9
cmc
ja 0x1427501c8
jo 0x1427501ca
jo 0x142750155
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 0x1427501e0
jo 0x1427501e1
jo 0x1427501e2
jo 0x14275016d
cli
cmp byte [rdi + 0x7fa262b6], cl
invalid
invalid
jo 0x1427501f2
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x38a262b6], cl
invalid
invalid
jg 0x14275019c
cmc
ja 0x142750219
jo 0x14275021b
cli
cmp byte [rdi + 0x38a262b6], cl
cmp byte [rdi + 0x38a262b6], cl
invalid
invalid
invalid
jb 0x142750159
jg 0x1427501ae
ja 0x14275022b
jo 0x14275022d
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
hlt
js 0x14275023b
jo 0x14275023c
jo 0x14275023d
jo 0x142750206
cmp cl, bh
stc
mov edi, dword [rax]
pop rcx
mov bl, 0xfa
jae 0x1427501ce
ja 0x142750210
invalid
jo 0x14275017b
cdq
invalid
cmc
ja 0x142750263
jo 0x142750264
jo 0x142750265
jo 0x1427501f0
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
cmc
ja 0x142750275
jo 0x142750277
jo 0x142750202
cli
cmp byte [rdi + 0x7fa262b6], cl
test eax, 0x388f8f8f
test eax, 0x388f8f8f
pop rcx
test al, 0x38
mov bh, 0xb3
jno 0x14275028c
mov bl, 0x71
jo 0x14275028d
jo 0x14275028e
jo 0x14275029e
jg 0x142750215
cmc
jo 0x142750293
jo 0x14275025d
cmp byte [rdi + 0x707071b1], dh
jo 0x14275029e
mov bh, 0xb1
jno 0x142750299
jo 0x14275029b
jb 0x1427501cf
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x38a262b6], cl
jg 0x142750224
ja 0x1427502a1
jo 0x1427502a3
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
invalid
mov ecx, 0xf57fa272
jb 0x1427501e1
jg 0x142750236
ja 0x1427502b3
jo 0x1427502b5
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 0x142750263
jbe 0x1427502a3
invalid
cmp byte [rdi + 0x707071b1], dh
jo 0x1427502ea
jo 0x1427502e7
jb 0x14275021b
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x38a262b6], cl
jg 0x142750270
ja 0x1427502ed
jo 0x1427502ef
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
cmc
ja 0x1427502ff
jo 0x142750300
jo 0x142750301
jo 0x14275028c
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 0x1427502b0
jo 0x142750315
cmp cl, dh
test eax, 0x8f8f8f8f
cmp cl, dh
mov byte [rax + 0x75], dh
jo 0x142750323
jne 0x142750322
jo 0x1427502ec
cmp cl, dh
int1
test eax, 0x8f8f8f8f
cmp cl, dh
mov al, dh
jo 0x142750330
jo 0x1427502fa
int1
movabs eax, dword [0xf088f13870707070]
jo 0x14275033e
jo 0x142750308
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 0x142750370
hlt
jo 0x14275036c
jo 0x142750336
stc
mov ch, 0x26
cmp cl, bh
cmp cl, bh
invalid
invalid
invalid
cdq
cdq
je 0x142750396
jo 0x142750398
and ebx, dword [rdx - 0x48c79ea6]
mov al, 4
pop qword [rdx + rsi*2]
cmp byte [rcx - 0x68], dh
cmp cl, dh
mov al, 0x9a
jae 0x1427503ac
jo 0x142750376
mov bh, 0xb1
invalid
ret 0x7537
jle 0x142750367
add qword [r8 - 0x42], rcx
add qword [r8 - 0x42], rcx
ret 0x750f
jne 0x142750379
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