Function at 0x14003af7c
Capabilities:
Encode data using xor

Disassembly:
invalid
mov qword [rbp + 0x10a8], r14
lea r14d, [rdi - 0x14]
mov dword [rsp - 0x44], 0x58547acb
mov dword [rsp - 0x30], 0x3c8bb5b3
mov rdi, rdi
mov rax, qword [rbp + 0x10a8]
push rsi
jmp 0x14003aba4
xchg rbp, rbp
mov dword [rsp - 0x1c], 0x6927ef79
mov dword [rsp - 0x2c], 0x7ef4d1dc
mov rcx, rsi
rep stosb byte [rdi], al
lea rdi, [rbp + 0x6c8]
lea ecx, [rax + 0x17]
jne 0x14003aa4b
je 0x14003aa4b
cmp rsi, rbx
and r11d, 0x1bb6423d
jmp rax
jmp 0x14003af9a
ret
pop rsi
mov rcx, qword [rbp + 0x10a8]
jmp 0x14003b0a0
rep stosb byte [rdi], al
mov r14, r14
mov dword [rsp - 0x3c], 0x732a55ae
mov rdx, rdx
xchg rsp, rsp
mov dword [rsp - 0x30], 0x7de5f337
jmp 0x14003acbc
mov dword [rbp + 0x16c], 0x1900c7
mov rdi, rdi
mov dword [rbp + 0x170], 0x120089
mov dword [rbp + 0x174], 0x380083
mov dword [rbp + 0x178], 0x3b0085
mov dword [rsp - 0x3c], 0x3b8c9c52
mov r13, r13
in eax, dx
in eax, dx
jmp 0x14003afca
movzx ecx, al
mov rax, qword [rbp + 0x10a8]
mov dword [rsp - 0x34], 0x6467e80c
jmp 0x14003b384
lea rdx, [rbp + 0x910]
rol rdi, 1
mov rbp, rbp
mov dword [rsp - 0x1c], 0x1fc7e7b8
mov dword [rsp - 0xc], 0x51db1c07
mov dword [rsp - 0x3c], 0x453dc57
xchg rdi, rdi
je 0x14003ab54
jne 0x14003ab54
mul rcx
rcr r14d, 0x7f
lea ebp, [rdi - 0xdd0f]
rcl r12d, 0xdf
bswap r13
jmp 0x14003ae5e
and dword [rcx - 0x3e000002], 0xffffffd5
or eax, ebx
movabs rsi, 0x4d6634fffffec3e9
jne 0x14003aba6
jmp 0x14003aa6e
je 0x14003aba6
call fcn.14003ab40
add rsp, 0x68
pop rsi
je 0x14003abcb
jne 0x14003abcb
pop r9
pushfq
add ebp, 0x76c0758b
movabs rsi, 0x6c7e61fffffe9de9
jg 0x14003ab72
jmp 0x14003aa6d
lea r13d, [rdx - 0xefc7]
jmp rax
mov r8, r8
mov dword [rsp - 0x38], edx
mov r10, r10
xchg r8, r8
jmp 0x14003b1a1
push rbp
movabs rbp, 0x2202900000569e9
jne 0x14003ac02
jmp 0x14003b170
je 0x14003ac02
call 0x14003ab33
add rsp, 0x68
jmp 0x14003b16e
mov dword [rsp - 0x3c], 0x367a8255
push rbp
movabs rbp, 0x5a9ebd000003bee9
jne 0x14003ac27
jmp 0x14003afea
je 0x14003ac27
call fcn.14003ab4b
add rsp, 0x68
jmp 0x14003afe8
mov dword [rsp - 0x18], 0x5c4d6db7
mov dword [rsp - 0x30], 0x64051afc
mov r15, r15
xor rdi, rcx
jne 0x14003ac9f
je 0x14003ac9f
rol r11d, 0xe9
pushf
lea ecx, [rbp - 0x716]
rcl r15d, 0xa4
test r10, rcx
call 0x14003a84d
ror r14d, 0xce
neg rbp
lea r12d, [rdx + 0x8c92]
lea r15d, [rcx + 0x12b1]
lea r14d, [rdx - 0x94e3]
lea ecx, [rbp - 0x8088]
test rdi, rbx
mov ecx, 0xbdb14243
movabs rdi, 0x5933ddfffffe5be9
jmp 0x14003af33
jmp 0x14003aaff
mov dword [rsp + 0x4c], 0x350088
mov dword [rsp + 0x50], 0x560084
mov dword [rsp + 0x54], 0x2600a2
mov dword [rsp - 0xc], 0x3c335156
mov dword [rsp - 0x18], ebp
cmp al, 0x89
insb byte [rdi], dx
and al, 0xe8
mov dword [rsp + 0x58], 0x190092
jmp 0x14003a9e1
movzx ecx, al
mov rax, qword [rbp + 0x10a8]
xor cx, dx
je 0x14003ad1b
jne 0x14003ad1b
cpuid
ret
jmp 0x14003b335
movzx edx, word [rbp + rax*2 + 0x140]
mov eax, r12d
shr eax, cl
mov dword [rsp - 0x1c], 0x60ca4ea2
je 0x14003ad7c
jne 0x14003ad7c
call rax
rol r9d, 0x97
and edi, 0x6aff6a5
pushfq
neg r15
jmp rcx
jmp 0x14003b1bd
mov dword [rsp - 0x28], 0x57b0c3e2
xchg r14, r14
mov dword [rbp + 0x158], 0x180097
mov dword [rbp + 0x15c], 0x3b008b
jmp 0x14003b23f
mov rax, qword [rbp + 0x10a8]
and cl, r14b
shl cl, 3
mov dword [rsp - 0x34], 0x3e50912d
xchg r9, r9
mov dword [rsp - 0x2c], ebx
xchg r14, r14
je 0x14003ae14
jne 0x14003ae14
test edi, 0x163b9d3e
jmp 0x14003ad45
mov rcx, rax
call rdi
xor eax, eax
lea rdi, [rbp + 0x910]
or dword [rax], eax
add cl, ch
wait
sti
invalid
invalid
mov qword [rbp + 0x10a8], rax
mov rax, qword [rbp + 0x10a8]
cmp rax, rdi
jb 0x14003aa6f
xchg rsi, rsi
jmp 0x14003b3a2
mov rax, qword [rbp + 0x10a8]
add rax, r15
mov dword [rsp - 0x18], 0x1a232e19
mov dword [rsp - 0x20], edx
mov dword [rsp - 0x40], edi
je 0x14003aee3
jne 0x14003aee3
jmp rax
jmp 0x14003ae71
xchg rsp, rsp
push r15
movabs r15, 0x69a9d10000045be9
jne 0x14003af1d
jmp 0x14003b37d
je 0x14003af1d
call 0x14003af7c
jmp 0x14003b376
mov dword [rsp - 0x1c], 0xf8be74
xchg rcx, rcx
mov dword [rsp - 0x3c], 0x67b24b92
lea eax, [rdi + 0x7e]
mov dword [rsp + 0x40], 0x3200c0
mov word [rsp + 0x5c], ax
jne 0x14003af70
je 0x14003af70
sub esi, 0xfea361b8
ror edx, 5
syscall
rol r8d, 0xc3
call 0x14003ab26
movabs rbp, 0x6f0124000001dde9
ret
jmp 0x14003b152
mov qword [rbp + 0x10a8], rax
mov rax, qword [rbp + 0x10a8]
mov rcx, rcx
mov dword [rsp - 0x28], 0x70d338ef
cmp rax, rsi
jmp 0x14003b2a4
mov dword [rsp - 0x38], ecx
mov dword [rsp - 0x44], edi
mov dword [rsp - 0x44], 0x200c0dde
mov dword [rsp - 0x40], 0x34ccbb73
mov dword [rsp - 0x20], esp
mov dword [rsp - 0x2c], ebp
jmp 0x14003aa7b
mov dword [rsp - 0x30], 0x3ddfc248
mov dword [rbp + 0x17c], 0x3a0086
mov qword [rbp + 0x10a8], r13
jmp 0x14003b0ca
pop rbp
ret
pop rbp
lea r8, [rbp + 0x6c8]
not rdi
movabs rdx, 0x43ea75a02e7901f4
jne 0x14003b03d
je 0x14003b03d
inc rsi
pop r10
mov r13d, 0x329ce6de
jmp rcx
jmp 0x14003abed
mov dword [rsp - 0x18], edi
mov dword [rsp - 0x2c], 0x77b422b9
mov rcx, qword [rbx]
mov rcx, qword [rcx]
call fcn.1400ef130
jmp 0x14003b1d9
mov dword [rsp - 0x44], esi
mov dword [rbp + 0x14c], 0x2000c7
mov dword [rbp + 0x150], 0x56008f
mov dword [rbp + 0x154], 0x3b0083
mov dword [rsp - 0x30], esi
jmp 0x14003ada2
mov rax, qword [rbp + 0x10a8]
and cl, r14b
mov dword [rsp - 0x24], 0x7057098f
mov dword [rsp - 0x20], 0x1ba5029e
xchg r8, r8
mov dword [rsp - 0x2c], 0x28b4d1bd
jmp 0x14003b276
mov rax, qword [rbp + 0x10a8]
mov dword [rsp - 0x40], edx
mov rcx, qword [rbp + 0x10a8]
push r9
movabs r9, 0x43ecf60000028ae9
jne 0x14003b116
jmp 0x14003b36f
je 0x14003b116
or r9d, 0xa7675deb
cmp r11d, 0xd0eaa893
test rdi, rdi
jb 0x14003a599
lea r10d, [rdi - 0xe661]
lea ecx, [rbp - 0xae6f]
rol r9d, 0x1f
movabs rsi, 0x432a240000023ce9
call rcx
jmp fcn.14003ab3f
jmp 0x14003b357
mov rdx, qword [rax]
call qword [rdx + 0xb8]
mov rdi, qword [0x140141070]
mov dword [rsp - 0x34], 0x58817368
mov dword [rsp - 0x14], 0x11c418ea
mov dword [rsp - 0x10], 0x6d7e8336
jmp 0x14003ac1c
mov r13, r13
lea r15d, [rdi - 0x16]
mov dword [rsp + 0x44], 0x230088
mov dword [rsp + 0x48], 0x1a008e
jmp 0x14003aa8f
pop rbp
ret
pop rbp
jmp 0x14003aae8
mov word [rbp + 0x180], ax
mov dword [rbp + 0x144], 0x360086
mov dword [rbp + 0x148], 0x13008c
lea esi, [r13 + 0x21]
mov rdx, rdx
mov dword [rsp - 0x10], edx
jmp 0x14003b075
ror rdi, 4
movabs rcx, 0x8d5fd24bc74545c
add rdi, rdx
mov r9d, 0x10
jmp 0x14003ac41
mov dword [rsp - 0x30], 0x34829bf6
xchg rsi, rsi
mov dword [rsp - 0x30], ecx
mov dword [rsp - 0x38], 0x14ef682b
jmp 0x14003aced
mov dword [rsp - 0x2c], 0x67ebc32c
xchg rdi, rdi
mov rcx, rax
jmp 0x14003b125
mov dword [rbp + 0x160], 0x120081
mov dword [rsp - 0x38], ebx
mov dword [rsp - 0x38], 0x60c74197
mov dword [rsp - 0x2c], 0x1da07e0c
mov dword [rbp + 0x164], 0x2000c7
mov dword [rbp + 0x168], 0x130088
jmp 0x14003aaad
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, r12d
xchg r8, r8
mov dword [rsp - 0x3c], esp
mov dword [rsp - 0x18], edx
shr eax, cl
jmp 0x14003abff
jb 0x14003b0d5
mov rbx, qword [rbp + 0x1090]
mov word [rbp + 0x952], r13w
mov dword [rsp - 0xc], 0x2cfd691c
mov dword [rsp - 0x14], 0x296a49bd
je 0x14003b30e
jne 0x14003b30e
rcl r13d, 0x32
mov esi, 0x9151221e
lea edx, [rdi - 0xc316]
jae 0x14003acdb
bswap r11
and r8d, 0x62b079c5
lea r15d, [rdx - 0xdcbe]
cmp ebx, 0x754781e1
xor r8d, 0x6ac05a72
sub r13d, 0xa5e055f1
call 0x14003aeae
movabs r9, 0x7a9613fffffd46e9
jmp 0x14003b059
mov word [rbp + rax*2 + 0x910], cx
mov r13, r13
mov dword [rsp - 0x40], 0x676d99d2
mov rax, qword [rbp + 0x10a8]
add rax, r15
jmp 0x14003af79
jne 0x14003b0e0
je 0x14003b0e0
call 0x14003b41e
add rsp, 0x68
pop r9
ret
pop r9
jmp 0x14003adc6
add rsp, 0x68
pop r15
ret
pop r15
jmp 0x14003b176
mov r14, r14
xchg r12, r12
mov dword [rsp - 0x34], 0x36484090
xor cx, dx
mov word [rbp + rax*2 + 0x6c8], cx
jmp 0x14003aeae
mov dword [rsp - 0x34], 0xb6e1c94
mov dword [rsp - 0x18], 0x24f01553
xor r13d, r13d
mov dword [rbp + 0x140], 0x1800b5
mov eax, 0xce
mov word [rbp + 0x6f6], r13w
jmp 0x14003af16