Function at 0x1423e5078
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1423e5082
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 0x1423e50ab
pop rbp
sub rbp, 0x33
sub rbp, 0x23e5078
sub rsp, 0x20
jmp 0x1423e50ca
mov rax, 0x23e5078
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0x3fc9567d
xor byte [rax], dl
inc rax
dec rcx
jne 0x1423e50e9
jmp 0x1423e5100
xor eax, 0xf4f694f4
jge 0x1423e5185
jge 0x1423e513f
cld
mov esp, 0x7d7d7c75
xor eax, 0xba35947c
mov ebp, 0x7d7d7d70
xor eax, 0x7d55bfba
jge 0x1423e519e
xor eax, 0x7c359f8a
mov esp, 0x7d71fcf6
mov bl, byte [rdi - 0x94383cb]
cld
jno 0x1423e51a8
jge 0x1423e51aa
xor eax, 0x2d2d957c
xor eax, 0x57732dc5
jge 0x1423e51b6
jge 0x1423e51b8
jge 0x1423e5172
invalid
invalid
mov esi, 0x2d2f2725
xor eax, 0x57732dc5
jge 0x1423e51fb
jge 0x1423e51fd
jge 0x1423e51b7
invalid
imul edi, dword [rdi + 0x7d], 0x357d7d7d
jl 0x1423e5122
xchg ebp, eax
js 0x1423e520e
jge 0x1423e5210
xchg esp, eax
invalid
invalid
scasd eax, dword [rdi]
invalid
xchg ebp, eax
js 0x1423e51e2
invalid
cmc
and edi, dword [rbp + 0x7d]
jge 0x1423e5237
jge 0x1423e51d7
mul byte [rcx + 0x44]
std
xchg byte [rbp + 0x7d61f972], dl
jge 0x1423e5245
std
xchg byte [rdx + rsi*2 + 0x7d7d6ef9], dl
jge 0x1423e51ed
cld
xchg byte [rdx + 0x62f97258], al
jge 0x1423e5258
stc
invalid
jge 0x1423e5212
invalid
invalid
jge 0x1423e526c
xor eax, 0x7d7995fc
jns 0x1423e5271
jge 0x1423e5273
xchg esp, eax
int3
push rsp
sub dword [rdi + rdi*2 + 0x35], eax
jg 0x1423e5235
cld
mov esp, 0x7d7d7d7b
xor eax, 0x7d7997fc
jge 0x1423e528a
xor eax, 0x7d7895fc
cld
xchg ebp, eax
js 0x1423e528f
jge 0x1423e5291
xchg esp, eax
out dx, al
invalid
xor eax, 0xf435aaf4
mov bl, 0x81
iretd
cld
mov edx, 0x7d7d7d7c
xor eax, 0x7d7fbeba
jge 0x1423e52b6
jge 0x1423e5270
mov edx, 0x7d7d7fbe
jge 0x1423e52c1
jg 0x1423e52bc
jge 0x1423e52be
jg 0x1423e51f2
scasd eax, dword [rdi]
jb 0x1423e523d
jp 0x1423e52c4
jge 0x1423e52c6
imul dword [rbx + 0x35]
invalid
scasd eax, dword [rdi]
invalid
jb 0x1423e5252
jp 0x1423e52d9
jge 0x1423e52db
imul dword [rbx + 0x35]
invalid
jge 0x1423e52a1
movabs rbp, 0x7d7d7d7af872af7f
jg 0x1423e521f
jb 0x1423e526a
clc
jp 0x1423e52f1
jge 0x1423e52f2
jge 0x1423e52f3
jge 0x1423e526e
imul dword [rbx + 0x35]
invalid
imul esi, dword [0xf1ae0e00], 0x72
invalid
sbb edi, dword [rbp + rdi*2 + 0x7d]
jg 0x1423e5234
jb 0x1423e527f
jp 0x1423e5306
jge 0x1423e5308
jge 0x1423e5283
imul dword [rbx + 0x35]
invalid
imul esi, dword [0xf1ae0e15], 0x35
insb byte [rdi], dx
mov ebx, 0x6c35af6f
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jb 0x1423e5291
mov ebp, 0xf872af7f
jp 0x1423e5318
jge 0x1423e531a
imul dword [rbx + 0x35]
invalid
mov ebx, 0x6c35af6f
mov ebp, 0xf872af7f
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jb 0x1423e52a3
jp 0x1423e532a
jge 0x1423e532c
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jg 0x1423e526a
jb 0x1423e52b5
clc
jp 0x1423e533c
jge 0x1423e533d
jge 0x1423e533e
jge 0x1423e52b9
imul dword [rbx + 0x35]
imul esi, dword [0xf1ae0e4b], 0x35
insb byte [rdi], dx
mov ebp, 0x7d75f972
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xf972bd6c
jne 0x1423e534c
jge 0x1423e534e
xor eax, 0x543586f4
mov esi, 0x7af57ef7
cmc
jp 0x1423e5311
xor eax, 0xba35ba82
invalid
mov esi, 0x7d7d7d7f
xchg esp, eax
sub al, byte [rdx - 0x45ca7d7e]
mov ebp, 0x7d7d7d7c
jl 0x1423e536c
jge 0x1423e536e
jg 0x1423e52a2
scasd eax, dword [rdi]
jb 0x1423e52ed
jp 0x1423e5374
jge 0x1423e5376
imul dword [rbx + 0x35]
invalid
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jg 0x1423e52b4
jb 0x1423e52ff
clc
jp 0x1423e5386
jge 0x1423e5387
jge 0x1423e5388
jge 0x1423e5303
imul dword [rbx + 0x35]
invalid
imul esi, dword [0xf1ae0e95], 0x72
scasd eax, dword [rdi]
jb 0x1423e5313
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 0x1423e539f
mov edx, 0x7d7d7cbe
jge 0x1423e5395
jb 0x1423e531c
clc
jge 0x1423e53a4
jge 0x1423e535e
mov edx, 0x7d7d7cbc
mov esp, 0x7d7d7d7c
jl 0x1423e53aa
jge 0x1423e53ab
jge 0x1423e53ac
jge 0x1423e53af
jg 0x1423e52e0
scasd eax, dword [rdi]
jb 0x1423e532b
jp 0x1423e53b2
jge 0x1423e53b4
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fb46c
jb 0x1423e533d
jp 0x1423e53c4
jge 0x1423e53c6
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
jb 0x1423e5351
jmp qword [rdx + rax*4 + 0x352b8282]
movsb byte [rdi], byte [rsi]
invalid
fldenv [rbx]
xchg esp, eax
movabs eax, dword [0xbc35b58235828283]
popfq
jne 0x1423e5364
invalid
idiv dword [rbx + 0x35]
jnp 0x1423e53a4
xor eax, 0xf435bb82
mov eax, 0x7cbcba35
jge 0x1423e53f7
invalid
xor eax, 0x7d7cbcba
mov esp, 0x7d7d7d7c
jl 0x1423e53f6
jge 0x1423e53f8
jge 0x1423e53fb
jg 0x1423e532c
scasd eax, dword [rdi]
jb 0x1423e5377
jp 0x1423e53fe
jge 0x1423e5400
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 0x1423e5389
jp 0x1423e5410
jge 0x1423e5412
imul dword [rbx + 0x35]
invalid
invalid
test dword [rbp], edi
jge 0x1423e5426
xor eax, 0x8282a4fc
invalid
cld
movsb byte [rdi], byte [rsi]
invalid
invalid
test dword [rbp + 0x78], edi
jge 0x1423e5434
js 0x1423e5433
jge 0x1423e53ed
xor eax, 0x8282a4fc
invalid
cld
movsb byte [rdi], byte [rsi]
invalid
jge 0x1423e53fb
cld
lodsb al, byte [rsi]
jge 0x1423e5447
jge 0x1423e5449
xor eax, 0x7dfd85fc
jge 0x1423e5450
std
jge 0x1423e544f
jge 0x1423e5409
xor eax, 0x7d7dacfc
cld
lodsb al, byte [rsi]
jge 0x1423e5455
jge 0x1423e5457
sub esi, dword [0x19673d7d4]
mov ebx, 0x9423d98e
and eax, 0xf7828283
xor eax, 0xd98ebb54
and edx, dword [rbp + riz - 0x87d7d7d]
jnp 0x1423e5421
invalid
mov ebx, 0xbdb44c35
xchg ebp, eax
jl 0x1423e5467
stc
pop rbp
jge 0x1423e5476
jge 0x1423e5477
jge 0x1423e5430
xor eax, 0x7d7facfc
cld
lodsb al, byte [rsi]
jg 0x1423e547c
jge 0x1423e547d
jge 0x1423e547e
jge 0x1423e5437
xor eax, 0x352bb8f4
hlt
hlt
xor eax, 0x543583f4
push rsp
mov ebx, 0x3523d98e
mov edx, 0x7d7d7cbe
mov esi, 0x7d7d7d7c
xchg esp, eax
jge 0x1423e5491
jge 0x1423e53aa
pop rdx
add dword [rdx + 0x54352782], 0xffffffaa
xor eax, 0x222085f4
and byte [rdx], ah
and edi, dword [rsi + 0x79942322]
jge 0x1423e54a8
and edx, dword [rcx + rdi*2 - 0x4e828283]
jge 0x1423e53de
rcr byte [rbp - 0x4245ca43], 5
xor eax, 0x2d05bdba
jg 0x1423e546d
add eax, 0x357f432d
sub eax, 0x7c357f43
xchg ebp, eax
xor eax, 0xfc35957c
mov ebp, 0x7d7d7e97
jl 0x1423e53cf
xor eax, 0x7e97bdfc
jge 0x1423e54be
xor eax, 0x7fd8bcba
jge 0x1423e54c5
jge 0x1423e547e
xor eax, 0x6877bfba
stc
mov edx, 0xf96877bf
fmul qword [rbp + 0x6d]
insd dword [rdi], dx
insd dword [rdi], dx
xor eax, 0x8235bd82
mov ah, 0x72
clc
invalid
jb 0x1423e5451
pop qword [rdx + 0x79948282]
jge 0x1423e54de
jge 0x1423e54d9
invalid
invalid
cld
retf
ja 0x1423e54b5
jbe 0x1423e53f8
cmp ah, 0x31
invalid
cld
xor dword [rbx + 0x3f], ecx
jbe 0x1423e5405
xchg dword [rdi], edi
cld
test dword [rdi + 0x77], 0xfe3f7777
test byte [rdi], bh
pop rsi
mov ah, 0xfc
invalid
ja 0x1423e54fb
ja 0x1423e54c5
inc byte [rdi + rdi + 0x20fcb45e]
ja 0x1423e548b
cld
and byte [rdi - 4], dh
cmp byte [rbx - 0xa], dh
lea esi, [rdi + 0x77]
ja 0x1423e550e
test byte [rbp + 0x77777777], 0x78
and al, 0x77
js 0x1423e548c
and al, 0x77
ja 0x1423e5514
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 0x1423e5474
mov dh, 0x9f
lahf
jnp 0x1423e54b5
xchg edi, eax
js 0x1423e54ba
invalid
jge 0x1423e553e
ja 0x1423e5540
js 0x1423e54bd
js 0x1423e5544
ja 0x1423e5546
adc esp, edi
jo 0x1423e54c9
xchg edi, eax
mov byte [rax + 0x77], bh
ja 0x1423e5518
jbe 0x1423e5482
invalid
invalid
mov bh, 0xf
invalid
jbe 0x1423e5587
ja 0x1423e5551
mov al, 0xb5
sub al, 0xab
invalid
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
lodsd eax, dword cs:[rsi]
invalid
sub al, 0x65
movsd dword [rdi], dword [rsi]
jmp 0x1a67ac136