Function at 0x140407f1d
Capabilities:
Check for software breakpoints

Disassembly:
push r15
jmp 0x140407f32
push r14
cmp r15b, 0x6c
push r13
cmc
stc
cmp r8, 0x25266738
push r12
stc
cmp r9b, bl
push rsi
btr si, 0x23
push rdi
rcr esi, 0xc8
push rbp
rcr rsi, 0xd0
movzx rsi, r14w
push rbx
bsf esi, edx
sub sil, cl
sub rsp, 0x58
bts esi, edi
movaps xmmword [rsp + 0x40], xmm6
mov rsi, rcx
add rcx, 0x28
jmp 0x140407f7b
mov qword [rsp + 0x30], rcx
jmp 0x140407f85
call fcn.14024a949
test eax, eax
jmp 0x140407f91
jne 0x14040834d
mov rbx, qword [rsi + 0x78]
cmp qword [rsi + 0x80], rbx
jmp 0x140407fa7
je 0x1404082e9
sub edi, edi
mov r13b, 0x44
lea r13, [rsp + 0x28]
jmp 0x140407fbc
movss xmm6, dword [0x1400bf4c4]
mov qword [rsp + 0x38], rsi
jmp 0x14040802b
mov rax, qword [r12]
movsx bx, r9b
bswap rsi
movzx esi, r12w
mov qword [r12 + 8], rax
movsxd rbx, esi
cmovns ax, r13w
nop
xchg ebx, ebx
inc rdi
btr ebx, 0x44
mov rsi, qword [rsp + 0x38]
adc ax, 0x6708
cdqe
cmp sp, di
mov rbx, qword [rsi + 0x78]
mov rax, qword [rsi + 0x80]
cmp r12b, 0xe9
sub rax, rbx
sar rax, 6
cmp r13b, r10b
cmp rax, rdi
jmp 0x140408025
jbe 0x1404082e9
mov rbp, rdi
test sil, r11b
xor cl, r8b
movsx r9, ax
shl rbp, 6
rol cl, 0x7f
mov rax, qword [rbx + rbp + 0x10]
mov r9, qword [rbx + rbp + 0x18]
mov rcx, rax
test r9w, 0x77e3
cmc
or rcx, r9
je 0x140407fef
mov rcx, qword [rbx + rbp + 0x28]
test r9, r15
clc
cmc
cmp rcx, qword [rbx + rbp + 0x30]
jmp 0x140408070
je 0x140407fef
lea rsi, [rbx + rbp]
cmp r15b, 0xcc
jmp 0x140408083
add rsi, 0x10
test r15b, r8b
cmp r15d, 0x472573a5
test bp, 0x5232
test rax, rax
jmp 0x14040809e
je 0x14040820d
test r9, r9
jmp 0x1404080ac
je 0x1404080d2
mov rcx, r9
jmp 0x1404080ba
call fcn.14018822f
mov qword [rsi + 8], 0
shl r15b, 0xe2
bsr r14, rsp
dec r12b
lea r12, [rbx + rbp]
bts r15w, bx
xchg r14b, r15b
btc r14d, ebp
add r12, 0x28
btr r14w, bx
movsx r14, sp
movzx r14w, r10b
mov r14, qword [r12]
and r15w, r10w
neg r15w
mov r15, qword [r12 + 8]
cmp r14, r15
jmp 0x14040810d
je 0x140407fef
add rbx, rbp
movzx cx, r12b
movzx rcx, sp
nop dword [rax + rax]
cmove cx, r10w
shr cx, 0xa0
rcl rax, cl
mov rax, qword [rbx]
mov qword [rsp + 0x28], rax
inc ch
sbb ch, 0xf4
shr cx, 0x70
mov rcx, qword [r14 + 0x38]
test rcx, rcx
jmp 0x14040814d
je 0x140408348
mov rax, qword [rcx]
mov dl, r13b
movsx rdx, r9w
mov rdx, r13
mov r8, 0x356f52e4
xchg r8w, r8w
mov r8w, di
mov r8, rsi
jmp 0x140408177
call qword [rax + 0x10]
add r14, 0x40
cmp r14, r15
jmp 0x140408186
jne 0x140408130
mov rsi, qword [r12]
test r11b, sil
mov rbx, qword [r12 + 8]
test spl, 0xee
stc
cmp rsi, rbx
jmp 0x1404081a5
jne 0x1404081cb
jmp 0x140407fef
add rsi, 0x40
cmp bpl, r11b
jmp 0x1404081bd
cmp rsi, rbx
jmp 0x1404081c5
je 0x140407fce
mov rcx, qword [rsi + 0x38]
clc
cmp sil, al
test rcx, rcx
jmp 0x1404081db
je 0x1404081b0
cmp rsi, rcx
movzx ax, cl
setne dl
mov ah, 0x5c
not al
mov rax, qword [rcx]
jmp 0x1404081f8
call qword [rax + 0x20]
mov qword [rsi + 0x38], 0
jmp 0x140408208
jmp 0x1404081b0
movss xmm0, dword [rbx + rbp + 0x20]
jmp 0x140408218
mulss xmm0, xmm6
cvttss2si rax, xmm0
mov rcx, qword [rbx + rbp + 8]
cwd
movzx rdx, bp
movzx edx, r14w
mov r8, qword [rbx + rbp + 0x20]
jmp 0x14040823a
mov dword [rsp + 0x20], eax
setle dh
movsx edx, r9w
movzx dx, r12b
mov rdx, r13
jmp 0x140408252
call fcn.1404422a3
mov r12, qword [rsp + 0x28]
or ecx, r14d
shr cl, 0x8f
mov rcx, qword [rsi]
test r12w, 0x18df
test rcx, rcx
jmp 0x140408273
je 0x140408284
mov rax, qword [rcx]
jmp 0x140408281
call qword [rax + 0x10]
test r12, r12
jmp 0x14040828c
je 0x1404082a9
mov rax, qword [r12]
movzx cx, r15b
xchg cx, cx
mov rcx, r12
jmp 0x1404082a6
call qword [rax + ioctlsocket]
mov qword [rsi], r12
rcr ecx, 0xba
cmp r15b, 0xf3
mov rcx, qword [rsp + 0x28]
cmc
test rcx, rcx
jmp 0x1404082c1
je 0x1404082d2
mov rax, qword [rcx]
jmp 0x1404082cf
call qword [rax + 0x10]
mov r9, qword [rsi + 8]
test r9, r9
jmp 0x1404082de
jne 0x1404080b2
jmp 0x1404080d2
mov rcx, qword [rsp + 0x30]
jmp 0x1404082f3
call fcn.140455a82
movaps xmm6, xmmword [rsp + 0x40]
cmc
add rsp, 0x58
movzx si, bl
pop rbx
bswap r13d
mov r13w, bx
xchg r12w, si
pop rbp
pop rdi
movsx r14d, r13w
movsxd r12, ebx
not r13b
pop rsi
movsx r12, r8w
not r14b
pop r12
not r15b
setno r14b
movsx r13, r10w
pop r13
movsx r15w, al
movzx r14d, si
pop r14
pop r15
jmp 0x140408347
ret
call fcn.140454f8c
mov ecx, eax
call fcn.1404541d9
int3