Function at 0x1400b5b80
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x20], rbp
mov byte [rsp + 0x18], r8b
push rsi
push rdi
push r12
push r13
push r14
push r15
xor r10d, r10d
mov r11, rcx
movzx r15d, dl
mov ebp, 0x50
mov ecx, ebp
mov esi, r10d
mov dword [rsp + 0x40], ecx
mov r12d, r10d
mov r9d, dword [r11 + 0x41c]
mov r14d, r9d
mov r13d, r10d
mov edi, r10d
mov edx, r10d
cmp r15b, 0xc0
je 0x1400b5bce
cmp r15b, 0xcc
jne 0x1400b5bee
mov rax, qword [r11 + 0x1a28]
test rax, rax
je 0x1400b5bee
nop word [rax + rax]
cmp dword [rax], 0xa
je 0x1400b5c03
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x1400b5be0
mov eax, 1
mov rbp, qword [rsp + 0x50]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret
mov qword [rsp + 0x38], rbx
mov r8d, 1
mov rbx, qword [rax + 8]
test rbx, rbx
je 0x1400b5d9e
nop dword [rax + rax]
test edi, edi
je 0x1400b5c2c
test edx, edx
jne 0x1400b5d97
movzx eax, word [rbx]
cmp eax, 0x1e
ja case.0x1400b5c6f.17
mov r10d, eax
mov rax, qword [r11]
mov ecx, dword [rax + 0xe4]
bt ecx, r10d
jb case.0x1400b5c6f.17
lea eax, [r10 - 0x10]
cmp eax, 9
ja case.0x1400b5c6f.17
lea r10, [0x140000000]
cdqe
mov ecx, dword [r10 + rax*4 + 0xb5e24]
add rcx, r10
jmp rcx
mov eax, reloc.WS2_32.dll_sendto
mov r10d, 0xb8
jmp 0x1400b5cbd
mov eax, Ordinal_27
mov r10d, 0x208
jmp 0x1400b5cbd
mov eax, Ordinal_32
mov r10d, Ordinal_211
jmp 0x1400b5cbd
mov eax, reloc.WLDAP32.dll_Ordinal_32
mov r10d, 0x20e
jmp 0x1400b5cbd
mov eax, Ordinal_50
mov r10d, Ordinal_211
jmp 0x1400b5cbd
mov eax, 0x42
mov r10d, reloc.WLDAP32.dll_Ordinal_211
test esi, esi
jne 0x1400b5cd7
cmp word [r11 + 0x440], ax
ja 0x1400b5cd7
movzx ecx, ax
cmp ebp, ecx
jbe 0x1400b5cd7
mov esi, r10d
mov ebp, ecx
test r14d, r14d
jne 0x1400b5ce8
cmp word [r11 + 0x440], ax
cmove r14d, r10d
movzx ecx, ax
test r12d, r12d
je 0x1400b5cf6
cmp dword [rsp + 0x40], ecx
jbe 0x1400b5d07
cmp word [r11 + 0x440], ax
ja 0x1400b5d07
mov r12d, r10d
mov dword [rsp + 0x40], ecx
cmp r15b, 0xc0
jne 0x1400b5d50
movzx eax, byte [rsp + 0x48]
add eax, 0xfffffff9
cmp eax, 0xa8
ja case.0x1400b5d3e.11
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xb5e58]
mov ecx, dword [rcx + rax*4 + 0xb5e4c]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
xor eax, eax
cmp dword [r11 + 0x444], r10d
sete al
or edi, eax
jmp 0x1400b5d7d
cmp r15b, 0xcc
jne case.0x1400b5c6f.17
movzx ecx, byte [rsp + 0x48]
sub ecx, 0x13
je case.0x1400b5d3e.17
sub ecx, r8d
je case.0x1400b5d3e.7
sub ecx, 0x94
je case.0x1400b5d3e.17
cmp ecx, r8d
je case.0x1400b5d3e.7
mov edi, r8d
mov edx, r8d
jmp case.0x1400b5c6f.17
mov edi, r8d
xor eax, eax
mov r13d, r8d
cmp r9d, r10d
sete al
or edx, eax
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1400b5c20
mov ecx, dword [rsp + 0x40]
xor r10d, r10d
mov rbx, qword [rsp + 0x38]
test r9d, r9d
jne 0x1400b5e04
movzx eax, word [r11 + 0x440]
cmp ebp, eax
jne 0x1400b5dc1
mov edx, r8d
mov dword [r11 + 0x41c], esi
mov r9d, esi
test r9d, r9d
jne 0x1400b5e04
mov dword [r11 + 0x41c], r14d
mov edx, r8d
mov r9d, r14d
test r14d, r14d
jne 0x1400b5e04
mov r9d, r10d
cmp ebp, ecx
jne 0x1400b5de9
mov dword [r11 + 0x41c], esi
mov r9d, esi
test r9d, r9d
jne 0x1400b5e04
mov dword [r11 + 0x41c], r12d
mov r9d, r12d
test r12d, r12d
jne 0x1400b5e04
test r13d, r13d
cmovne edx, r10d
test edi, edi
je 0x1400b5e0c
test edx, edx
jne 0x1400b5e0f
mov r8d, r10d
mov rbp, qword [rsp + 0x50]
mov eax, r8d
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret