Function at 0x1400164e4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jb 0x140016550
invalid
xor eax, eax
test eax, eax
je 0x140016767
nop
nop
nop
nop
nop
nop
add byte [rax], al
add byte [rax], dl
add byte [rax], cl
add byte [rax], cl
imul r14d, dword [rbx + 0x70], 0x6369736f
jae 0x1400165a2
outsd dx, dword [rsi]
insb byte [rdi], dx
insb byte [rdi], dx
invalid
invalid
xor eax, eax
test eax, eax
je 0x14001697e
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add ch, bl
invalid
xor eax, eax
test eax, eax
je 0x140016b95
nop
nop
nop
nop
nop
nop
nop
nop
mov esp, 0x98005111
mov ch, 0x51
add byte [rax - 0x5fffae4b], bh
mov cl, 0x51
add byte [rsi + 2], ah
add byte [rdx], al
add byte [rdx], dh
add byte [rdi + rdi + 0x54070066], bh
outsd dx, dword [rsi]
jb 0x140016a1a
je 0x1400169f9
outsd dx, dword [rsi]
jb 0x1400169f7
insb byte [rdi], dx
insb byte [rdi], dx
add eax, dword [rax]
push rsp
invalid
dec dword [rcx - 0x7ae78d]
jae 0x140016a13
test edi, edi
je 0x140016a60
lea esp, [rsi]
add r15b, r15b
dec dword [rax + rax]
or al, 0x54
push rsp
push rsp
push rax
push rdx
or byte gs:[rdi], 0x85
retf 0
ret
test byte [r8 + rdx*8], 0x2c
or dh, byte [rdx + 0x10]
add al, 0xf9
sub al, 6
jb 0x140016a78
add al, 0xe6
lock adc edx, dword [rsi]
add byte [rbx], dl
push rsi
add byte [rcx], dh
adc edx, dword [rsi]
add byte [rax], al
add byte [rax], al
xor eax, eax
push rbp
push 0x5c052c
push qword fs:[rax]
mov dword fs:[rax], esp
mov dword [rax], esp
xor dword [rbx], edx
push rsi
add byte [rax], al
add byte [rax], al
add byte [rbx], dh
rcl byte [rbp + 0x68], 0x2c
add eax, 0xff64005c
xor byte [rcx + rcx*4 + 0x20], ah
mov dword [rax], esp
mov dword [rbp + 0x55], 0x5653ec8b
mov esi, ecx
mov ebx, eax
mov eax, esi
mov edx, dword [0xc94ab935]
add byte [rax], al
add byte [rax], al
jne 0x140016aac
xor eax, eax
pop rbx
pop rbp
ret
mov eax, dword [rbp + 8]
mov eax, dword [rsi + 5]
mov ecx, 7
cdq
idiv ecx
mov edi, edx
push 0x726c8664
add byte [rax], al
add byte [rax], ch
invalid
mov byte [rsp + 0x30], 0x75
mov byte [rsp + 0x31], 0x72
mov byte [rsp + 0x32], 0x6c
mov byte [rsp + 0x33], 0x6d
mov byte [rsp + 0x34], 0x6f
mov byte [rsp + 0x35], 0x6e
mov byte [rsp + 0x36], 0x2e
mov byte [rsp + 0x37], 0x64
mov byte [rsp + 0x38], 0x6c
mov byte [rsp + 0x39], 0x6c
mov byte [rsp + 0x3a], 0
lea rcx, [rsp + 0x30]
mov rax, qword [rsp + 0x70]
call qword [rax]
xor eax, eax
test eax, eax
je 0x140016def
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
add byte [rax], al
or byte [rax], al
add dword [rax], ecx
sub byte [rbp + 0x63], 0
add byte [rax], al
add al, 0x53
insb byte [rdi], dx
add byte [0x1b56dcd5c], al
add al, byte gs:[rax]
add al, byte [rax]
add byte [rax], r13b
insb byte [rdi], dx
insb byte [rdi], dx
and al, 0x8b
and byte [rax + rax + 0x44890000], 0x24
sbb byte [rbx - 0x7f74dbfc], cl
jo 0x140016c97
imul ebp, dword [rdi + 0x6e], 0x2000273
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor eax, 0x430059
hlt
add byte [rsi + rsi], dh
insd dword [rdi], dx
add ah, bh
inc dword [rax]
add byte [rdi + 0x64], ch
imul ebp, dword [rsi + 0x67], 0x4012b8
or byte [rdi], 0x67
add byte [rax + 0x694c6711], bh
jae 0x140016d28
outsb dx, byte [rsi]
add eax, dword fs:[rax]
add byte [rax], al
add byte [rax], al
or byte [rax], al
add dword [rcx + rcx*4 + 0x20], esp
push qword [rbp - 0x18]
push qword [rbp - 0x1c]
push qword [rbp + 0x24]
lea eax, [rbp - 4]
mov edx, 0x8000000
add byte [rcx], al
or byte [rax + rbp*8 + 0x49], bl
add al, 0x53
jb 0x140016d2b
cmp edi, 0xf4240
jb 0x140016d18
cmp edi, 0x5f5e100
add byte [rax], al
add al, ch
enter 0xffffffffffffde15, 0xffffffffffffffff
jne 0x140016d02
mov eax, dword [rbp + 8]
mov byte [rax], 1
call qword [rcx + 0x10]
pop rbx
mov esp, ebp
pop rbp
adc byte [rbx - 0x75], bl
in eax, 0x5d
ret
invalid
retf 0
add byte [rcx], al
add byte [rdx + 0x54], bl
xor ch, dh
pop rdx
add byte [rax + 0x75], bh
push rcx
add byte [rax - 0xc], dh
invalid
xor eax, eax
test eax, eax
je 0x140017006
nop
nop
nop
nop
nop
nop
nop
jae 0x140016e03
add byte [rbx + 0x56], dl
mov esi, edx
mov ebx, eax
mov eax, ebx
call 0xcc013c8c
invalid
mov ecx, 0x31fc2088
call fcn.14000f350
mov rcx, qword [rsp + 0x70]
mov qword [rcx + 0x18], rax
xor eax, eax
test eax, eax
je 0x140017230
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
jl 0x140017010
dec dword [rbx + 0x5cb8f055]
cmp esp, dword [rdx]
call 0x13ffb8a7c
xor eax, eax
test eax, eax
je 0x140017447
nop
nop
nop
nop
nop
nop
or al, 0xd9
dec dword [rbx - 0x7425740f]
clc
xor edx, edx
mov eax, edi
call 0x183087884
jne 0x1400172c6
jb 0x1400172bb
outsb dx, byte [rsi]
je 0x1400172d5
xchg ebp, eax
add byte [rbx], r8b
or dl, byte [rdi + rcx*2]
or al, byte [rbx + 0x6f]
insb byte [rdi], dx
insb byte [rdi], dx
invalid
add al, byte [rax]
add byte [rax], al
mov ebp, esi
dec dword [rbx - 0x477f03bb]
invalid
mov eax, 0x216
add byte [rbx + rbp - 0x75], dh
imul r14, qword [rbx + 0x74], 0x484010
sbb al, 0
add byte [rax + rax], bl
add bh, bh
add byte [rax], al
add byte [rax], al
jns 0x1400172e5
add byte [rdx], al
movsb byte [rdi], byte [rsi]
xor byte [rcx], al
add al, byte [rax]
invalid