Function at 0x44d0b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x30
lea eax, [ebp + 8]
mov ecx, dword [ebp + 0xc]
cmp ecx, 4
jb 0x44d0f5
mov edx, dword [eax]
cmp dword [edx], 0x3a706374
je 0x44d2fb
cmp ecx, 6
jb 0x44d0f5
mov ecx, dword [eax]
mov edx, 0x636f7376
xor edx, dword [ecx]
movzx ecx, word [ecx + 4]
xor ecx, 0x3a6b
or ecx, edx
je 0x44d378
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x10], eax
mov dword [esp + 4], eax
mov dword [esp + 0xc], ecx
mov dword [esp], ecx
mov dword [esp + 0x18], 9
mov dword [esp + 0x14], str.acceptfd:
sub esp, 0x10
movsd xmm0, qword [esp + 0x24]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0x10]
movsd qword [esp], xmm0
call fcn.004bac60
add esp, 0x10
test al, al
je 0x44d151
mov ecx, dword [ebp + 0x10]
push str.socket_activation_not_supported_under_Windows
call fcn.005205a0
jmp 0x44d2ec
mov edi, dword [0x99d504]
add edi, 8
jmp 0x44d194
push eax
push ecx
push dword [esp + 0x14]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
add esp, 0xc
test eax, eax
je 0x44d290
xor eax, eax
test bl, bl
je 0x44d18c
push dword [esp + 8]
mov esi, eax
call fcn.0051c570
mov eax, esi
add esp, 4
test al, al
jne 0x44d2ec
mov edi, dword [edi]
test edi, edi
je 0x44d2ce
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [esp + 8], 0
movzx ebx, byte [edi + 8]
test bl, 1
je 0x44d1d0
mov ebx, dword [edi + 0xc]
mov ecx, dword [edi + 0x10]
jmp 0x44d1d5
shr ebx, 1
lea ecx, [edi + 9]
lea esi, [ebx + 1]
cmp esi, 0xfffffff0
jae 0x44d450
mov dword [esp + 0x1c], edi
cmp esi, 0xb
jae 0x44d200
mov eax, ebx
add al, bl
mov byte [esp], al
lea edi, [esp + 1]
test ebx, ebx
jne 0x44d223
jmp 0x44d22e
or esi, 0xf
lea eax, [esi + 1]
push eax
mov edi, ecx
call fcn.0051c3d0
mov ecx, edi
add esp, 4
mov edi, eax
mov dword [esp + 8], eax
add esi, 2
mov dword [esp], esi
mov dword [esp + 4], ebx
push ebx
push ecx
push edi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add esp, 0xc
mov byte [edi + ebx], 0
mov ecx, esp
push 1
push 0x86df44
call fcn.00520110
movzx eax, byte [esp]
mov ebx, eax
and bl, 1
je 0x44d260
mov eax, dword [esp + 4]
jmp 0x44d262
shr eax, 1
mov edi, dword [esp + 0x1c]
cmp eax, dword [esp + 0x10]
ja 0x44d176
test eax, eax
je 0x44d290
lea ecx, [esp + 1]
test bl, bl
je 0x44d160
mov ecx, dword [esp + 8]
jmp 0x44d160
cmp byte [edi + 0x18], 0
jne 0x44d457
mov esi, dword [ebp + 0x10]
mov ecx, esi
push str.attempted_to_listen_on_unavailable_socket_type:
call fcn.005205a0
mov ecx, esi
push dword [esp + 0x10]
push dword [esp + 0x10]
call fcn.00520110
movzx ebx, byte [esp]
and bl, 1
mov al, 1
test bl, bl
jne 0x44d17c
jmp 0x44d18c
mov esi, dword [ebp + 0x10]
mov ecx, esi
push str.unknown_socket_specification:
call fcn.005205a0
mov ecx, esi
push dword [esp + 0x10]
push dword [esp + 0x10]
call fcn.00520110
mov edi, 0xffffffff
mov eax, edi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [esp + 8], 0
mov dword [esp + 0x14], 0
movsd xmm0, qword [eax]
movsd qword [esp + 0x24], xmm0
sub esp, 0x18
movsd xmm0, qword [esp + 0x3c]
movsd qword [esp], xmm0
mov eax, dword [ebp + 0x10]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x2c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x18]
mov dword [esp + 8], eax
mov dword [esp + 0x10], 0
mov edi, 0xffffffff
call fcn.0044c340
add esp, 0x18
test al, al
je 0x44d435
movzx eax, byte [esp]
test al, 1
je 0x44d385
mov ecx, dword [esp + 4]
test ecx, ecx
je 0x44d38d
jmp 0x44d3a9
mov ecx, dword [ebp + 0x10]
push str.vsock_is_only_supported_on_linux
jmp 0x44d147
mov ecx, eax
shr ecx, 1
test ecx, ecx
jne 0x44d3a9
cmp dword [0x99d500], 0
je 0x44d3a9
push dword [ebp + 0x10]
push 1
push dword [esp + 0x1c]
call fcn.004732f0
add esp, 0xc
jmp 0x44d415
test ecx, ecx
je 0x44d402
cmp ecx, 3
je 0x44d3c1
cmp ecx, 9
jne 0x44d3f3
test al, 1
je 0x44d3db
mov eax, dword [esp + 8]
jmp 0x44d3df
mov ecx, esp
push 3
push 0x86dffb
push 0xffffffffffffffff
push 0
call fcn.00521750
test eax, eax
jne 0x44d3f3
push 0
jmp 0x44d404
lea eax, [esp + 1]
push 9
push str.localhost
push eax
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
add esp, 0xc
test eax, eax
je 0x44d402
mov ecx, dword [ebp + 0x10]
push str.listening_on_specified_hostname_currently_unsupported
call fcn.005205a0
jmp 0x44d435
push 1
push dword [ebp + 0x10]
push 1
push dword [esp + 0x20]
call fcn.00472b10
add esp, 0x10
mov edi, eax
mov esi, dword [ebp + 0x14]
test esi, esi
je 0x44d435
test edi, edi
js 0x44d435
mov dword [esp + 0x20], edi
mov eax, dword [esp + 0x20]
push eax
call fcn.004743b0
add esp, 4
mov dword [esi], eax
test byte [esp], 1
je 0x44d2f1
push dword [esp + 8]
call fcn.0051c570
add esp, 4
jmp 0x44d2f1
mov ecx, esp
call fcn.0051f6b0
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
nop dword [eax]
push ebp
push ebx
push edi
push esi
sub esp, 0x80
push 0x14
call fcn.0051c3d0
add esp, 4
mov esi, eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov byte [esp], 0xa
mov byte [esp + 5], 0x6c
mov dword [esp + 1], 0x61636f6c
mov eax, esp
lea ecx, [esp + 0x30]
push eax
call fcn.0051f860
mov dword [esp + 0x40], 0
mov dword [esp + 0x3c], 2
lea ebx, [esp + 0x44]
push 0x10
call fcn.0051c3d0
add esp, 4
mov dword [esp + 0x2c], eax
mov dword [esp + 0x24], 0x11
mov dword [esp + 0x28], 0xd
mov word [eax + 0xc], 0x64
mov dword [eax + 8], 0x65767265
mov dword [eax + 4], 0x7365726c
mov dword [eax], 0x61636f6c
lea eax, [esp + 0x24]
mov ecx, ebx
push eax
call fcn.0051f860
mov dword [esp + 0x54], 0
mov dword [esp + 0x50], 1
lea ebp, [esp + 0x58]
push 0x10
call fcn.0051c3d0
add esp, 4
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], 0x11
mov dword [esp + 0x1c], 0xd
mov word [eax + 0xc], 0x74
mov dword [eax + 8], 0x63617274
mov dword [eax + 4], 0x7362616c
mov dword [eax], 0x61636f6c
lea eax, [esp + 0x18]
mov ecx, ebp
push eax
call fcn.0051f860
mov dword [esp + 0x68], 0
mov dword [esp + 0x64], 0
lea edi, [esp + 0x6c]
push 0x10
call fcn.0051c3d0
add esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], 0x11
mov dword [esp + 0x10], 0xf
mov dword [eax + 0xb], 0x6d657473
mov dword [eax + 8], 0x73797365
mov dword [eax + 4], 0x6c69666c
mov dword [eax], 0x61636f6c
mov byte [eax + 0xf], 0
lea eax, [esp + 0xc]
mov ecx, edi
push eax
call fcn.0051f860
mov dword [esp + 0x7c], 0
mov dword [esp + 0x78], 2
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0x3f800000
mov ecx, esi
lea eax, [esp + 0x30]
push eax
push eax
call fcn.0044d6f0
mov ecx, esi
push ebx
push ebx
call fcn.0044d6f0
mov ecx, esi
push ebp
push ebp
call fcn.0044d6f0
mov ecx, esi
push edi
push edi
call fcn.0044d6f0
test byte [esp + 0x6c], 1
jne 0x44d655
test byte [esp + 0x58], 1
jne 0x44d668
test byte [esp + 0x44], 1
jne 0x44d67b
test byte [esp + 0x30], 1
jne 0x44d68e
test byte [esp + 0xc], 1
jne 0x44d6a5
test byte [esp + 0x18], 1
jne 0x44d6bc
test byte [esp + 0x24], 1
jne 0x44d6d3
test byte [esp], 1
je 0x44d644
push dword [esp + 8]
call fcn.0051c570
add esp, 4
mov dword [0x99d504], esi
add esp, 0x80
pop esi
pop edi
pop ebx
pop ebp
ret
push dword [esp + 0x74]
call fcn.0051c570
add esp, 4
test byte [esp + 0x58], 1
je 0x44d603
push dword [esp + 0x60]
call fcn.0051c570
add esp, 4
test byte [esp + 0x44], 1
je 0x44d60a
push dword [esp + 0x4c]
call fcn.0051c570
add esp, 4
test byte [esp + 0x30], 1
je 0x44d611
push dword [esp + 0x38]
call fcn.0051c570
add esp, 4
test byte [esp + 0xc], 1
je 0x44d61c
push dword [esp + 0x14]
call fcn.0051c570
add esp, 4
test byte [esp + 0x18], 1
je 0x44d627
push dword [esp + 0x20]
call fcn.0051c570
add esp, 4
test byte [esp + 0x24], 1
je 0x44d632
push dword [esp + 0x2c]
call fcn.0051c570
add esp, 4
test byte [esp], 1
jne 0x44d638
jmp 0x44d644