Function at 0x140017ab8
Capabilities:
Encode data using xor

Disassembly:
invalid
shr dword [rdx - 0x36], 0xf4
fsubr dword [rdx]
div byte [rbp + rax*8 + 5]
invalid
sbb dl, byte [rax]
invalid
inc rcx
cmp rcx, qword [rsp + 0x58]
jb 0x1400170eb
lea rax, [0x140001080]
jmp 0x140016ed3
mov dword [rsp - 0x30], esp
movups xmmword [rsp + 0x28], xmm0
movups xmmword [rsp + 0x38], xmm0
je 0x140016db0
jne 0x140016db0
rcl ebp, 0x90
cmp r12, rcx
movabs r15, 0x333c210000013fe9
rol r15d, 0xd6
xor r12d, 0x3aa6dea8
lea ebp, [rdi + 0xd3ce]
test ecx, 0x2eb275b0
test rbp, rdx
call fcn.140016a73
jmp 0x140016ef4
mov dword [rsp - 0x34], 0x7ffd309c
cmp rcx, rax
jne 0x140017115
jmp 0x14001703d
xchg rsp, rsp
mov dword [rsp - 0x1c], 0x5b6215ae
mov rcx, rsi
call fcn.14009c71c
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov r12, r12
jmp 0x140016dd7
mov r10, r10
mov rbx, rbx
mov dword [rsp - 0x20], 0x4617f204
xorps xmm0, xmm0
mov qword [rsp + 0x20], rdx
mov rcx, rbx
mov dword [rsp - 0x10], 0x4583d317
jne 0x140016e63
je 0x140016e63
js 0x1400177d9
lea r9d, [rbx + 0x530a]
jmp 0x140016d96
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x14001711a
mov dword [rsp - 0x20], edi
mov dword [rsp - 0x2c], 0x21c84785
mov dword [rsp - 0x1c], 0x6b3129bf
mov qword [rbp + 0x38], 0x10
jmp 0x140016f58
movups xmmword [rsp + 0x48], xmm0
mov rbp, rbp
xchg r10, r10
mov dword [rsp - 0x1c], 0x78d0d089
test rax, rax
je 0x140016d70
jne 0x140016f2c
je 0x140016f2c
int3
jmp 0x1400170eb
lea r8, [rsp + 0x20]
mov qword [rbp - 0x40], rax
lea rdx, [rbp - 0x40]
mov r10, r10
mov rbx, rbx
mov dword [rsp - 0x20], 0x5b1dc1e9
jne 0x140016fbd
je 0x140016fbd
call rax
xor r12d, 0x96244796
jg 0x140016151
lea ebp, [rbx + 0x28ac]
add r12d, 0x6d7cb8cd
jmp rcx
jmp 0x140016ded
add byte [rax], al
add bh, al
and al, 0xc8
fstp dword [rsi + 0x45e80fba]
and eax, 0x8b480008
and al, 0x58
lea rdx, [rsp + 0x28]
mov rcx, rcx
jmp 0x140016e12
xor eax, eax
mov dword [rsp - 0x38], 0x75bcbd22
lea rdi, [rsp + 0x28]
push rcx
movabs rcx, 0x6e476c00000091e9
jne 0x14001704f
jmp 0x1400170e5
je 0x140017097
jne 0x140017097
lea esi, [rdx + 0xfc65]
jne 0x14001621d
lea edi, [rdx + 0x45e0]
pushfq
popfq
mov r15d, 0xc77e1093
popfq
rol r15d, 0x8f
call fcn.140017f2e
cmp r10, rbp
mul rsi
call rax
jno 0x14001611e
add edi, 0xa965f034
movabs rsi, 0x7f82529b611e38eb
jnp 0x1400171cd
jmp 0x1400170d1
ret
je 0x14001704f
call fcn.1400172a6
add rsp, 0x140
pop rcx
ret
pop rcx
jmp 0x140016ec9
movzx eax, byte [rbp + rcx + 0x60]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x34], ecx
mov dword [rsp - 0x10], 0x4ce71862
mov dword [rsp - 0x30], 0x4e73dc40
mov dword [rsp - 0x38], 0x5a7d9aff
jmp 0x140016d62
cld
invalid
invalid
call fcn.140099570
mov ecx, 0x50
lea r15, [rsi + 0xc8]
mov rbp, rbp
jmp 0x14001726c
add dword [rax], eax
add dh, al
clc
jmp 0x140017329
mov dword [rsp - 0x2c], 0x6b76f3b8
mov qword [rax + 8], r14
movdqa xmmword [rsp + 0x60], xmm0
xorps xmm0, xmm0
je 0x140017193
jne 0x140017193
rcl ebx, 0x89
or r14d, 0xfeb2a82e
jmp rcx
jmp 0x1400172c1
or byte [rcx + 0x3b], cl
invalid
mov word [rsp + 0x70], 0x5112
movups xmmword [r14 + 0x10], xmm0
call fcn.1400993a0
mov rdi, rax
test rax, rax
mov dword [rsp - 0xc], ecx
mov dword [rsp - 0x28], 0x2f9ba6d7
jmp 0x1400172e4
movups xmmword [r14], xmm0
mov dword [rsp - 0xc], 0x325ea461
mov dword [rsp - 0x24], esi
mov dword [rsp - 0x20], 0x771e7e78
mov r14, r14
mov rsp, rsp
jmp 0x140017223
je 0x14001739c
movdqa xmm0, xmmword [0x1400010a0]
lea r14, [rax + 0x10]
mov dword [rax], 0x501b92eb
mov dword [rsp - 0x24], 0x30bc34ad
mov dword [rsp - 0x14], 0x16f2e0a2
je 0x140017319
jne 0x140017319
test r8d, 0xec4dfb5f
movabs r15, 0x22252bfffffe30e9
call rax
cmp rbx, rbp
ret 0x38
jmp 0x14001714e
mov rdi, rbx
mov rsi, rsi
mov dword [rsp - 0x38], 0x54e5ca3f
mov r14, r14
test dword [rcx + rax], ebp
add byte [rax], al
nop
int3
jne 0x140017e54
je 0x140017e54
call 0x140017ab8
jmp 0x140017f87
jb 0x140017e7b
jmp 0x1400180fc
movabs rdi, 0x328de300000372e9
jne 0x140017aba
jmp 0x140017e31
je 0x140017aba
call 0x140017bee
add rsp, 0x2e0
pop rdi
ret
call fcn.14009a7d0
test rax, rax
je 0x140017e4b
mov word [rax], bx
mov dword [rsp - 0x40], ecx
mov dword [rsp - 0x30], 0x784693de
jmp 0x140017e4b
lea rax, [rsi + 8]
mov dword [rsp - 0x28], 0x1302621a
mov rdx, rdx
mov r14, r14
mov dword [rsp - 0x24], 0x8fd55b6
mov dword [rsp - 0x10], 0x559dbb58
jmp 0x140017dfc
xchg r10, r10
xor eax, eax
lea rdi, [rsp + 0x30]
jmp 0x140017d75
cmp word [rax + rbp*2], bx
jne 0x14001808a
push rcx
movabs rcx, 0x220137000000f1e9
jne 0x140017b8d
jmp 0x140017c83
je 0x140017bd8
jne 0x140017bd8
js 0x1400184d4
pushfq
rcr esi, 0xad
sub r8d, 0xedd1d4cd
syscall
call rcx
add r13d, 0xd6dde57d
sub r13d, 0x44540ae3
mov edi, 0x9d4149c2
mul rbp
xor ebp, 0xd3bdc837
jp 0x14001701b
ror r8d, 0x2e
movabs r12, 0x5535c600000366e9
rcr r9d, 0x81
cpuid
ret
jmp 0x140017f43
lea r8, [rdi + 2]
mov dword [rsp - 0x1c], 0x385444b6
mov rdx, rax
jmp 0x140017f5c
mov dword [rsp - 0x3c], 0x4d44a456
lea rcx, [rsp + 0xd0]
push r11
movabs r11, 0x67936f00000454e9
jne 0x140017c0f
jmp 0x140018068
jmp 0x140018053
add rsp, 0x2e0
pop r11
ret
pop r11
jmp 0x140017f01
ret
pop r11
xchg rbp, rbp
mov rbp, rbp
mov dword [rsp - 0x34], ebp
jmp 0x140017cc0
lea rax, [rax + 2]
mov r12, r12
xchg r12, r12
mov dword [rsp - 0x28], 0x49ca5e5e
mov dword [rsp - 0x14], 0x48a99a92
cmp rbx, qword [rsi + 0x38]
jmp 0x140017aad
mov dword [rsp - 0x24], 0x13651082
mov dword [rsp - 0x10], 0x2cc806e9
xor cx, word [rdi + rax]
inc rbx
mov word [rax], cx
jmp 0x140017c41
pop rcx
mov rdx, rbp
mov qword [rsi + 0x38], rbp
jmp 0x140018029
lea edx, [rbx + 0x5c]
mov r11, r11
mov dword [rsp - 0xc], 0x73c62e5a
mov r14, r14
jmp 0x140017bfb
push r11
movabs r11, 0x6396f3ffffff79e9
jne 0x140017caa
jmp 0x140017c28
je 0x140017caa
call 0x140017dac
jmp 0x140017c1e
lea rdx, [0x140000000]
push r12
movabs r12, 0x67a74e0000030ce9
jne 0x140017ccb
jmp 0x140017fdc
je 0x140017ccb
call 0x140017e32
add rsp, 0x2e0
jmp 0x140017fd9
pop r13
ror edx, 8
mov r14, r14
jne 0x140017d36
je 0x140017d36
lea r9d, [rdi + 0x1df8]
popf
mov r10d, 0x397013b3
lea r12d, [rcx + 0x7ef0]
cpuid
or ebx, 0xf5ba7fa4
pop r8
dec r9
or r14d, 0x77cdb1ed
pop r12
lea r14d, [rcx - 0xbe83]
push rdi
jmp rax
jmp 0x140017c64
xchg rbp, rbp
je 0x1400180c6
lea edx, [rbx + 0x2e]
lea rcx, [rsp + 0xd0]
mov dword [rsp - 0x24], edx
mov dword [rsp - 0x34], 0x6b9a4ea4
jmp 0x140017b28
xorps xmm0, xmm0
xchg rbp, rbp
mov dword [rsp - 0x24], edi
jmp 0x140017f36
movabs r11, 0x4ed638fffffea5e9
jne 0x140017d86
jmp 0x140017c30
je 0x140017d86
call 0x140017de4
add rsp, 0x2e0
pop r11
jne 0x140017dca
je 0x140017dca
cmp ebx, 0x77b93bb7
dec r11
or r11d, 0xe0305616
mul rdi
rcl ecx, 0xdf
jmp rcx
jmp 0x140017c2f
mov dword [rsp - 0x40], esp
mov dword [rsp - 0x30], 0x4512292e
mov dword [rsp - 0x14], ebp
mov dword [rsp - 0x44], 0x637ea007
cmp qword [rsi + 0x38], rbx
jmp 0x140017e61
mov qword [rsi], rax
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov dword [rsp - 0x30], 0x420942fe
mov dword [rsp - 0x10], esp
mov dword [rsp - 0x10], edi
jmp 0x140017ecd
call fcn.140056770
mov dword [rsp - 0x24], ebx
test eax, eax
js 0x1400180c6
jmp 0x140017c90
pop rdi
xor ebx, ebx
lea r9, [rax - 0x228]
mov rsi, rdx
mov dword [rsp - 0x10], 0x3b5a07f6
jmp 0x140017f12
lea rcx, [rsp + 0x30]
push r13
movabs r13, 0x13a45200000138e9
jmp 0x140017a97
jmp 0x140017f91
jbe 0x1400180fc
lea rdi, [rsp + 0x40]
sub rdi, rax
mov dword [rsp - 0x3c], ebp
mov dword [rsp - 0x34], edx
mov dword [rsp - 0x24], ebx
movzx ecx, dx
jmp 0x140017ca6
movabs r13, 0x2af860fffffe68e9
jne 0x140017e85
jmp 0x140017cf2
je 0x140017e85
call 0x140017e7b
jne 0x140017eb8
je 0x140017eb8
dec rbp
lea ebp, [rbp - 0xd12c]
jg 0x14001807a
rol ecx, 0x45
push r12
call rax
push rdi
call fcn.140017846
movabs rdi, 0x649ea0fffffe2be9
call rax
sub esi, 0x4f0a4dc3
call 0x140017e09
movups xmmword [rax + 0x20], xmm0
lea rax, [rsp + 0x40]
push r11
movabs r11, 0x5353404c69a11eeb
jne 0x140017eda
jmp 0x140017efa
jmp 0x140017ee9
je 0x140017eda
call 0x140017e5a
add rsp, 0x2e0
pop r11
ret
pop r11
jmp 0x14001808a
mov r8d, 0xff
and cx, r8w
push r13
jmp 0x140017e83
xchg r10, r10
mov dword [rsp - 0x28], 0x12cff9e4
mov qword [rsp + 0x28], rbx
or rbp, 0xffffffffffffffff
mov qword [rsp + 0x20], 0x218
add byte [rcx + 0x53], al
add byte [rcx + 0x53], al
jmp 0x140017d84
mov rbp, rbp
lea ecx, [rax + 7]
rep stosb byte [rdi], al
jmp 0x140017b4a
je 0x140017b8d
call 0x140018064
add rsp, 0x2e0
pop rcx
ret
lea rcx, [rsp + 0x40]
call fcn.140016a78
mov dword [rsp - 0x1c], 0x5a209bbd
mov dword [rsp - 0x3c], ebx
mov dword [rsp - 0x40], 0x11171fb8
mov dword [rsp - 0x18], 0x1fe64fd0
jmp 0x140017b71
add rsp, 0x2e0
pop r13
ret
pop r13
call fcn.140016500
je 0x140017fb6
jne 0x140017fb6
rcl r8d, 0x6c
rcl ecx, 0x9c
jle 0x140017143
jno 0x1400173be
div rbp
syscall
movabs rsi, 0x7b2f9dfffffc2ce9
lea ecx, [rbx - 0x7af6]
div rbx
rol esi, 0x5e
test ebp, 0xa466ff8f
add esi, 0xb43cf24
ret 0x18
jmp 0x140017be7
pop r12
ret
pop r12
mov rcx, rbp
lea r8d, [rbx + 2]
jmp 0x140017e1b
mov dword [rsp - 0x30], 0x47e8d9d6
sub rsp, 0x2e0
push rdi
je 0x140018009
jne 0x140018009
mov esi, 0xeb6384c7
rcl r12d, 0xe9
movabs rcx, 0x34a158fffffaaae9
ret
jmp 0x140017ab8
mov dword [rsp - 0xc], 0x47ae5c1d
mov dword [rsp - 0x28], 0x6326fb74
and al, 0xd8
je 0x140018032
invalid
invalid
mov dword [rsp - 0x3c], 0x766c0883
mov rcx, rsi
call fcn.14001781c
mov edx, 0x1b33e71
jmp 0x140017ddb
je 0x140017c0f
call 0x140017fbd
add rsp, 0x2e0
pop r11
ret
pop r11
jmp 0x1400180a0
mov dword [rsp - 0xc], 0x79e7fb86
mov r13, r13
jmp 0x140017fea
inc rbp
mov rdx, rdx
mov r11, r11
mov dword [rsp - 0x34], 0x349becd9
jmp 0x140017b80
call fcn.14009a7d0
mov rdi, rax
test rax, rax
mov rdi, rdi
mov rbp, rbp
mov dword [rsp - 0x2c], 0x4b2f639c
mov dword [rsp - 0x14], 0x34ab1849
jmp 0x140017d50
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov dword [rsp - 0x10], 0x5b331c89
xchg r12, r12
xchg rdi, rdi
jmp 0x140018121
mov dword [rsp - 0x20], 0x1f484c41
mov dword [rsp - 0x14], ecx
mov dword [rsp - 0x34], 0x72d396ac
xchg esi, eax
sal dword [rdx + 0xf], cl
adc dword [rax + 0x20], eax
mov qword [rsi + 0x38], rbx
lea r11, [rsp + 0x2e0]
jmp 0x140018176
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov qword [rsi], rax
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
xchg r12, r12
mov dword [rsp - 0xc], 0x65e47eff
mov rdi, rdi
je 0x14001815d
jne 0x14001815d
bswap r12
mov r11d, 0xb0b14494
rcl r11d, 0x34
cpuid
mul rdi
bswap rdx
cmp r13, rbp
mov r11d, 0x7d3c3ec3
movabs rsi, 0x7d369d361a7181eb
lea r8d, [rdi + 0x905c]
pushfq
mul r10
call 0x140017cb6
jmp 0x1400180e0
mov rax, rsi
xchg r9, r9
mov rbx, rbx
mov rbx, qword [r11 + 0x10]
jmp 0x140018109
add byte [rax], al
lea ecx, [rcx - 0x67ff]
ret