joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400b8500
Capabilities:
Receive data
Receive data on socket

Disassembly:
push rsi
sub rsp, 0xc0
mov r10, r8
mov rsi, rcx
mov eax, dword [rsp + 0xf0]
mov rcx, qword [rdx]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x3c], pe_nt_image_headers64
cmp r9, 0x7fffffff
mov r8d, 0x7fffffff
cmovb r8, r9
lea rdx, [rsp + 0x3c]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rdx
mov rdx, r10
mov r9d, eax
call sub.ws2_32.dll_recvfrom
cmp eax, 0xffffffff
je 0x1400b8590
cdqe
jmp 0x1400b859e
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
cmp eax, 0x274a
jne 0x1400b8614
xor eax, eax
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov ecx, dword [rsp + 0x3c]
mov qword [rsi + 8], rax
mov dword [rsi + 0x90], ecx
xor eax, eax
mov qword [rsi], rax
mov rax, rsi
add rsp, 0xc0
pop rsi
ret
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x1400b8605
Function at 0x1400b8630
Capabilities:
Receive data
Receive data on socket

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov rax, r8
mov rsi, rcx
mov rcx, qword [rdx]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x48], pe_nt_image_headers64
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0xd4], 0
mov r8d, 0xffffffff
cmp r9, r8
cmovb r8, r9
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0xd4]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x4c]
mov rdx, rax
call sub.ws2_32.dll_WSARecvFrom
xor ebx, ebx
cmp eax, 0xffffffff
je 0x1400b880f
mov edi, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x48]
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xe8], xmm1
movups xmmword [rsp + 0xf8], xmm2
movups xmmword [rsp + 0x108], xmm3
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x118], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x128], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x138], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x148], xmm0
movups xmm0, xmmword [rsp + 0x148]
movups xmmword [rsp + 0xc4], xmm0
movups xmm0, xmmword [rsp + 0x138]
movups xmmword [rsp + 0xb4], xmm0
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsp + 0xa4], xmm0
movups xmm0, xmmword [rsp + 0x118]
movups xmmword [rsp + 0x94], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movups xmm1, xmmword [rsp + 0xe8]
movups xmm2, xmmword [rsp + 0xf8]
movups xmm3, xmmword [rsp + 0x108]
movups xmmword [rsp + 0x84], xmm3
movups xmmword [rsp + 0x74], xmm2
movups xmmword [rsp + 0x64], xmm1
movups xmmword [rsp + 0x54], xmm0
mov dword [rsi + 0x10], ebx
lea rcx, [rsi + 0x14]
lea rdx, [rsp + 0x50]
mov r8d, 0x84
call sym.memcpy
mov dword [rsi + 0x98], ebp
xor eax, eax
mov qword [rsi + 8], rdi
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
cmp eax, 0x274a
je 0x1400b86e4
mov edi, eax
cmp eax, 0x2738
jne 0x1400b8832
mov ebx, 1
jmp 0x1400b86e4
shl rdi, 0x20
or rdi, 2
mov eax, 1
jmp 0x1400b87f9
Function at 0x1400b8850
Capabilities:
Receive data
Receive data on socket

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov rax, r8
mov rsi, rcx
mov r8d, dword [rsp + 0x1a0]
mov rcx, qword [rdx]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x48], pe_nt_image_headers64
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0xd4], r8d
mov r8d, 0xffffffff
cmp r9, r8
cmovb r8, r9
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0xd4]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x4c]
mov rdx, rax
call sub.ws2_32.dll_WSARecvFrom
xor ebx, ebx
cmp eax, 0xffffffff
je 0x1400b8a34
mov edi, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x48]
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xe8], xmm1
movups xmmword [rsp + 0xf8], xmm2
movups xmmword [rsp + 0x108], xmm3
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x118], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x128], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x138], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x148], xmm0
movups xmm0, xmmword [rsp + 0x148]
movups xmmword [rsp + 0xc4], xmm0
movups xmm0, xmmword [rsp + 0x138]
movups xmmword [rsp + 0xb4], xmm0
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsp + 0xa4], xmm0
movups xmm0, xmmword [rsp + 0x118]
movups xmmword [rsp + 0x94], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movups xmm1, xmmword [rsp + 0xe8]
movups xmm2, xmmword [rsp + 0xf8]
movups xmm3, xmmword [rsp + 0x108]
movups xmmword [rsp + 0x84], xmm3
movups xmmword [rsp + 0x74], xmm2
movups xmmword [rsp + 0x64], xmm1
movups xmmword [rsp + 0x54], xmm0
mov dword [rsi + 0x10], ebx
lea rcx, [rsi + 0x14]
lea rdx, [rsp + 0x50]
mov r8d, 0x84
call sym.memcpy
mov dword [rsi + 0x98], ebp
xor eax, eax
mov qword [rsi + 8], rdi
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
cmp eax, 0x274a
je 0x1400b8909
mov edi, eax
cmp eax, 0x2738
jne 0x1400b8a57
mov ebx, 1
jmp 0x1400b8909
shl rdi, 0x20
or rdi, 2
mov eax, 1
jmp 0x1400b8a1e
Function at 0x1400b8a70
Capabilities:
Receive data
Receive data on socket

Disassembly:
push rsi
sub rsp, 0xc0
mov rax, r8
mov rsi, rcx
mov rcx, qword [rdx]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x3c], pe_nt_image_headers64
cmp r9, 0x7fffffff
mov r8d, 0x7fffffff
cmovb r8, r9
lea rdx, [rsp + 0x3c]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x20], rdx
mov rdx, rax
mov r9d, 2
call sub.ws2_32.dll_recvfrom
cmp eax, 0xffffffff
je 0x1400b8afc
cdqe
jmp 0x1400b8b0a
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
cmp eax, 0x274a
jne 0x1400b8b80
xor eax, eax
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x40], xmm3
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x10], xmm0
mov ecx, dword [rsp + 0x3c]
mov qword [rsi + 8], rax
mov dword [rsi + 0x90], ecx
xor eax, eax
mov qword [rsi], rax
mov rax, rsi
add rsp, 0xc0
pop rsi
ret
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x1400b8b71
Function at 0x1400b8ba0
Capabilities:
Receive data
Receive data on socket

Disassembly:
push rsi
sub rsp, 0xc0
mov rsi, rcx
mov rcx, qword [rdx]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x3c], pe_nt_image_headers64
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
xor edx, edx
xor r8d, r8d
mov r9d, 2
call sub.ws2_32.dll_recvfrom
cmp eax, 0xffffffff
je 0x1400b8c91
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xb8]
mov qword [rsi + 0x80], rcx
movups xmm0, xmmword [rsp + 0xa8]
movups xmmword [rsi + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsi + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsi + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsi + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x10], xmm0
mov ecx, dword [rsp + 0x3c]
mov dword [rsi + 0x88], ecx
xor ecx, ecx
mov qword [rsi + 8], rax
mov qword [rsi], rcx
mov rax, rsi
add rsp, 0xc0
pop rsi
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
cmp eax, 0x274a
je 0x1400b8c16
cmp eax, 0x2738
je 0x1400b8c16
shl rax, 0x20
or rax, 2
mov ecx, 1
jmp 0x1400b8c7e

Function at 0x1400b8cc0
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x28
mov rcx, qword [rcx]
cmp r8, 0x7fffffff
mov eax, 0x7fffffff
cmovae r8, rax
xor r9d, r9d
call sub.ws2_32.dll_send
cmp eax, 0xffffffff
je 0x1400b8cee
movsxd rdx, eax
xor eax, eax
add rsp, 0x28
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x28
ret

Function at 0x1400b8d10
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x28
mov rcx, qword [rcx]
cmp r8, 0x7fffffff
mov eax, 0x7fffffff
cmovae r8, rax
call sub.ws2_32.dll_send
cmp eax, 0xffffffff
je 0x1400b8d3b
movsxd rdx, eax
xor eax, eax
add rsp, 0x28
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x28
ret

Function at 0x1400b8d60
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x48
mov rcx, qword [rcx]
mov dword [rsp + 0x44], 0
mov eax, 0xffffffff
cmp r8, rax
cmovae r8, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x44]
call sub.ws2_32.dll_WSASend
cmp eax, 0xffffffff
je 0x1400b8da5
mov edx, dword [rsp + 0x44]
xor eax, eax
add rsp, 0x48
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x48
ret
Function at 0x1400b8dc0
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x48
mov rcx, qword [rcx]
mov dword [rsp + 0x44], 0
mov eax, 0xffffffff
cmp r8, rax
cmovae r8, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r9d
lea r9, [rsp + 0x44]
call sub.ws2_32.dll_WSASend
cmp eax, 0xffffffff
je 0x1400b8e02
mov edx, dword [rsp + 0x44]
xor eax, eax
add rsp, 0x48
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x48
ret

Function at 0x1400b8e20
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x28
mov rcx, qword [rcx]
cmp r8, 0x7fffffff
mov eax, 0x7fffffff
cmovae r8, rax
mov r9d, 1
call sub.ws2_32.dll_send
cmp eax, 0xffffffff
je 0x1400b8e51
movsxd rdx, eax
xor eax, eax
add rsp, 0x28
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x28
ret

Function at 0x1400b8e70
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
cmp r8, 0x7fffffff
mov eax, 0x7fffffff
cmovae r8, rax
mov eax, dword [r9 + 0x80]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r9
xor r9d, r9d
call sub.ws2_32.dll_sendto
cmp eax, 0xffffffff
je 0x1400b8eae
movsxd rdx, eax
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x38
ret

Function at 0x1400b8ed0
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x38
mov eax, dword [rsp + 0x60]
mov rcx, qword [rcx]
cmp r8, 0x7fffffff
mov r10d, 0x7fffffff
cmovae r8, r10
mov r10d, dword [r9 + 0x80]
mov dword [rsp + 0x28], r10d
mov qword [rsp + 0x20], r9
mov r9d, eax
call sub.ws2_32.dll_sendto
cmp eax, 0xffffffff
je 0x1400b8f14
movsxd rdx, eax
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x38
ret

Function at 0x1400b8f30
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x58
mov rcx, qword [rcx]
mov dword [rsp + 0x54], 0
mov eax, 0xffffffff
cmp r8, rax
cmovae r8, rax
mov eax, dword [r9 + 0x80]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x54]
call sub.ws2_32.dll_WSASendTo
cmp eax, 0xffffffff
je 0x1400b8f85
mov edx, dword [rsp + 0x54]
xor eax, eax
add rsp, 0x58
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x58
ret
Function at 0x1400b8fa0
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x58
mov eax, dword [rsp + 0x80]
mov rcx, qword [rcx]
mov dword [rsp + 0x54], 0
mov r10d, 0xffffffff
cmp r8, r10
cmovae r8, r10
mov r10d, dword [r9 + 0x80]
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x54]
call sub.ws2_32.dll_WSASendTo
cmp eax, 0xffffffff
je 0x1400b8ffa
mov edx, dword [rsp + 0x54]
xor eax, eax
add rsp, 0x58
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x58
ret

Function at 0x1400b9020
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
mov dword [rsp + 0x34], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r9, [rsp + 0x34]
call sub.ws2_32.dll_WSASendMsg
cmp eax, 0xffffffff
je 0x1400b9051
mov edx, dword [rsp + 0x34]
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x38
ret

Function at 0x1400b90e0
Capabilities:
Set socket configuration

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
movzx eax, dl
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x34]
mov edx, 0xffff
mov r8d, 0x20
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400b9117
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
shl rax, 0x20
or rax, 2
add rsp, 0x38
ret

Function at 0x1400b9210
Capabilities:
Set socket configuration

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
movzx eax, dl
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x34]
mov edx, 0xffff
mov r8d, 8
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400b9247
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
shl rax, 0x20
or rax, 2
add rsp, 0x38
ret

Function at 0x1400b92d0
Capabilities:
Set socket configuration

Disassembly:
push rsi
sub rsp, 0x30
xor esi, esi
xor eax, eax
cmp r8d, 0x3b9aca00
cmove edx, esi
setne al
mov rcx, qword [rcx]
mov word [rsp + 0x2c], ax
mov word [rsp + 0x2e], dx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x2c]
mov edx, 0xffff
mov r8d, pe_nt_image_headers64
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400b9324
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rax, rsi
add rsp, 0x30
pop rsi
ret

Function at 0x1400b93a0
Capabilities:
Set socket configuration

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
movzx eax, dl
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x34]
mov edx, 0xffff
mov r8d, 0x100
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400b93d7
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
shl rax, 0x20
or rax, 2
add rsp, 0x38
ret
Function at 0x1400b9450
Capabilities:
Set socket configuration

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x34]
mov edx, 0xffff
mov r8d, 0x1002
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400b9484
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
shl rax, 0x20
or rax, 2
add rsp, 0x38
ret

Function at 0x1400b9530
Capabilities:
Set socket configuration

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
xor eax, eax
cmp r8d, 0x3b9aca00
je 0x1400b9579
mov r9d, 0x3e8
mov rax, rdx
mul r9
mov r8d, r8d
imul r8, r8, 0x431bde83
shr r8, 0x32
add r8, rax
adc rdx, 0
mov eax, 0xffffffff
cmp r8, rax
cmovae r8, rax
xor eax, eax
neg rdx
sbb eax, eax
or eax, r8d
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x34]
mov edx, 0xffff
mov r8d, 0x1006
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400b95a6
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
shl rax, 0x20
or rax, 2
add rsp, 0x38
ret

Function at 0x1400b9630
Capabilities:
Set socket configuration

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
movzx eax, dl
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x34]
mov edx, 0xffff
mov r8d, 4
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400b9667
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
shl rax, 0x20
or rax, 2
add rsp, 0x38
ret

Function at 0x1400b96e0
Capabilities:
Set socket configuration

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x34]
mov edx, 0xffff
mov r8d, 0x1001
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400b9714
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
shl rax, 0x20
or rax, 2
add rsp, 0x38
ret

Function at 0x1400b97c0
Capabilities:
Set socket configuration

Disassembly:
sub rsp, 0x38
mov rcx, qword [rcx]
xor eax, eax
cmp r8d, 0x3b9aca00
je 0x1400b9809
mov r9d, 0x3e8
mov rax, rdx
mul r9
mov r8d, r8d
imul r8, r8, 0x431bde83
shr r8, 0x32
add r8, rax
adc rdx, 0
mov eax, 0xffffffff
cmp r8, rax
cmovae r8, rax
xor eax, eax
neg rdx
sbb eax, eax
or eax, r8d
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x34]
mov edx, 0xffff
mov r8d, 0x1005
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400b9836
xor eax, eax
add rsp, 0x38
ret
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
shl rax, 0x20
or rax, 2
add rsp, 0x38
ret

Function at 0x1400b9910
Capabilities:
Set socket configuration

Disassembly:
push rsi
sub rsp, 0x30
mov rcx, qword [rcx]
movzx eax, dl
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x20], 4
xor esi, esi
lea r9, [rsp + 0x2c]
xor edx, edx
mov r8d, 2
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400b994f
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rax, rsi
add rsp, 0x30
pop rsi
ret
Function at 0x1400b9960
Capabilities:
Set socket configuration

Disassembly:
push rsi
sub rsp, 0x30
mov rcx, qword [rcx]
movzx eax, dl
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x20], 4
xor esi, esi
lea r9, [rsp + 0x2c]
xor edx, edx
mov r8d, 2
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400b999f
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rax, rsi
add rsp, 0x30
pop rsi
ret

Function at 0x1400b99b0
Capabilities:
Set socket configuration

Disassembly:
push rsi
sub rsp, 0x30
mov eax, dword [rdx]
mov edx, dword [r8]
shl rdx, 0x20
or rdx, rax
mov rcx, qword [rcx]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 8
xor esi, esi
lea r9, [rsp + 0x28]
xor edx, edx
mov r8d, 0xc
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400b99f9
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rax, rsi
add rsp, 0x30
pop rsi
ret

Function at 0x1400b9a10
Capabilities:
Set socket configuration

Disassembly:
push rsi
sub rsp, 0x30
mov eax, dword [rdx]
mov edx, dword [r8]
shl rdx, 0x20
or rdx, rax
mov rcx, qword [rcx]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 8
xor esi, esi
lea r9, [rsp + 0x28]
xor edx, edx
mov r8d, 0xd
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400b9a59
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rax, rsi
add rsp, 0x30
pop rsi
ret

Function at 0x1400b9a70
Capabilities:
Set socket configuration

Disassembly:
push rsi
sub rsp, 0x30
mov eax, dword [rdx]
cmp byte [r8], 0
je 0x1400b9a83
mov edx, dword [r8 + 1]
jmp 0x1400b9a89
mov edx, dword [r8 + 4]
bswap edx
shl rdx, 0x20
or rdx, rax
mov rcx, qword [rcx]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 8
xor esi, esi
lea r9, [rsp + 0x28]
xor edx, edx
mov r8d, 0xc
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400b9ac8
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rax, rsi
add rsp, 0x30
pop rsi
ret

Function at 0x1400b9ae0
Capabilities:
Set socket configuration

Disassembly:
push rsi
sub rsp, 0x30
mov eax, dword [rdx]
cmp byte [r8], 0
je 0x1400b9af3
mov edx, dword [r8 + 1]
jmp 0x1400b9af9
mov edx, dword [r8 + 4]
bswap edx
shl rdx, 0x20
or rdx, rax
mov rcx, qword [rcx]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 8
xor esi, esi
lea r9, [rsp + 0x28]
xor edx, edx
mov r8d, 0xd
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400b9b38
call sym.std::sys::pal::windows::os::errno::hc06bcad6d4b64348
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rax, rsi
add rsp, 0x30
pop rsi
ret