Function at 0x1403a0338
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
movsxd rbp, r10d
adc bpl, 0xe9
sbb bpl, bl
push r15
push r14
movzx r15w, cl
push r13
or r13b, 0xe7
push r12
setns r15b
push rsi
bts r13d, r15d
xchg bp, bp
push rdi
push rbx
clc
test rsi, 0x5aa16afa
xor r15b, dil
push rax
sar rdi, 0x2a
mov rbp, rsp
mov r15, r8
shr bx, cl
not rdi
cmc
mov rbx, rdx
cmp r12w, 0x3d04
shl r13d, 0x69
add r15, rdx
xor r13w, 0x64ee
mov rdi, qword [rcx + 0x10]
xor r13w, bx
xadd r13b, r13b
mov qword [rbp], rcx
mov r13d, esp
bsf r13d, r11d
mov r13, qword [rcx + 0x18]
test dh, 0xa7
cmp rdi, r13
jmp 0x1403a03bb
je 0x1403a053f
lea r14, [rbx + 1]
test esi, esp
cmp r14, r15
jmp 0x1403a03cf
ja 0x1403a0926
mov byte [rbx], 0xa
shr ah, 0x7a
or rcx, r13
rcl cl, cl
mov rax, qword [rdi]
cmovp rcx, r8
movsx rcx, r11w
bts ecx, ecx
sub rsp, 0x20
xchg cl, ch
movsx ecx, ax
mov rcx, rdi
jmp 0x1403a03ff
call qword [rax + 0x10]
add rsp, 0x20
mov rsi, rax
add rax, 0xf
test bp, ax
cmp r15b, 0xcc
and rax, 0xfffffffffffffff0
call fcn.1403fcd88
sub rsp, rax
mov r12, rsp
mov rax, qword [rdi]
xor r8b, 0x34
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
movsxd r8, r9d
not r8w
movzx r8, bx
mov r8, rsi
jmp 0x1403a0447
call qword [rax + ioctlsocket]
add rsp, 0x20
test al, al
jmp 0x1403a0455
je 0x1403a0926
cmp rsi, 0x80
jb 0x1403a04d1
mov rcx, rsi
cmovl rax, r14
lea rax, [r14 + 1]
cmp rax, r15
jmp 0x1403a047b
ja 0x1403a0926
mov edx, ecx
or dl, 0x80
jmp 0x1403a048b
mov byte [r14], dl
rol dh, cl
mov rdx, rcx
bts r14, r8
btr r14w, 0x3e
cmovg r14d, ecx
shr rdx, 7
mov r14, rax
cmp r11b, 0x74
cmc
cmp rcx, 0x3fff
mov cx, r9w
xchg ch, ch
movzx rcx, cx
mov rcx, rdx
jmp 0x1403a04c6
ja 0x1403a046f
jmp 0x1403a04d7
mov rax, r14
mov rdx, rsi
lea rcx, [rax + 1]
cmp rcx, r15
ja 0x1403a0926
mov byte [rax], dl
not bh
shrd rbx, r14, 0xc2
mov rbx, rsi
jmp 0x1403a04f5
lea rbx, [rbx + rcx]
cmc
clc
cmp rbx, r15
ja 0x1403a0926
sub rsp, 0x20
movsx dx, dil
mov rdx, r12
mov r8, rsi
jmp 0x1403a0518
call fcn.140457667
add rsp, 0x20
test r15, rdi
add rdi, 0x20
cmp sil, 0x54
jmp 0x1403a0531
cmp rdi, r13
jmp 0x1403a0539
jne 0x1403a03c1
mov rax, qword [rbp]
not r13b
jmp 0x1403a0550
mov r14, qword [rax + 0x28]
movzx r13w, r15b
mov r13, qword [rax + 0x30]
jmp 0x1403a0562
cmp r14, r13
jmp 0x1403a056a
je 0x1403a0755
lea rdi, [rbx + 1]
stc
cmp dl, r12b
cmp rdi, r15
jmp 0x1403a0580
ja 0x1403a0926
mov byte [rbx], 0x12
shr cl, 0x3d
not cx
mov rax, qword [r14]
sub rsp, 0x20
bswap cx
movsx rcx, r15w
movzx ecx, r12w
mov rcx, r14
call qword [rax + 0x10]
add rsp, 0x20
cmp sp, 0x30bf
movsx si, bl
or sil, r14b
mov rsi, rax
add rax, 0xf
and rax, 0xfffffffffffffff0
jmp 0x1403a05c7
call fcn.1403fcd88
sub rsp, rax
shr r8b, 0x13
cwd
shl rax, 0xea
mov r12, rsp
or r8, rsp
jmp 0x1403a05e7
mov rax, qword [r14]
rcl cx, 0xc2
shl cx, 0xf2
btr cx, dx
sub rsp, 0x20
bswap rcx
movsx edx, si
mov rcx, r14
not dh
cqo
bswap edx
mov rdx, r12
movsxd r8, edx
movzx r8w, spl
cmovns r8w, r11w
mov r8, rsi
jmp 0x1403a0621
call qword [rax + ioctlsocket]
add rsp, 0x20
test spl, 0x34
test al, al
jmp 0x1403a0633
je 0x1403a0926
cmp rsi, 0x80
jmp 0x1403a0645
jb 0x1403a06d1
mov rcx, rsi
neg eax
not rax
nop dword [rax + rax]
btr eax, 0x87
dec ah
bt eax, 0x1d
lea rax, [rdi + 1]
cmc
jmp 0x1403a066f
cmp rax, r15
jmp 0x1403a0677
ja 0x1403a0926
mov edx, ecx
cmp rdx, 0x5bcd3b75
jmp 0x1403a068b
or dl, 0x80
cmp r11b, 0x21
mov byte [rdi], dl
movsxd rdx, ebx
xor di, 0xcdd
mov rdx, rcx
movzx rdi, dx
movsx edi, r12w
shr rdx, 7
rol dil, 0xf4
mov rdi, rax
cmp rcx, 0x3fff
movsx cx, r11b
mov rcx, rdx
jmp 0x1403a06c6
ja 0x1403a0662
jmp 0x1403a06da
mov rax, rdi
mov rdx, rsi
add cl, 0xd9
lea rcx, [rax + 1]
stc
jmp 0x1403a06e5
cmp rcx, r15
jmp 0x1403a06ed
ja 0x1403a0926
mov byte [rax], dl
sub bx, 0x263
mov rbx, rsi
jmp 0x1403a0702
add rbx, rcx
jmp 0x1403a070a
cmp rbx, r15
jmp 0x1403a0712
ja 0x1403a0926
sub rsp, 0x20
cqo
movzx r8, r13w
mov rdx, r12
movzx r8, bx
mov r8, rsi
jmp 0x1403a0731
call fcn.140457667
add rsp, 0x20
test r13w, bx
cmp dx, 0x45fd
add r14, 0x20
jmp 0x1403a074c
cmp r14, r13
jne 0x1403a0570
mov rax, qword [rbp]
dec dil
mov rdi, qword [rax + 0x40]
mov rax, qword [rax + 0x48]
inc r14b
rcr r14b, cl
mov r14b, 1
mov qword [rbp], rax
jmp 0x1403a0779
cmp rdi, rax
jmp 0x1403a0781
je 0x1403a092f
lea r13, [rbx + 1]
cmp r13, r15
jmp 0x1403a0793
ja 0x1403a0926
mov byte [rbx], 0x1a
mov rax, qword [rdi]
sar ecx, 0xd8
not ecx
sub rsp, 0x20
jmp 0x1403a07b0
mov rcx, rdi
jmp 0x1403a07b8
call qword [rax + 0x10]
add rsp, 0x20
mov rsi, rax
add rax, 0xf
test r11b, 0xc0
and rax, 0xfffffffffffffff0
jmp 0x1403a07d3
call fcn.1403fcd88
sub rsp, rax
setge r12b
btc r12, 0x88
mov r12, rsp
bsr r8w, cx
mov rax, qword [rdi]
shr dl, cl
xchg r8b, cl
sub rsp, 0x20
movsxd r8, esp
bswap r8
mov rcx, rdi
mov dh, 0xc7
mov rdx, r12
movsxd r8, eax
mov r8, rsi
jmp 0x1403a0812
call qword [rax + ioctlsocket]
add rsp, 0x20
stc
test al, al
jmp 0x1403a0821
je 0x1403a0926
cmp rsi, 0x80
jmp 0x1403a0833
jb 0x1403a08a3
mov rcx, rsi
movsx ax, bl
nop
bswap ax
rol ah, 0x64
lea rax, [r13 + 1]
cmp rax, r15
jmp 0x1403a0854
ja 0x1403a0926
mov edx, ecx
or dl, 0x80
jmp 0x1403a0864
mov byte [r13], dl
mov rdx, rcx
rcl r13w, cl
not r13b
shr rdx, 7
ror r13b, cl
mov r13, 0x7e0571
or r13b, 0x4f
mov r13, rax
stc
clc
cmp rcx, 0x3fff
mov rcx, rdx
jmp 0x1403a0898
ja 0x1403a0848
jmp 0x1403a08b1
mov rax, r13
mov rdx, rsi
test r14, rax
bt cx, 0x66
lea rcx, [rax + 1]
stc
cmp rcx, r15
jmp 0x1403a08be
ja 0x1403a0926
mov byte [rax], dl
rol bh, cl
mov rbx, rsi
cmc
add rbx, rcx
stc
jmp 0x1403a08d5
cmp rbx, r15
ja 0x1403a0926
sub rsp, 0x20
cdq
mov rdx, r12
jmp 0x1403a08f3
mov r8, rsi
jmp 0x1403a08fb
call fcn.140457667
add rsp, 0x20
clc
stc
add rdi, 0x20
cmp bl, 0xb9
jmp 0x1403a0912
cmp rdi, qword [rbp]
jmp 0x1403a091b
jne 0x1403a0787
jmp 0x1403a092f
xor r14d, r14d
not sil
xchg r12d, r15d
mov eax, r14d
xchg di, di
lea rsp, [rbp + 8]
pop rbx
movsx rsi, si
pop rdi
setns r13b
mov esi, 0x33bb1be1
pop rsi
bswap r14w
xchg bp, r12w
movsx r14, r10w
pop r12
movsx r15, bp
movsxd r13, r13d
mov r13b, dl
pop r13
movsx ebp, r11w
pop r14
movzx r15d, r13w
sete bpl
pop r15
pop rbp
jmp 0x1403a0979
ret