Function at 0x1403afd99
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rsi
inc sil
push rdi
bt rax, rax
add ax, 0x6de2
push rbx
or si, di
ror si, 0xcd
rcl rax, cl
sub rsp, 0xc0
movsx ax, r9b
movzx bx, dil
movaps xmmword [rsp + 0xb0], xmm6
movsx rax, ax
jmp 0x1403afdd4
mov rsi, rcx
movsx eax, si
lea rax, [0x1400bebb0]
jmp 0x1403afde8
mov qword [rcx], rax
movzx bx, r15b
bswap bx
jmp 0x1403afdf8
lea rbx, [rcx + 0x28]
jmp 0x1403afe01
mov qword [rcx + 0x28], 0xffffffffffffffff
jmp 0x1403afe0e
mov qword [rcx + 0x30], 0
jmp 0x1403afe1b
mov dword [rcx + 0x38], 0xffffffff
jmp 0x1403afe27
mov word [rcx + 0x3c], 0
jmp 0x1403afe32
xorps xmm6, xmm6
movups xmmword [rcx + 0x40], xmm6
movzx di, r10b
movups xmmword [rcx + 0x50], xmm6
mov rdi, 0x34d15e70
not dil
movups xmmword [rcx + 0x60], xmm6
movsx di, r10b
movsxd rdi, r15d
movups xmmword [rcx + 0x70], xmm6
bswap di
mov qword [rcx + 0x80], 0
lea rdi, [rcx + 0xa8]
jmp 0x1403afe76
movups xmmword [rcx + 0x90], xmm6
jmp 0x1403afe82
movups xmmword [rcx + 0xa0], xmm6
movups xmmword [rcx + 0xb0], xmm6
jmp 0x1403afe95
movups xmmword [rcx + 0xc0], xmm6
movzx rcx, r14w
movzx ecx, r10w
mov ecx, r15d
mov ecx, 0x10
jmp 0x1403afeb1
call fcn.140442816
mov qword [rax + 8], 0
movsx ecx, r11w
mov qword [rsi + 0xa8], rax
adc dx, r14w
rol cx, 0xf8
cwd
mov qword [rax], rdi
mov qword [rsi + 0x10], 0
or r8w, r12w
btc r8w, 0x5a
shrd dx, r15w, 0x60
mov dword [rsi + 0x20], 0
stc
shrd edx, r11d, 0xd3
test ebp, r14d
mov dword [rsp + 0x28], 1
rcl ecx, 0xcc
cmovg ecx, eax
cmc
mov dword [rsp + 0x20], 0
sar ecx, cl
mov ecx, 2
mov edx, 1
bts r8w, r15w
mov r8d, 6
stc
cmp r12b, dil
sub r9d, r9d
jmp 0x1403aff38
call qword [0x1400de0a8]
mov rdi, rax
mov qword [rsp + 0x50], rax
test rax, rax
jmp 0x1403aff4e
jne 0x1403aff85
mov rax, qword gs:[0x30]
xchg cl, r8b
mov ecx, dword [rax + 0x68]
movabs r8, 0x6826175ef7b0d482
movsxd r9, r14d
mov dl, 1
bswap r9
mov r9d, 0xdd
jmp 0x1403aff80
call fcn.1403a9fbd
mov qword [rsp + 0x58], rsi
rdtsc
jmp 0x1403aff91
mov dword [rsp + 0x60], 0
cwde
bswap rcx
movsx edx, r10w
lea rax, [rsp + 0x64]
mov r9w, 0x673f
mov word [rsp + 0x64], 0
movsx rdx, r14w
cqo
mov qword [rsp + 0x68], 0
movsx r9d, ax
movups xmmword [rsp + 0x80], xmm6
movzx r9, r15w
cqo
movups xmmword [rsp + 0x90], xmm6
movups xmmword [rsp + 0xa0], xmm6
cwd
movsx r9d, di
mov qword [rsp + 0x70], rax
mov r9b, r12b
movzx r8w, r10b
movsx ecx, sp
mov qword [rsp + 0x78], 0xc
cwde
mov dword [rsp + 0x48], 1
movsxd rdx, r14d
mov dword [rsp + 0x4c], 0
cbw
setns dl
rdtsc
movups xmmword [rsp + 0x38], xmm6
cdq
lahf
xchg rcx, rdx
lea rax, [rsp + 0x4c]
movsx r8d, sp
movsx r9, bp
mov qword [rsp + 0x30], rax
movzx r8d, r14w
lea r8, [rsp + 0x48]
cdq
setae ch
cmova rdx, rdx
mov qword [rsp + 0x20], r8
mov dword [rsp + 0x28], 4
movsx edx, bp
mov rcx, rdi
mov edx, 0x8004667e
movsx r9, bx
movzx r9d, r11w
bswap r9
mov r9d, 4
call qword [0x1400de0b8]
movups xmm0, xmmword [rsp + 0xa0]
jmp 0x1403b008a
movups xmmword [rbx + 0x50], xmm0
stc
jmp 0x1403b0094
movups xmm0, xmmword [rsp + 0x90]
cmp r12w, 0x434d
cmc
movups xmmword [rbx + 0x40], xmm0
cmp dx, 0x3fc7
clc
movups xmm0, xmmword [rsp + 0x50]
stc
movups xmm1, xmmword [rsp + 0x60]
jmp 0x1403b00bd
movups xmm2, xmmword [rsp + 0x70]
cmp r13, 0x66e32970
jmp 0x1403b00ce
movups xmm3, xmmword [rsp + 0x80]
movups xmmword [rbx + 0x30], xmm3
test r12b, 1
stc
movups xmmword [rbx + 0x20], xmm2
jmp 0x1403b00ed
movups xmmword [rbx + 0x10], xmm1
test r15b, 0x5d
movups xmmword [rbx], xmm0
stc
cmp r10b, spl
cmp dword [rsp + 0xa0], 0
jle 0x1403b0146
mov dword [rsp + 0xa0], 0
movsxd rcx, r13d
movsx ecx, dx
mov ecx, esi
mov rcx, qword [rsp + 0x50]
jmp 0x1403b0127
call qword [0x1400de0c8]
mov rcx, qword [rsp + 0x58]
lahf
movzx rax, r11w
movsx rdx, r14w
mov rax, qword [rcx]
lea rdx, [rsp + 0x50]
call qword [rax + ioctlsocket]
mov dword [rsi + 0x88], 1
xadd al, dil
bsf di, bp
mov dword [rsi + 8], 0
shld eax, r8d, 0x90
movzx rax, si
lea rax, [0x1400beb70]
mov qword [rsi], rax
adc rbx, 0x314706d5
shl dil, 0xc6
rol ax, 0xbc
mov qword [rsi + 0xd0], 0
rcr rax, 0xb4
mov rax, rsi
sar rbx, 0x35
movaps xmm6, xmmword [rsp + 0xb0]
sub sil, 0x29
add rsp, 0xc0
movsx rdi, di
movzx bx, bpl
cmovns bx, r8w
pop rbx
seta dil
movzx esi, si
pop rdi
mov si, 0x4643
bswap si
pop rsi
jmp 0x1403b01ce
ret