Function at 0x14278d04c
Capabilities:
Encode data using xor

Disassembly:
jmp 0x14278d056
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 0x14278d07f
pop rbp
sub rbp, 0x33
sub rbp, 0x278d04c
sub rsp, 0x20
jmp 0x14278d09e
mov rax, 0x278d04c
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xdc515b5
xor byte [rax], dl
inc rax
dec rcx
jne 0x14278d0bd
jmp 0x14278d0d4
std
cmp al, 0x5c
cmp al, 0x89
mov ch, 0xb5
mov ch, 0xfd
xor al, 0x74
mov ebp, 0xfdb5b5b4
mov ah, 0x5c
std
jb 0x14278d15f
mov dl, 0xb5
mov ch, 0xb5
std
jb 0x14278d168
popfq
mov ch, 0xb5
mov ch, 0xfd
push rdi
std
mov ah, 0x74
xor al, 0xb9
mov ch, 0xb5
mov ch, 0xfd
mov ah, 0x5d
in eax, 0xe5
std
or eax, 0xb5d97cdd
mov ch, 0xb5
mov ch, 0xb5
std
or al, 0x51
mov bl, 0xb9
mov bh, 0xb5
mov ch, 0xb5
mov ch, 0xfd
mov ah, 0x5c
std
cvtps2pi mm7, xmm4
clc
mov ch, 0xb5
mov ch, 0xb5
pop rbp
mov al, 0xb5
mov ch, 0xb5
pop rsp
movabs dword [0xa484b75d74b5b5b5], eax
movsb byte [rdi], byte [rsi]
std
xor al, 0x74
mov cl, 0xb5
mov ch, 0xb5
std
jge 0x14278d0fb
xor byte [rbx + 0x4a], bl
jbe 0x14278d135
out dx, eax
out 0xe5, eax
std
or eax, 0xb5d97cdd
mov ch, 0xb5
mov ch, 0xb5
std
or al, 0x51
mov bl, 0xb9
mov bh, 0xb5
mov ch, 0xb5
mov ch, 0xfd
std
mov ah, 0x5c
pop rbp
mov al, 0xb5
mov ch, 0xb5
pop rsp
cmp byte [rdi + 0x5de7b5b5], dh
enter 0xffffffffffffb5b5, 0xffffffffffffffb5
out dx, eax
loop 0x14278d172
cmp al, 0x62
std
test byte [rbp + rdi*8 - 0x7c], bh
pop rbp
mov al, 0xfd
jge 0x14278d13e
xor ecx, edx
mov ch, 0xb5
mov ch, 0xba
cmp eax, 0xb5b5b5eb
sar dword [rsi], cl
test eax, 0x5d4e358c
mov edx, 0xb5b5a931
mov ch, 0x35
pop rsp
mov edx, 0xb5b5a631
mov ch, reloc.WLDAP32.dll_Ordinal_211
xor al, 0x4e
nop
mov edx, 0xb5b5aa31
mov ch, 0xfd
je 0x14278d210
jge 0x14278d200
pushfq
stc
invalid
mov ch, 0x5c
add al, 0x4a
pushfq
loope 0x14278d15e
mov bh, 0xfd
xor al, 0x74
mov bl, 0xb5
mov ch, 0xb5
std
xor al, 0x5f
mov cl, 0xb5
mov ch, 0xb5
std
xor al, 0x5d
mov al, 0xb5
mov ch, 0xb5
pop rsp
invalid
jae 0x14278d1b6
mov ch, 0xb5
mov ch, 0x3d
mov dl, 0xfd
xor al, 0x72
mov ah, 0xb5
mov ch, 0xb5
std
jb 0x14278d287
jbe 0x14278d1c9
mov bh, 0xb5
mov ch, 0xb5
mov bh, 0x67
mov edx, 0xb5b5b230
mov ch, 0xb5
mov ch, 0xb7
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x6736ba67a7734afd], eax
mov dil, 0x67
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0xca36ba67a7734afd], eax
mov ch, 0xb5
mov ch, 0xfd
test byte [rbp - 0x49], dh
mov edx, 0xb5b5b230
mov ch, 0x3f
mov ch, 0xb5
invalid
xor byte [rdx + 0x3fb5b5b5], dh
movabs dword [0xd336ba67a7734afd], eax
mov ah, 0xb5
mov ch, 0xb7
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x75a4fd67a7734afd], eax
mov bh, 0x67
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x75a4fd67a7734afd], eax
mov bh, 0x67
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x75a4fd67a7734afd], eax
mov bh, 0x67
mov edx, 0xb5b5b230
jae 0x14278d230
std
movsb byte [rdi], byte [rsi]
jne 0x14278d245
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x75a4fd67a7734afd], eax
mov edx, 0xb5b5bd31
mov ch, 0xfd
cmp al, 0x4e
std
pushfq
jbe 0x14278d2eb
mov dh, 0x3d
mov dl, 0xfd
jb 0x14278d2b0
jb 0x14278d32b
mov bh, 0xb5
mov ch, 0xb5
pop rsp
loop 0x14278d306
std
jb 0x14278d336
mov ah, 0xb5
mov ch, 0xb5
mov bh, 0x67
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x75a4fd67a7734afd], eax
mov bh, 0x67
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x6c37ba67a7734afd], eax
std
std
pushfq
insd dword [rdi], dx
std
jb 0x14278d368
mov ah, 0xb5
mov ch, 0xb5
mov edx, 0xb5b58830
mov ch, 0xfd
jb 0x14278d373
mov ah, 0xb5
mov ch, 0xb5
mov bh, 0x67
mov edx, 0xb5b5b230
mov ch, 0x3f
xor byte [rdx + 0x3fb5b5b5], dh
movabs dword [0x7ca4fd67a7734afd], eax
mov bh, 0x67
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x6c37ba67a7734afd], eax
jrcxz 0x14278d329
jrcxz 0x14278d329
std
cmp al, 0x4b
std
pushfq
pop rbx
adc ebx, r13d
pop rsp
imul ecx, dword [rbx + 0x4a], 0x7d4afd4a
std
std
jge 0x14278d33a
je 0x14278d394
mov ebp, 0x4afdb33f
jae 0x14278d343
jae 0x14278d343
cmp al, 0x70
std
jb 0x14278d3bf
mov ah, 0xb5
mov ch, 0xb5
mov bh, 0x67
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x7ca4fd67a7734afd], eax
mov bh, 0x67
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x6c37ba67a7734afd], eax
std
xor al, 0x4d
mov ch, 0xc8
mov ch, 0xb5
std
xor al, 0x6c
std
xor al, 0x4d
mov ch, 0xb0
mov ch, 0xb5
std
xor al, 0x6c
std
xor al, 0x4d
xor eax, 0xfdb5b5b5
xor rax, 0xfffffffffdb5b5b5
xor al, 0x64
mov ch, 0xb5
mov ch, 0xb5
std
xor al, 0x4d
xor eax, 0xfdb5b5b5
xor al, 0x64
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0xb5
jrcxz 0x14278d3ad
mov ch, 0xe3
std
cmp al, 0x4b
std
pushfq
jae 0x14278d3fc
adc ebx, ebp
pop rsp
in eax, dx
invalid
invalid
std
jae 0x14278d3c0
test byte [rbp + rsi*2 + 0x5d], bh
mov ah, 0xba
xor dword [rbp - 0x24a4a4b], edx
xor al, 0x64
mov bh, 0xb5
mov ch, 0xb5
std
cmp al, 0x70
jrcxz 0x14278d3d7
jo 0x14278d3bc
std
cmp al, 0x4b
std
pushfq
jae 0x14278d426
adc ebx, ebp
std
jb 0x14278d45b
mov ah, 0xb5
mov ch, 0xb5
pop rsp
mov ch, 0xb5
mov ch, 0x5c
xchg edx, eax
out dx, eax
std
pushfq
invalid
mov cl, 0xb5
mov ch, 0xb5
xchg ecx, eax
loop 0x14278d480
popfq
std
jb 0x14278d47c
stc
int 0xb7
std
mov ah, 0x5d
std
xor al, 0x75
pop rdi
mov dh, 0xb5
mov ch, 0xfd
jb 0x14278d48c
adc byte [rdi + 0x72fdb5b5], dh
ja 0x14278d437
jnp 0x14278d49c
jrcxz 0x14278d3a9
movsd dword [rdi], dword [rsi]
std
jne 0x14278d426
jl 0x14278d3e6
xor byte [rdi + 0x4a], al
pop rsp
mov cl, 0xb5
mov ch, 0xb5
scasb al, byte [rdi]
rcl byte [rdi]
in eax, dx
pop r15
sahf
jmp 0x16de2708a
in al, 0x5f
invalid
xchg esi, eax
invalid
invalid
call 0x153154679
invalid
invalid