Function at 0x140017390
Capabilities:
Encode data using xor

Disassembly:
xor ch, byte [rdi - 0x137cb7dd]
movabs al, byte [0xc48348243c8b4890]
or cl, ch
popfq
or al, 8
add bh, cl
push rdi
sub eax, 0x90d93563
adc al, 0xa8
xor eax, 0xa81490d9
jge 0x140016597
fnstsw word [rsi]
movaps xmm0, xmmword [0x140014890]
xchg r8, r8
movaps xmmword [0x140145620], xmm0
ret
call rcx
call rax
dec rdx
pushf
int3
mov dword [rsp - 0x10], ecx
mov rdx, rdx
mov r8, r8
mov dword [rsp - 0x34], 0x17803429
mov dword [rsp - 0x38], 0xe999de2
jne 0x140016fb4
je 0x140016fb4
rol edi, 0x6e
call rax
jae 0x14001753f
sub edx, 0xceca5bd
cmp r15, rbp
or r11d, 0xbb27ae16
rol r9d, 0x31
movabs r13, 0x1308d00000378e9
cpuid
neg rsi
rcr r12d, 0x9b
neg rdi
push r15
or r15d, 0x308a17d1
jmp rax
jmp 0x140017331
mov r13, r13
mov dword [rsp - 0x38], 0x276f4662
jmp 0x1400173d5
mov dword [rsp - 0x40], 0x73dbaa41
mov r15, r15
mov dword [rsp - 0x44], edi
jne 0x1400172e1
je 0x1400172e1
movabs r9, 0x298bb7030f3f36eb
rol r11d, 0x7f
call rcx
jbe 0x140016d67
jmp 0x140017319
ret
mov dword [rsp - 0x1c], 0x346da3e5
cmp rcx, rax
jne 0x1400173d0
xor eax, eax
jmp 0x140016f75
lea rdi, [rsp + 0x28]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov dword [rsp - 0x20], ebp
mov dword [rsp - 0x24], 0x3605bcef
jmp 0x140017239
mov dword [rsp - 0x30], 0x674697e8
call fcn.14009a678
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
jne 0x140017370
je 0x140017370
and r15d, 0x74f97766
movabs rbx, 0xd90e4ffffff57e9
lea ebx, [rcx - 0x8ee]
jp 0x140017f61
invalid
jmp 0x1400172cc
pushf
rcl esi, 0xdb
cpuid
jmp 0x14001657e
mov r10, r10
mov r11, r11
xchg r9, r9
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
mov rcx, rsi
jmp 0x14001734c
call fcn.140097490
mov ecx, 0x50
lea r15, [rsi + 0xc8]
mov dword [rsp - 0x18], 0x432addbe
jmp 0x140017616
mov dword [rsp - 0x28], 0x52dcf19d
mov dword [rsp - 0x14], 0x819103
mov dword [rsp - 0x10], 0x1ce4a951
jmp 0x1400175f4
fisttp word [rax]
add byte [rax], al
mov rcx, qword [rax + 8]
cmp rcx, r14
je 0x14001759d
jne 0x140017587
je 0x140017587
jmp rcx
jmp 0x140017460
mov qword [rdi + 8], r14
xorps xmm0, xmm0
movups xmmword [r14], xmm0
xchg rcx, rcx
leave
mov rbx, rbx
movups xmmword [r14 + 0x10], xmm0
jmp 0x1400175b8
movups xmmword [r14 + 0x20], xmm0
mov rcx, qword [rdi + 8]
mov dword [rsp - 0x10], edx
mov dword [rsp - 0x14], esi
mov dword [rsp - 0x44], 0x4978065c
mov dword [rsp - 0x40], 0x14744544
mov dword [rsp - 0xc], 0x169f8a11
call fcn.140097490
jmp 0x14001766c
mov r9, r9
mov r9, r9
mov dword [rsp - 0x14], 0x5d09300
call fcn.1400972b0
mov rdi, rax
test rax, rax
invalid
test ah, bh
add byte [rax], al
dec r12
lea r14d, [rdx + 0xab2a]
cmp r12, rbp
call rax
ret 8
or byte [rax], al
mov eax, esp
mov qword [rax + 8], rbx
xchg r8, r8
mov dword [rsp - 0x44], 0x2d511f15
mov dword [rsp - 0x44], esi
jmp 0x140018294
je 0x1400183c6
call 0x140017f5d
add rsp, 0x2e0
pop r15
ret
pop r15
jne 0x140017ff1
je 0x140017ff1
call rax
movabs rbp, 0x3fa3d500000348e9
pause
call rax
ret 0x18
jmp 0x14001833e
lea edx, [rbx + 0x5c]
lea rcx, [rsp + 0xd0]
call fcn.140098690
jmp 0x14001803c
mov dword [rsp - 0x28], 0x59371ea5
mov dword [rsp - 0x28], 0x3539c9f0
mov dword [rsp - 0x18], 0x386ccb9b
push r15
je 0x140018079
jne 0x140018079
lea ebp, [rcx - 0xa766]
jp 0x140017783
add r13d, 0xfe9fd18
and r13d, 0xb922290b
neg rdx
movabs rbx, 0x2697260000015ee9
pushf
ret
jmp 0x1400181dc
test eax, eax
js 0x140018489
mov dword [rsp - 0x20], 0x40dd096d
mov dword [rsp - 0x44], 0x3c54d7f0
xchg r8, r8
mov dword [rsp - 0x10], 0x3d5772dc
mov dword [rsp - 0x38], 0x75d72635
jmp 0x140018000
mov dword [rsp - 0x20], 0x48d9152
xchg r9, r9
xchg r10, r10
mov dword [rsp - 0x3c], 0x38df8f7a
lea rdx, [0x140000000]
jmp 0x1400182e2
call fcn.1400180ee
add rsp, 0x2e0
pop r15
ret
movabs r15, 0x551ac1000000cde9
jne 0x1400181de
jmp 0x1400182b0
je 0x1400181de
jne 0x140018212
je 0x140018212
rol r10d, 0x51
pushfq
jmp 0x14001888a
jmp 0x1400181c8
mov dword [rsp - 0x28], 0x663c23c8
mov rdi, rdi
xchg r10, r10
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
push rdi
jmp 0x1400183a9
pop r15
mov rdi, rax
test rax, rax
je 0x140018489
lea edx, [rbx + 0x2e]
jmp 0x1400183d5
mov rcx, rbp
lea r8d, [rbx + 2]
mov dword [rsp - 0x38], 0x1f7f4eab
mov dword [rsp - 0x30], 0x4be2f065
mov rbp, rbp
xchg rsp, rsp
call fcn.140054840
jmp 0x140018084
lea r9, [rax - 0x228]
mov rsi, rdx
mov r10, r10
invalid
and al, 0xd8
invalid
invalid