Function at 0x1403dbd61
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
bt rax, 0xde
push r14
cmp dl, r9b
neg r15w
push r12
add r15b, 0x3f
push rsi
movzx si, r12b
rol sil, cl
push rdi
bts r12d, ebx
sbb ax, r12w
push rbp
sar r12w, cl
sub al, r9b
push rbx
mov si, r8w
neg r15b
ror r15b, 0x9e
sub rsp, 0x90
movaps xmmword [rsp + 0x80], xmm6
movzx r15d, di
xchg di, r14w
movzx r12w, cl
mov rsi, r8
cdqe
movzx rax, r8w
mov r12d, edx
movzx edi, r9w
lahf
cmovo eax, ecx
mov rdi, rcx
movsx r15w, dl
cdqe
cmova ax, r13w
movabs r15, 0x6826175ef7b0d482
movsx eax, r13w
cwde
mov r14d, dword [rcx + 0x88]
lea eax, [r14 + 1]
jmp 0x1403dbdfb
mov dword [rcx + 0x88], eax
xchg cx, cx
movsx rcx, r12w
mov cl, r14b
mov ecx, 0x60
call fcn.140444d48
mov rbx, rax
movzx r8, r13w
mov dword [rsp + 0x28], 1
movsx ecx, r10w
stc
xor r8b, spl
mov dword [rsp + 0x20], 0
mov ecx, 2
add r8b, dl
neg dx
shl edx, cl
mov edx, 1
movzx r8w, r9b
adc r8w, 0x739b
mov r8d, 6
xor r9d, r9d
jmp 0x1403dbe5f
call qword [0x1400de0a8]
mov rbp, rax
cmp edi, edi
stc
mov qword [rbx], rax
test r15w, dx
cmc
stc
test rax, rax
jmp 0x1403dbe7c
jne 0x1403dbeb0
mov rax, qword gs:[0x30]
mov ecx, dword [rax + 0x68]
xchg r9b, dl
movzx r9w, r15b
mov dl, 1
jmp 0x1403dbe9d
mov r8, r15
mov r9d, 0xdd
jmp 0x1403dbeab
call fcn.1403ac523
mov qword [rbx + 8], rdi
mov eax, r11d
sar ah, cl
mov dword [rbx + 0x10], r14d
mov rax, rbx
test ch, 0xb9
add rax, 0x14
jmp 0x1403dbecc
mov word [rbx + 0x14], 0
jmp 0x1403dbed7
mov qword [rbx + 0x18], 0
jmp 0x1403dbee4
xorps xmm6, xmm6
movups xmmword [rbx + 0x30], xmm6
movsx edx, r14w
cqo
movups xmmword [rbx + 0x40], xmm6
movsx r9w, r10b
movups xmmword [rbx + 0x50], xmm6
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0xc
movsx cx, dh
mov dword [rsp + 0x50], 1
cwde
rdtsc
mov dword [rsp + 0x58], 0
movsxd r9, ebx
movups xmmword [rsp + 0x38], xmm6
movzx edx, bp
lea rax, [rsp + 0x58]
cdq
mov qword [rsp + 0x30], rax
bswap r9
mov r8b, r14b
cwd
lea r8, [rsp + 0x50]
movsx rcx, dx
movsx edx, r11w
mov qword [rsp + 0x20], r8
mov dh, bh
mov dword [rsp + 0x28], 4
mov rcx, rbp
not dx
cwd
mov edx, 0x8004667e
movzx r9w, r10b
mov r9b, cl
movzx r9d, r10w
mov r9d, 4
jmp 0x1403dbf7f
call qword [0x1400de0b8]
mov qword [rsp + 0x50], rbx
cdqe
movzx r8w, r11b
mov word [rsp + 0x58], 2
rol rdx, cl
rdtsc
movzx eax, word [rdi + 0x1c]
btc dx, dx
rol ax, 8
mov word [rsp + 0x5a], ax
mov eax, dword [rdi + 0x18]
add r8b, 0xae
bsr r8w, r14w
rol cl, 0x7c
mov dword [rsp + 0x5c], eax
mov rcx, qword [rbx]
movups xmmword [rsp + 0x20], xmm6
bts r8w, dx
sub dl, 0xbf
mov qword [rsp + 0x30], 0
adc r8w, 0x3080
rcl r8b, cl
lea rdx, [rsp + 0x58]
mov r8d, 0x10
test rdi, r9
sub r9d, r9d
jmp 0x1403dbff9
call qword [0x1400de0e8]
cmp eax, 0xffffffff
jne 0x1403dc068
mov rax, qword gs:[0x30]
cmp di, r15w
stc
cmp dword [rax + 0x68], 0x2733
jmp 0x1403dc022
jne 0x1403dc068
mov dword [rbx + 0x50], 1
dec ax
neg ax
mov eax, dword [0x7ffe0004]
cmp r9w, 0x131f
clc
imul rax, qword [0x7ffe0320]
stc
test r8b, 0x84
shr rax, 0x18
jmp 0x1403dc05a
mov qword [rbx + 0x58], rax
jmp 0x1403dc063
jmp 0x1403dc095
mov rax, qword gs:[0x30]
bswap r8w
mov ecx, dword [rax + 0x68]
setnp r8b
mov dl, 1
mov r8, r15
movsx r9d, r10w
mov r9d, 0x11b
jmp 0x1403dc090
call fcn.1403ac523
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
cbw
nop
mov rcx, 0xc217ccf
mov qword [rsp + 0x78], 0
not ch
movsxd rax, esi
mov dword [rsp + 0x60], r12d
cmovbe rax, r8
cdqe
mov qword [rsp + 0x58], rbx
movzx rcx, r13w
mov rax, qword [rsi]
setl cl
movsxd rcx, ebx
mov cx, r9w
mov rcx, rsi
jmp 0x1403dc0df
call qword [rax + 0x10]
test rax, rax
je 0x1403dc12d
lea rcx, [rsp + 0x68]
lea r8, [rsp + 0x48]
xchg dl, dl
movzx dx, r12b
movsx dx, al
mov rdx, rax
jmp 0x1403dc108
call fcn.1403dc4c3
mov rdx, qword [rsp + 0x68]
movsx r8, r14w
movzx r8d, bp
seto r8b
mov r8, qword [rsp + 0x70]
jmp 0x1403dc128
jmp 0x1403dc133
xor edx, edx
xor r8d, r8d
stc
sub r8, rdx
mov rax, qword [rsi]
movsx cx, r11b
mov ch, ch
movsxd rcx, esi
mov rcx, rsi
jmp 0x1403dc14b
call qword [rax + ioctlsocket]
test al, al
jmp 0x1403dc155
jne 0x1403dc183
movabs r8, 0x575dd8424504e9e6
mov ecx, 0xa12
sar r9w, 0xca
rcr r9b, cl
sub edx, edx
movsx r9d, cx
mov r9d, 0x67
call fcn.1403ac523
mov rdx, qword [rdi + 0x98]
cmp sil, 0x24
cmp rdx, qword [rdi + 0xa0]
jmp 0x1403dc19a
je 0x1403dc1b6
mov qword [rdx], rbx
cmp r14w, 0x46c4
add qword [rdi + 0x98], 8
jmp 0x1403dc1da
lea rcx, [rdi + 0x90]
movsx r8w, al
movzx r8w, r9b
setbe r8b
lea r8, [rsp + 0x50]
jmp 0x1403dc1d5
call fcn.1403be394
add rdi, 0xa8
movsx rcx, r10w
lea rdx, [rsp + 0x58]
movsx ecx, di
mov rcx, rdi
jmp 0x1403dc1f5
call fcn.1403dc742
mov rcx, qword [rsp + 0x68]
cmp rdi, r14
test rcx, rcx
jmp 0x1403dc20a
je 0x1403dc26e
mov rdx, qword [rsp + 0x78]
cmp r11w, si
stc
sub rdx, rcx
cmp rax, r15
clc
cmp rdx, 0x1000
jmp 0x1403dc22d
jb 0x1403dc269
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
jmp 0x1403dc246
cmp rcx, 0x20
jmp 0x1403dc24f
jae 0x1403dc2cc
add rdx, 0x27
xchg cx, cx
jmp 0x1403dc261
mov rcx, rax
jmp 0x1403dc269
call fcn.140237311
mov eax, r14d
rol bx, 0x35
sub r14b, dl
cmovle rsi, rdx
movaps xmm6, xmmword [rsp + 0x80]
btc edi, eax
shl di, 0x88
xadd ebx, r15d
add rsp, 0x90
movzx r15w, dil
pop rbx
movzx ebp, bp
pop rbp
pop rdi
movsx r12, r11w
pop rsi
movzx r12, bp
bswap r15d
pop r12
seto r15b
not r14b
xchg r15b, r14b
pop r14
mov r15b, r14b
movsxd r15, r10d
bswap r15d
pop r15
jmp 0x1403dc2cb
ret
call fcn.1404b3352
int3