Function at 0x1403b53a4
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rsi
sal eax, 0xd4
btc si, 0x2f
push rdi
shr sil, 0x3b
inc esi
bt rsi, rdx
push rbx
sub rsp, 0xc0
cmovno si, r8w
movsx rsi, si
movaps xmmword [rsp + 0xb0], xmm6
cdqe
movsx si, cl
xchg ah, bl
mov rsi, rcx
cbw
cwde
jmp 0x1403b53e5
lea rax, [0x1400bebb0]
movzx ebx, bp
mov qword [rcx], rax
lea rbx, [rcx + 0x28]
jmp 0x1403b53fb
mov qword [rcx + 0x28], 0xffffffffffffffff
jmp 0x1403b5408
mov qword [rcx + 0x30], 0
mov dword [rcx + 0x38], 0xffffffff
jmp 0x1403b541c
mov word [rcx + 0x3c], 0
jmp 0x1403b5427
xorps xmm6, xmm6
movups xmmword [rcx + 0x40], xmm6
movsx edi, r8w
not di
mov dil, 0x64
movups xmmword [rcx + 0x50], xmm6
movzx di, r8b
movups xmmword [rcx + 0x60], xmm6
movsx edi, r11w
movups xmmword [rcx + 0x70], xmm6
mov qword [rcx + 0x80], 0
jmp 0x1403b545d
lea rdi, [rcx + 0xa8]
jmp 0x1403b5469
movups xmmword [rcx + 0x90], xmm6
jmp 0x1403b5475
movups xmmword [rcx + 0xa0], xmm6
jmp 0x1403b5481
movups xmmword [rcx + 0xb0], xmm6
movups xmmword [rcx + 0xc0], xmm6
movsxd rcx, eax
not cl
bswap cx
mov ecx, 0x10
jmp 0x1403b54a1
call fcn.140447930
mov qword [rax + 8], 0
mov r8b, 0x71
mov qword [rsi + 0xa8], rax
movsx ecx, cx
mov qword [rax], rdi
movsx r8, bx
rcl dx, 0x99
mov qword [rsi + 0x10], 0
bsr cx, si
btr cx, 0x81
btc edx, 0x4c
mov dword [rsi + 0x20], 0
adc dl, bl
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
shr ecx, 0x18
mov ecx, 2
mov edx, 1
mov r8d, 6
test r14b, spl
xor r9d, r9d
call qword [0x1400de0a8]
mov rdi, rax
mov qword [rsp + 0x50], rax
test dl, sil
clc
test rax, rax
jne 0x1403b5568
mov rax, qword gs:[0x30]
movsx r9w, bpl
jmp 0x1403b553b
mov ecx, dword [rax + 0x68]
mov r9b, al
movabs r8, 0x6826175ef7b0d482
xchg r9b, r9b
mov dl, 1
cmovp r9, r12
movsx r9, di
mov r9d, 0xdd
jmp 0x1403b5563
call fcn.1403af4b6
mov qword [rsp + 0x58], rsi
setl dl
cqo
mov dword [rsp + 0x60], 0
lea rax, [rsp + 0x64]
movsx rdx, r13w
mov r9d, r14d
cdq
mov word [rsp + 0x64], 0
bswap cx
setle dh
mov qword [rsp + 0x68], 0
cwd
movups xmmword [rsp + 0x80], xmm6
mov r8, 0x50710da0
movsx edx, cx
movups xmmword [rsp + 0x90], xmm6
not r9w
movsx r9d, si
movups xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0x70], rax
rdtsc
movzx ax, r13b
mov qword [rsp + 0x78], 0xc
movzx rax, ax
mov al, r8b
cwde
mov dword [rsp + 0x48], 1
mov dword [rsp + 0x4c], 0
rdtsc
mov dl, 0x5d
xchg r8b, dl
movups xmmword [rsp + 0x38], xmm6
movsx dx, r11b
cbw
lea rax, [rsp + 0x4c]
movsx dx, cl
cqo
movsx r9d, sp
mov qword [rsp + 0x30], rax
not r8b
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], r8
cqo
mov dl, sil
mov dword [rsp + 0x28], 4
movsxd r9, edx
mov rcx, rdi
movsx r9d, r13w
cmovle dx, ax
movsx dx, r15b
mov edx, 0x8004667e
cmovb r9, r14
mov r9d, 4
jmp 0x1403b565e
call qword [0x1400de0b8]
movups xmm0, xmmword [rsp + 0xa0]
jmp 0x1403b5671
movups xmmword [rbx + 0x50], xmm0
cmp r12b, r10b
stc
movups xmm0, xmmword [rsp + 0x90]
jmp 0x1403b5687
movups xmmword [rbx + 0x40], xmm0
test dx, 0x522
cmp r11b, 0xd4
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
test r14w, 0x38d4
stc
movups xmm3, xmmword [rsp + 0x80]
cmp r14d, 0x51ed352b
test bpl, cl
cmc
movups xmmword [rbx + 0x30], xmm3
stc
clc
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
cmp r10b, dl
cmp r10b, 0xec
cmc
movups xmmword [rbx], xmm0
test sp, 0x2235
cmp dword [rsp + 0xa0], 0
jmp 0x1403b56e8
jle 0x1403b5730
mov dword [rsp + 0xa0], 0
movzx cx, dil
movsx rcx, r14w
movzx rcx, r13w
mov rcx, qword [rsp + 0x50]
call qword [0x1400de0c8]
mov rcx, qword [rsp + 0x58]
lahf
mov rax, qword [rcx]
cmovg dx, r10w
not edx
cwd
lea rdx, [rsp + 0x50]
jmp 0x1403b572d
call qword [rax + ioctlsocket]
mov dword [rsi + 0x88], 1
mov dword [rsi + 8], 0
rcr bx, 0x87
clc
sub dil, r15b
lea rax, [0x1400beb70]
or ebx, r11d
sbb bl, dl
mov qword [rsi], rax
xadd bx, ax
add bh, ah
mov qword [rsi + 0xd0], 0
btr di, r13w
neg ax
mov rax, rsi
movaps xmm6, xmmword [rsp + 0xb0]
movsx bx, r12b
movzx rdi, r12w
bts esi, r15d
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
jmp 0x1403b5798
ret