Function at 0x100411cb0
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x28
lea rcx, [0x100412270]
call 0x100411cb0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call 0x100411cd0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.100411ce0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.100411cf0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
add rsp, 0x28
jmp 0x100411d00
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x7c
xor al, 0x40
xor al, 0x35
xor al, 0x6f
xor al, 0x6f
xor al, 0x81
popfq
xchg edi, eax
cmpsb byte [rsi], byte [rdi]
movabs dword [0xa29d8b62a89aa3a7], eax
cwde
movabs dword [0xa89598a48962a7ab], eax
cdq
invalid
xor al, 0xc3
xor al, 0xc3
xor al, 0x3d
jge 0x100411caa
cmpsd dword [rsi], dword [rdi]
test al, 0x95
movabs al, byte [0x779ba088939334a0]
mov dl, byte [rbx - 0x66c9cb6d]
cdq
stosb byte [rdi], al
cdq
movabs byte [0x9da695a2999787a8], al
movabs dword [0x86a6999a99983b34], eax
cdq
xchg ebp, eax
cmpsd dword [rsi], dword [rdi]
movabs dword [0xa89598a4a93b34a2], eax
cdq
jge 0x100411cd5
xor al, 0x43
cmpsb byte [rsi], byte [rdi]
cdq
stosb byte [rdi], al
popfq
cmpsd dword [rsi], dword [rdi]
popfq
movabs dword [0x34a69996a1a982a2], eax
cmp ebx, dword [rbp - 0x5966575e]
xchg ebp, eax
xchg edi, eax
test al, 0x9d
stosb byte [rdi], al
cdq
xor al, 0x41
cdq
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
movabs dword [0x43bb349998a377a6], eax
stosd dword [rdi], eax
test eax, 0x9daa9978
xchg edi, eax
cdq
popfq
cwde
xor al, 0x43
test eax, 0xa89598a4
cdq
xchg dword [rdi - 0x596a5d67], edx
popfq
movabs dword [0xa09a3b3499a4ad88], eax
popfq
wait
pushfq
test al, 0x7d
js 0x100411dc5
xor eax, 0x9a89a934
jg 0x100411d18
imul esp, dword [rcx - 0x56765879], 0x6c
ja 0x100411e0b
test eax, 0x6265626a
push 0x39346d62
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0xd7
cmp cl, dh
cwde
mov r11, qword [r10 + rdi*2 - 0x11]
mov dh, 0x8f
stosd dword [rdi], eax
jrcxz 0x100411e02
xchg edx, eax
out dx, eax
std
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0xc6
call qword [rsi + 0x6b944f50]
jg 0x100411d8b
in eax, 0x7d
pop rbx
not eax
jno 0x100411e3d
xor eax, 0x7a343434
xor al, 0x7d
xor al, 0x78
xor al, 0x6e
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x61
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x61
xor al, 0x61
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x61
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x61
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x64
xor al, 0x34
xor al, 0xa8
xor al, 0xbb
and dword [r11 + 0x47350598], 0x343435f4
cwde
add eax, 0x35f44735
xor al, 0x34
hlt
xor al, 0
xor al, 0x34
jo 0x100411e90
xor al, 0x34
int 0x2d
mov dl, 0x3d
adc dword [rsi], ecx
xor eax, 0x64aa9bcf
nop
fstp xword [rcx]
jnp 0x100411e3a
fdiv dword [rdi + 0x6ced379d]
test eax, 0x3f340f99
cmp dword [rsp + rsi], esi
xor al, 0x34
xor al, 0x34
xor al, 0x34
mov ah, 0x34
xor al, 0x3b
sub eax, 0x4605731a
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x34
xor al, 0x34
jl 0x100411ec1
xor al, 0x35
xor al, 0x6f
xor al, 0x6f
xor al, 0x81
popfq
xchg edi, eax
cmpsb byte [rsi], byte [rdi]
movabs dword [0xa29d8b62a89aa3a7], eax
cwde
movabs dword [0xa89598a48962a7ab], eax
cdq
invalid
sti
invalid