Function at 0x14243bbb4
Capabilities:
Encode data using xor

Disassembly:
jmp 0x14243bbbe
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 0x14243bbe7
pop rbp
sub rbp, 0x33
sub rbp, 0x243bbb4
sub rsp, 0x20
jmp 0x14243bc06
mov rax, 0x243bbb4
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0x4180917a
xchg ecx, eax
add byte [rcx + 0x30], 0x10
xor byte [rax], dl
inc rax
dec rcx
jne 0x14243bc25
jmp 0x14243bc3c
xor dh, bl
xchg ebx, eax
int1
jp 0x14243bcbe
jp 0x14243bc78
sti
mov ebx, 0x7a7a7b72
xor bh, byte [rbx - 0x6d]
xor bh, byte [rbp + 0x7a7a72ba]
jp 0x14243bc89
mov ebp, 0x7a7a52b8
jp 0x14243bc90
lea ebx, [rax - 0xe4484ce]
sti
jbe 0x14243bce1
jp 0x14243bce3
xor bh, byte [rbx - 0x6e]
sub ch, byte [rdx]
xor al, dl
jp 0x14243bc80
push rbp
jp 0x14243bcef
jp 0x14243bcf1
jp 0x14243bcab
xor al, bl
leave
cmp eax, 0x7a7a786e
ret
jp 0x14243bcfc
xor bh, byte [rbx - 0x6d]
xor al, al
add ecx, dword [rsi - 0x2e]
cmp al, 0x7a
sar byte [rdx + rdi*2], cl
jp 0x14243bd08
jp 0x14243bc22
jg 0x14243bd0c
jp 0x14243bd0e
xchg ebx, eax
insb byte [rdi], dx
jp 0x14243bd12
jp 0x14243bc55
xchg edx, eax
js 0x14243bce8
imul esi, dword [rdx], 0xfffffffb
mov ebx, 0x7a7a7a7e
xor al, byte [rbp - 0x6b008a4e]
test dword [rbp + 0x2022b985], eax
sub byte [rdx], ch
xor al, dl
jp 0x14243bcc5
push rbp
jp 0x14243bd34
jp 0x14243bd36
jp 0x14243bcf0
ret
jp 0x14243bd41
xor bh, byte [rbx - 0x6d]
xchg edx, eax
jg 0x14243bd47
jp 0x14243bd49
xchg ebx, eax
idiv dword [rax + 0x7a]
jp 0x14243bcfd
xchg edx, eax
invalid
mov bl, 0x32
test al, 0xf9
stc
xchg edx, eax
jg 0x14243bd1b
xor al, byte [rbp + 0x1efe75b2]
jp 0x14243bd6a
test dword [rdx + 0x7a1efe75], esi
jp 0x14243bd6b
jp 0x14243bd67
jne 0x14243bce5
and al, 0x7a
and al, 0x7a
jp 0x14243bd71
sbb al, 0xf1
cli
adc dword [rdx + 0x7a66fe75], 0x81fa7a7a
xchg ebx, eax
xchg edx, eax
jne 0x14243bcfe
invalid
jp 0x14243bd7d
jp 0x14243bcff
adc dword [rbx + 0x7a69fe75], 0xfb1c7a7a
jne 0x14243bd07
invalid
imul edi, dword [rdx + 0x7a], 0x81fb1c7a
test dword [rdi + 0x75], ebx
invalid
jp 0x14243bd2a
sti
add dword [rbp + 0x65fe755f], 0x327a7a7a
jne 0x14243bd12
jp 0x14243bd91
jp 0x14243bd4b
test dword [rbx - 0x7a7a4d6d], edi
test dword [rbx + 0x36], edx
jnp 0x14243bd57
xchg ebx, eax
mov dl, 0x85
test dword [rbp + 0x7b433653], eax
xor bh, bl
sti
mov ebx, 0x7a7a7a7f
jg 0x14243bda3
jp 0x14243bda5
jp 0x14243bd5e
xor bh, bl
sti
xchg edx, eax
jle 0x14243bdaa
jp 0x14243bdac
xchg ebx, eax
retf
test dword [rbp + 0x432e5385], eax
js 0x14243bd6e
test dword [rbx + 0x2e], edx
js 0x14243bd6e
sti
mov ebx, 0x7a7a7a7c
xor bh, bl
jp 0x14243bd75
sti
nop
jle 0x14243bdc1
jp 0x14243bdc3
xor bh, bl
xchg edx, eax
jg 0x14243bdc8
jp 0x14243bdca
xchg ebx, eax
jmp 0x167c942db
test dword [0x17170ea13], esp
sub byte [rdx], dh
rep lodsd eax, dword [rsi]
sub al, 0x2d
invalid
xor dh, bl
mov ah, 0x86
enter 0xfffffffffffff0fa, 0x7c
xor bh, bl
sti
mov esp, 0x7a7a7a7b
jp 0x14243bde6
jp 0x14243bde7
jp 0x14243bd60
bnd jge 0x14243bda2
jge 0x14243bda2
sti
mov ebp, 0x7a7a7a7b
xor bh, byte [rbp + 0x7a7a78b9]
jp 0x14243bda9
mov ebp, 0x7a7a78b9
jp 0x14243bdf7
jp 0x14243bdf6
js 0x14243bd27
test al, 0x75
jne 0x14243bd80
invalid
jge 0x14243bdfd
jp 0x14243bdff
invalid
stc
test al, 0x85
test dword [rbp - 0x8a5788], eax
test dword [rax - 0x58], edi
jne 0x14243bd95
invalid
jge 0x14243be12
jp 0x14243be14
invalid
push 0x5f975a8
jp 0x14243be20
stc
add eax, 0x327a7a7a
jp 0x14243be21
jp 0x14243bdda
xor cl, byte [rbx - 0x46]
movabs r10, 0x7a7a7a7dff75a878
mov edx, 0xff75a878
js 0x14243bd54
jne 0x14243bdad
invalid
jge 0x14243be2a
jp 0x14243be2c
invalid
test dword [rax + rbp*2 + 0x1cf975a8], edi
jnp 0x14243be38
jp 0x14243be38
test al, 0x75
jne 0x14243bdc2
invalid
jge 0x14243be3f
jp 0x14243be41
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx - 0x8a5788], 0x7d
jp 0x14243be52
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x14243bd7b
jne 0x14243bdd4
invalid
jge 0x14243be51
jp 0x14243be53
jp 0x14243bdca
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx - 0x8a5788], 0x7d
jp 0x14243be64
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x14243bd8d
jne 0x14243bde6
invalid
jge 0x14243be63
jp 0x14243be65
jp 0x14243bddc
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx - 0x8a5788], 0x7d
jp 0x14243be76
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x14243bd9f
test al, 0x75
jne 0x14243bdf8
invalid
jge 0x14243be75
jp 0x14243be77
jp 0x14243bdee
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx + 0x7a72fe75], 0x7a
jp 0x14243be40
invalid
xor dword [rdx], 0x79f0b953
bnd jge 0x14243be4a
mov ecx, 0x7df279f0
xor al, byte [rbp - 0x4642cd43]
js 0x14243be99
jns 0x14243be08
jge 0x14243be4a
test dword [rbp + 0x78b9bd32], edi
jp 0x14243be9a
jp 0x14243be9b
jp 0x14243bdb5
xchg ebx, eax
sub eax, 0x32858585
mov ebp, 0x7a7a7bba
jp 0x14243bea6
jp 0x14243bea6
test al, 0x75
invalid
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x14243bde9
test al, 0x75
jne 0x14243be42
invalid
jge 0x14243bebf
jp 0x14243bec1
invalid
test dword [rax + rbp*2 - 0x5c078a58], edi
test dword [rbp - 0x5daccd7b], eax
xor bh, byte [rbp + 0x7a7a7bb9]
test dword [rbp + 0x32a25332], eax
mov ebp, 0x7a7a7bb9
test dword [rdx], esi
push rbx
movabs byte [0x757a7a7a7bb9bd32], al
jp 0x14243bed4
inc dword [rdi + 0x7a]
jp 0x14243bede
jp 0x14243be97
xor bh, byte [rbp + 0x7a7a7bbb]
mov ebp, 0x7a7a7bbb
jp 0x14243bee4
test al, 0x75
invalid
invalid
xor al, byte [rbp + 0x32a868bc]
imul esi, dword [rbx - 0x8a5788], 0x7d
jp 0x14243befe
test dword [rax + rbp*2 - 0x4c94cd58], edi
js 0x14243be27
mov esp, 0x6b32a868
mov bl, 0x78
test al, 0x75
jne 0x14243be80
invalid
jge 0x14243befd
jp 0x14243beff
jp 0x14243be76
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x75a868bc]
clc
movabs dword [0x3284f3322c858585], eax
push rbx
xchg esp, eax
mov esi, ebx
fisub word [rbx + rdx*4]
and al, 0x93
cmpsb byte [rsi], byte [rdi]
test byte [rbp - 0x4d7acd7b], al
xor bh, byte [rbx + 0x7cf0729a]
xor al, byte [rbp - 0x400ccd44]
xor bh, byte [rbp + 0x7a7a7bbb]
jp 0x14243bf30
invalid
test al, 0x75
invalid
invalid
xor al, byte [rbp + 0x32a868bc]
imul esi, dword [rbx - 0x8a5788], 0x7d
jp 0x14243bf4a
test dword [rax + rbp*2 - 0x4c94cd58], edi
js 0x14243be73
jne 0x14243becc
invalid
jge 0x14243bf49
jp 0x14243bf4b
jp 0x14243bec2
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x75a868bc]
clc
movabs dword [0x77a82fb32858585], eax
test dword [rax + rbp*2 - 0x5c078a58], edi
test dword [rbp - 0x7d04cd7b], eax
jp 0x14243beea
xor bh, bl
invalid
jp 0x14243bf5f
jp 0x14243bf18
xor bh, bl
sti
movabs dword [0x7a82fb3285858585], eax
test dword [rbp + 0x7a82fb32], eax
jg 0x14243bf6c
jp 0x14243bf26
sti
movabs dword [0xfa82fb3285858585], eax
cli
jp 0x14243bf7a
jp 0x14243bf7b
jp 0x14243bf34
xor bh, bl
sti
stosd dword [rdi], eax
jp 0x14243bf80
jp 0x14243bf82
xor bh, bl
invalid
test byte [rdx], dh
push rbx
mov esp, 0x9324de89
and al, byte [rbp + rax*4 + 0x327cf085]
jl 0x14243bf5a
test dword [rdx + rsi - 0x6d454cb5], edi
jnp 0x14243bfa6
jne 0x14243bf30
invalid
pop rdx
jp 0x14243bfaf
jp 0x14243bfb0
jp 0x14243bf69
xor bh, bl
sti
stosd dword [rdi], eax
js 0x14243bfb5
jp 0x14243bfb7
xor dh, bl
mov edi, 0x84f3322c
xor dl, byte [rbx - 0x44]
mov esi, ebx
and al, 0x32
xor bh, byte [rbp + 0x7a7a7bb9]
mov ebp, 0x7a7a7bb9
jp 0x14243bee5
pop rbp
test byte [rbp + 0x53322085], al
lodsd eax, dword [rsi]
xor dh, bl
invalid
and al, 0xb9
and eax, 0x7a7e9324
jp 0x14243bfe2
paddsb mm3, mm3
pop rbp
in al, dx
fistp dword [rbp + 0x32]
mov ebp, 0x39c1ceba
xor bh, byte [rbp + 0x39c1ceba]
js 0x14243bfa6
jnp 0x14243bf08
xor bh, bl
mov edx, 0x7a7a7990
jns 0x14243bff6
jp 0x14243bff7
jp 0x14243bfb0
xor bh, byte [rbp + 0x7a78dfbb]
mov ebp, 0x7a78dfbb
mov ebx, 0x7a7a78df
fistp qword [rax + 0x7a]
jp 0x14243bffe
jp 0x14243bfb7
xor bh, byte [rbp - 0x65200e48]
mov ebp, 0x9adff1b8
push 0x32
test dword [rdx + 0x75b38532], edi
dec dword [rax - 0x6c7a7a7b]
jle 0x14243c016
jp 0x14243c018
mov edi, 0xa78a9d39
mov ecx, 0x7aae0f78
invalid
scasb al, byte [rdi]
jp 0x14243bf38
int 0x7a
mov byte [r9 - 0xf], 0xf1
int1
int1
mov ecx, 0xb77a06f0
int 0xb9
lock add dword [rcx - 0xe3e8e86], edi
mov bh, 0xcd
mov ecx, 0x7ab901f0
jno 0x14243bf7f
int1
int1
int1
mov ecx, 0xd8b90278
xor bh, byte [rdx - 0x5a]
int1
jp 0x14243bf8a
cmc
jo 0x14243bfda
int1
int1
int1
int1
invalid
lock add edi, dword [rcx - 0xe06c990]
int1
int1
mov ecx, 0xf1f91870
int1
int1
jo 0x14243bff4
int1
int1
int1
int1
invalid
invalid
xchg edi, eax
jp 0x14243bfef
xor byte [rcx], bl
std
jb 0x14243c00f
invalid
adc dword [rsi], ecx
invalid
and dword [rcx + 0xeb9e9f0], edi
cmp byte [rcx + 0x70b9380e], bh
int1
int1
int1
sbb byte [rdi + 0xe], cl
invalid
invalid