Function at 0x1403b5b47
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rsi
jmp 0x1403b5b5c
push rdi
mov rsi, 0x637e58c9
rcr si, cl
btc ax, r11w
push rbx
sub rsp, 0xc0
movaps xmmword [rsp + 0xb0], xmm6
bswap ebx
movzx ax, r9b
movsxd rbx, r10d
mov rsi, rcx
cmovne rbx, r12
lea rax, [0x1400bebb0]
movzx bx, r10b
movsx rbx, ax
jmp 0x1403b5ba3
mov qword [rcx], rax
not bx
lea rbx, [rcx + 0x28]
mov qword [rcx + 0x28], 0xffffffffffffffff
mov qword [rcx + 0x30], 0
mov dword [rcx + 0x38], 0xffffffff
jmp 0x1403b5bc9
mov word [rcx + 0x3c], 0
jmp 0x1403b5bd4
xorps xmm6, xmm6
movups xmmword [rcx + 0x40], xmm6
movsx rdi, ax
cmovle rdi, rcx
bswap edi
movups xmmword [rcx + 0x50], xmm6
movups xmmword [rcx + 0x60], xmm6
movups xmmword [rcx + 0x70], xmm6
movzx rdi, si
setne dil
mov qword [rcx + 0x80], 0
movsx di, r13b
movzx rdi, di
setns dil
lea rdi, [rcx + 0xa8]
movups xmmword [rcx + 0x90], xmm6
movups xmmword [rcx + 0xa0], xmm6
jmp 0x1403b5c2b
movups xmmword [rcx + 0xb0], xmm6
jmp 0x1403b5c37
movups xmmword [rcx + 0xc0], xmm6
jmp 0x1403b5c43
mov ecx, 0x10
jmp 0x1403b5c4d
call fcn.14044834d
mov qword [rax + 8], 0
neg edx
mov qword [rsi + 0xa8], rax
movzx rdx, di
mov qword [rax], rdi
clc
mov qword [rsi + 0x10], 0
cmp ecx, 0x1a114fdf
bts r8w, bx
shr edx, cl
mov dword [rsi + 0x20], 0
sar rcx, cl
mov dword [rsp + 0x28], 1
clc
mov dword [rsp + 0x20], 0
xadd dh, cl
xor r8w, 0x6717
mov ecx, 2
neg r8d
movsx rdx, r11w
mov edx, 1
btr r8w, di
mov r8d, 6
stc
sub r9d, r9d
jmp 0x1403b5cc9
call qword [0x1400de0a8]
mov rdi, rax
mov qword [rsp + 0x50], rax
jmp 0x1403b5cdd
test rax, rax
jmp 0x1403b5ce5
jne 0x1403b5d1b
mov rax, qword gs:[0x30]
mov ecx, dword [rax + 0x68]
bswap r9
movabs r8, 0x6826175ef7b0d482
not r9b
sets r9b
mov dl, 1
not r9
mov r9d, 0xdd
call fcn.1403afd79
mov qword [rsp + 0x58], rsi
not ecx
mov dword [rsp + 0x60], 0
cwd
cdqe
lea rax, [rsp + 0x64]
movzx r9d, r10w
movsxd r8, r13d
movzx rdx, r15w
mov word [rsp + 0x64], 0
xchg r9b, cl
cdq
mov qword [rsp + 0x68], 0
movsx r9, r10w
movups xmmword [rsp + 0x80], xmm6
jmp 0x1403b5d67
movups xmmword [rsp + 0x90], xmm6
not r9
mov rcx, 0x1375624d
movups xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0x70], rax
movsxd rax, ecx
mov qword [rsp + 0x78], 0xc
jmp 0x1403b5d9d
mov dword [rsp + 0x48], 1
cdq
mov dword [rsp + 0x4c], 0
rdtsc
movups xmmword [rsp + 0x38], xmm6
cqo
cwde
rdtsc
lea rax, [rsp + 0x4c]
xchg r8, rdx
mov qword [rsp + 0x30], rax
jmp 0x1403b5dcc
lea r8, [rsp + 0x48]
mov qword [rsp + 0x20], r8
mov dword [rsp + 0x28], 4
cmovb dx, bp
bswap edx
mov rcx, rdi
not dh
mov edx, 0x8004667e
jmp 0x1403b5dfa
mov r9d, 4
call qword [0x1400de0b8]
movups xmm0, xmmword [rsp + 0xa0]
test bl, r12b
movups xmmword [rbx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rbx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x50]
test r14w, r8w
cmp r12b, 0xd7
movups xmm1, xmmword [rsp + 0x60]
stc
movups xmm2, xmmword [rsp + 0x70]
cmp r13, r11
movups xmm3, xmmword [rsp + 0x80]
movups xmmword [rbx + 0x30], xmm3
stc
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
cmc
movups xmmword [rbx], xmm0
test r11b, 0xaf
cmp dword [rsp + 0xa0], 0
jle 0x1403b5ea3
mov dword [rsp + 0xa0], 0
movsx ecx, r8w
movsxd rcx, r14d
mov rcx, qword [rsp + 0x50]
jmp 0x1403b5e83
call qword [0x1400de0c8]
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx]
cdq
cqo
xchg dl, dl
lea rdx, [rsp + 0x50]
jmp 0x1403b5ea0
call qword [rax + ioctlsocket]
mov dword [rsi + 0x88], 1
movsxd rax, edx
shld edi, r11d, 0xd4
mov ax, r14w
mov dword [rsi + 8], 0
sub di, r9w
inc edi
bswap eax
lea rax, [0x1400beb70]
rcr bh, cl
add ebx, edx
ror di, cl
mov qword [rsi], rax
rol al, 0x5f
jmp 0x1403b5ee2
mov qword [rsi + 0xd0], 0
xor bl, 0x3b
cbw
adc bx, dx
mov rax, rsi
movaps xmm6, xmmword [rsp + 0xb0]
btc rsi, 0xe3
jmp 0x1403b5f11
add rsp, 0xc0
mov rdi, 0x2929237a
movzx di, bpl
not si
pop rbx
pop rdi
movsx esi, r10w
movsx si, dil
movsxd rsi, edx
pop rsi
jmp 0x1403b5f3b
ret