Function at 0x100411ce0
Capabilities:
Encode data using xor

Disassembly:
sub dword [rcx], ebp
sub dword [rcx], ebp
sub dword [rbx], ecx
add dword [rax], esi
xor byte [rax], dh
xor byte [rax], cl
movaps xmmword [rcx], xmm5
sub dword [rcx], ebp
sub dword [rcx], ebp
sub dword [rcx], ebp
sub dword [rdx], esi
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor cl, byte [0x10a4c2825]
or eax, 0x32320b0d
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor ch, byte [rcx]
out 0x26, al
sub byte [rbx], ch
sub eax, 0x3232322c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
sub esi, esp
sub byte es:[rbx], ch
sub eax, 0x3232322c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
sub ecx, ebp
sub byte es:[rbx], ch
sub eax, 0x3232322c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
xor ch, byte [rsp + rbp]
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2a
out 0x27, eax
sub ch, byte [rbx + rsi]
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
sub al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
mov dl, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0xe4
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
mov dl, 0xe0
loopne 0x100411e08
rol al, 0xc0
shr byte [rdx + 0x757474c1], 0x54
push rsp
push rsp
mov bl, 0xb3
mov bl, 0x45
mov ebp, 0x45a84545
mov r13d, 0x45a84545
test eax, 0x709f9f9e
jo 0x100411eb5
jo 0x100411eb7
jno 0x100411eba
push rax
push rax
push rax
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
mov dl, 0xe0
loopne 0x100411e38
rol al, 0xc0
shr dl, 0xc1
je 0x100411ed4
rol al, 0xc0
invalid
enter 0x54c8, 0x54
push rsp
movabs rbp, 0xa9a9bea845bdbdbd
lahf
sahf
lahf
jo 0x100411ee4
jo 0x100411ee6
jo 0x100411ee9
jno 0x100411eca
push rax
push rax
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
mov al, 0x42
loopne 0x100411e4b
rol al, 0xaa
stosb byte [rdi], al
je 0x100411e59
enter 0xffffffffffffc175, 0x54
push rsp
mov bl, 0x48
mov ebp, 0x45a845bd
mov esi, 0x6fa9a99e
lahf
jo 0x100411f15
jo 0x100411f18
jno 0x100411f1a
jno 0x100411efb
push rax
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
mov al, 0xdf
fild word [rdx + 0x42]
fild word [rdx - 0x21]
rol al, 0xaa
fild word [rdx + 0x42]
rol al, 0xaa
push rdx
invalid
mov ebp, 0x9ea84545
test al, 0x9e
test eax, 0x9f9f9f9f
lahf
jo 0x100411f48
jo 0x100411f4a
push rax
push rax
push rax
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
mov al, 0xb6
mov dh, 0x42
loopne 0x100411eab
loopne 0x100411eab
rol al, 0x36
stosd dword [rdi], eax
ret 0xabc2
mov ebp, 0x4545a8bd
test al, 0xa9
outsd dx, dword [rsi]
lahf
lahf
jo 0x100411f76
mov ebp, 0xa84545a8
test eax, 0x709f9f6f
jo 0x100411f77
jo 0x100411f78
jo 0x100411f7a
jno 0x100411f5a
push rax
jno 0x100411f5c
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
mov al, 0x77
mov dh, 0xb6
ja 0x100411ecd
mov dh, 0xe0
loopne 0x100411edb
loopne 0x100411efa
rol al, 0xc0
xor al, 0xc3
int 0xce
retf
rol al, 0x34
ret
test al, 0xa8
test eax, 0x9fa96fa9
jo 0x100411fa7
jo 0x100411fa9
jno 0x100411fab
push rax
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
mov al, 0xb6
mov dh, 0xdf
mov dh, 0x42
loopne 0x100411f8e
sal byte [rsi + rcx*8], 0xd5
xlatb
ror edx, cl
mov bh, 0x34
enter 0x5454, 0x48
mov bl, 0x48
mov bl, 0x48
mov ebp, 0xbebea8bd
sahf
mov ebp, 0x9ebebea8
test eax, 0x9f9f6f9f
jo 0x100411fd9
jo 0x100411fdc
jno 0x100411f51
sub al, 0x32
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rcx - 0x4949884a]
ja 0x100411f2e
mov dh, 0xb6
mov dh, 0xdf
fnstsw ax
loopne 0x100411f5d
loopne 0x100411f5c
loopne 0x100411fb2
xor al, 0xd1
fstpnce st(4), st(0)
rcr ecx, 1
invalid
invalid
mov ebp, 0x9fa94545
sahf
sahf
outsd dx, dword [rsi]
test eax, 0x6f9e9e9f
lahf
lahf
jo 0x100412009
jo 0x10041200b
jo 0x100411f81
sub al, 0x32
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rcx - 0x4949494b]
mov dh, 0xb6
mov dh, 0x42
loopne 0x100411f8d
xor al, 0xd1
fstpnce st(4), st(0)
invalid
int3
loopne 0x10041201e
loopne 0x100412012
rcr ecx, 1
invalid
out dx, eax
cmpsb byte [rsi], byte [rdi]
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
pushfq
jae 0x100411f97
jo 0x10041206a
jo 0x10041206c
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
cmpsd dword [rsi], dword [rdi]
ja 0x10041207f
mov dh, 0xb6
mov dh, 0xe0
loopne 0x100412042
mov dh, 0xb6
loopne 0x100411fed
xor al, 0xd1
fstpnce st(4), st(0)
invalid
rcr ecx, 1
invalid
int3
repne movsb byte [rdi], byte [rsi]
popfq
invalid
int3
mov dh, 0x42
mov dh, 0x34
rcr ecx, 1
invalid
movsb byte [rdi], byte [rsi]
popfq
mov cl, byte [rdx - 0x56ad5b76]
outsd dx, dword [rsi]
lahf
jo 0x1004120fc
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
invalid
mov dh, 0x3a
xor al, 0x40
lodsd eax, dword [rsi]
lodsb al, byte [rsi]
xor al, 0x3c
stosb byte [rdi], al
je 0x10041217c
enter 0xffffffffffffb4c8, 0x55
push rsi
push rdi
push rbp
movabs eax, dword [0xa9bf4647474aa145]
sahf
sahf
lahf
outsd dx, dword [rsi]
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
invalid
in al, 0x2c
xor dh, byte [rdx]
xor dh, byte [rdx]
xor dh, byte [rdx]
invalid