Function at 0x1411495f0
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1411495fa
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 0x141149623
pop rbp
sub rbp, 0x33
sub rbp, 0x11495f0
sub rsp, 0x20
jmp 0x141149642
mov rax, 0x11495f0
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xffffffff831031b5
xor byte [rax], dl
inc rax
dec rcx
jne 0x141149661
jmp 0x141149678
std
cmp al, 0x5c
cmp al, 0x89
mov ch, 0xb5
mov ch, 0xfd
xor al, 0x74
mov ebp, 0xfdb5b5b4
mov ah, 0x5c
std
jb 0x141149703
mov ebp, 0xfdb5b5b5
jb 0x14114970c
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, 0xb59a1395
mov ch, 0xb5
mov ch, 0xb5
std
or al, 0x65
pop rdx
push rcx
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0xfd
mov ah, 0x5c
std
cvtps2pi mm0, qword [rax - 0x4a4a2855]
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 0x14114969f
xor byte [rbx + 0x4a], bl
jbe 0x1411496d9
out dx, eax
out 0xe5, eax
std
or eax, 0xb59a1395
mov ch, 0xb5
mov ch, 0xb5
std
or al, 0x65
pop rdx
push rcx
mov ch, 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 0x141149716
cmp al, 0x62
std
test byte [rbp + rdi*8 - 0x7c], bh
pop rbp
mov al, 0xfd
jge 0x1411496e2
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, 0xd3
xor al, 0x4e
nop
mov edx, 0xb5b5aa31
mov ch, 0xfd
je 0x1411497b4
jge 0x1411497a4
pushfq
stc
invalid
mov ch, 0x5c
add al, 0x4a
pushfq
loope 0x141149702
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 0x14114975a
mov ch, 0xb5
mov ch, 0x3d
mov dl, 0xfd
xor al, 0x72
mov ah, 0xb5
mov ch, 0xb5
std
jb 0x14114982b
jbe 0x14114976d
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 0x1411497d4
std
movsb byte [rdi], byte [rsi]
jne 0x1411497e9
mov edx, 0xb5b5b230
mov ch, 0x3f
movabs dword [0x75a4fd67a7734afd], eax
mov edx, 0xb5b5bd31
mov ch, 0xfd
cmp al, 0x4e
std
pushfq
jbe 0x14114988f
mov dh, 0x3d
mov dl, 0xfd
jb 0x141149854
jb 0x1411498cf
mov bh, 0xb5
mov ch, 0xb5
pop rsp
loop 0x1411498aa
std
jb 0x1411498da
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 0x14114990c
mov ah, 0xb5
mov ch, 0xb5
mov edx, 0xb5b58830
mov ch, 0xfd
jb 0x141149917
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 0x1411498cd
jrcxz 0x1411498cd
std
cmp al, 0x4b
std
pushfq
pop rbx
adc ebx, r13d
pop rsp
imul ecx, dword [rbx + 0x4a], 0x7d4afd4a
std
std
jge 0x1411498de
je 0x141149938
mov ebp, 0x4afdb33f
jae 0x1411498e7
jae 0x1411498e7
cmp al, 0x70
std
jb 0x141149963
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
jrcxz 0x141149951
mov ch, 0xe3
std
cmp al, 0x4b
std
pushfq
jae 0x1411499a0
adc ebx, ebp
pop rsp
in eax, dx
invalid
invalid
std
jae 0x141149964
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 0x14114997b
jo 0x141149960
std
cmp al, 0x4b
std
pushfq
jae 0x1411499ca
adc ebx, ebp
std
jb 0x1411499ff
mov ah, 0xb5
mov ch, 0xb5
pop rsp
mov ch, 0xb5
mov ch, 0x5c
xchg edx, eax
out dx, eax
std
pushfq
invalid
pop rsp
mov cl, 0xb5
mov ch, 0xb5
xchg ecx, eax
ja 0x14114999f
std
jb 0x141149a20
and byte [r9 + 0x5db4fdb4], r12b
std
xor al, 0x75
pop rdi
mov dh, 0xb5
mov ch, 0xfd
jb 0x141149a30
adc byte [rdi + 0x72fdb5b5], dh
ja 0x1411499db
scasd eax, dword [rdi]
stosd dword [rdi], eax
out 0x85, al
movsd dword [rdi], dword [rsi]
std
jne 0x1411499ca
jl 0x14114998a
xor byte [rdi + 0x4a], al
pop rsp
mov cl, 0xb5
mov ch, 0xb5
scasb al, byte [rdi]
mov ah, 0x84
int 0x41
pop rdi
sahf
jmp 0x16c7e362e
in al, 0x5f
invalid
xchg esi, eax
invalid
call 0x151b10c1d
invalid