Function at 0x268e85d8
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, 0x268ed726
call fcn.268eb4dc
sub esp, 0x108
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push edi
push str.accept
push dword [0x2692b030]
call esi
test eax, eax
mov edi, dword [ebp + 8]
mov dword [0x26928c98], eax
jne 0x268e861c
push 0x2691d5a4
push 0x26928c98
push edi
call fcn.268e820b
add esp, 0xc
push str.bind
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928c9c], eax
jne 0x268e8645
push 0x2691d590
push 0x26928c9c
push edi
call fcn.268e820b
add esp, 0xc
push str.closesocket
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928ca0], eax
jne 0x268e866e
push 0x2691d56c
push 0x26928ca0
push edi
call fcn.268e820b
add esp, 0xc
push str.connect
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928ca4], eax
jne 0x268e8697
push 0x2691d554
push 0x26928ca4
push edi
call fcn.268e820b
add esp, 0xc
push str.ioctlsocket
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928ca8], eax
jne 0x268e86c0
push 0x2691d530
push 0x26928ca8
push edi
call fcn.268e820b
add esp, 0xc
push str.getpeername
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cac], eax
jne 0x268e86e9
push 0x2691d50c
push 0x26928cac
push edi
call fcn.268e820b
add esp, 0xc
push str.getsockname
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cb0], eax
jne 0x268e8712
push 0x2691d4e8
push 0x26928cb0
push edi
call fcn.268e820b
add esp, 0xc
push str.getsockopt
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cb4], eax
jne 0x268e873b
push 0x2691d4c4
push 0x26928cb4
push edi
call fcn.268e820b
add esp, 0xc
push str.htonl
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cb8], eax
jne 0x268e8764
push 0x2691d4b0
push 0x26928cb8
push edi
call fcn.268e820b
add esp, 0xc
push str.htons
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cbc], eax
jne 0x268e878d
push 0x2691d49c
push 0x26928cbc
push edi
call fcn.268e820b
add esp, 0xc
push str.inet_addr
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cc0], eax
jne 0x268e87b6
push 0x2691d47c
push 0x26928cc0
push edi
call fcn.268e820b
add esp, 0xc
push str.inet_ntoa
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cc4], eax
jne 0x268e87df
push 0x2691d45c
push 0x26928cc4
push edi
call fcn.268e820b
add esp, 0xc
push str.listen
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cc8], eax
jne 0x268e8808
push 0x2691d444
push 0x26928cc8
push edi
call fcn.268e820b
add esp, 0xc
push str.ntohl
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928ccc], eax
jne 0x268e8831
push 0x2691d430
push 0x26928ccc
push edi
call fcn.268e820b
add esp, 0xc
push str.ntohs
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cd0], eax
jne 0x268e885a
push 0x2691d41c
push 0x26928cd0
push edi
call fcn.268e820b
add esp, 0xc
push str.recv
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cd4], eax
jne 0x268e8883
push 0x2691d408
push 0x26928cd4
push edi
call fcn.268e820b
add esp, 0xc
push str.recvfrom
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cd8], eax
jne 0x268e88ac
push 0x2691d3e8
push 0x26928cd8
push edi
call fcn.268e820b
add esp, 0xc
push str.select
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cdc], eax
jne 0x268e88d5
push 0x2691d3d0
push 0x26928cdc
push edi
call fcn.268e820b
add esp, 0xc
push str.send
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928ce0], eax
jne 0x268e88fe
push 0x2691d3bc
push 0x26928ce0
push edi
call fcn.268e820b
add esp, 0xc
push str.sendto
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928ce4], eax
jne 0x268e8927
push 0x2691d3a4
push 0x26928ce4
push edi
call fcn.268e820b
add esp, 0xc
push str.setsockopt
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928ce8], eax
jne 0x268e8950
push 0x2691d380
push 0x26928ce8
push edi
call fcn.268e820b
add esp, 0xc
push str.shutdown
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cec], eax
jne 0x268e8979
push 0x2691d360
push 0x26928cec
push edi
call fcn.268e820b
add esp, 0xc
push str.socket
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cf0], eax
jne 0x268e89a2
push 0x2691d348
push 0x26928cf0
push edi
call fcn.268e820b
add esp, 0xc
push str.gethostbyaddr
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cf4], eax
jne 0x268e89cb
push 0x2691d31c
push 0x26928cf4
push edi
call fcn.268e820b
add esp, 0xc
push str.gethostbyname
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cf8], eax
jne 0x268e89f4
push 0x2691d2f0
push 0x26928cf8
push edi
call fcn.268e820b
add esp, 0xc
push str.gethostname
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928cfc], eax
jne 0x268e8a1d
push 0x2691d2cc
push 0x26928cfc
push edi
call fcn.268e820b
add esp, 0xc
push str.getservbyport
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d00], eax
jne 0x268e8a46
push 0x2691d2a0
push 0x26928d00
push edi
call fcn.268e820b
add esp, 0xc
push str.getservbyname
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d04], eax
jne 0x268e8a6f
push 0x2691d274
push 0x26928d04
push edi
call fcn.268e820b
add esp, 0xc
push str.getprotobynumber
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d08], eax
jne 0x268e8a98
push 0x2691d23c
push 0x26928d08
push edi
call fcn.268e820b
add esp, 0xc
push str.getprotobyname
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d0c], eax
jne 0x268e8ac1
push 0x2691d20c
push 0x26928d0c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAStartup
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d10], eax
jne 0x268e8aea
push 0x2691d1e8
push 0x26928d10
push edi
call fcn.268e820b
add esp, 0xc
push str.WSACleanup
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d14], eax
jne 0x268e8b13
push 0x2691d1c4
push 0x26928d14
push edi
call fcn.268e820b
add esp, 0xc
cmp dword [ebp + 0xc], 1
jl 0x268e9652
push str.WSASetLastError
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d18], eax
jne 0x268e8b46
push 0x2691d194
push 0x26928d18
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAGetLastError
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d1c], eax
jne 0x268e8b6f
push 0x2691d164
push 0x26928d1c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAIsBlocking
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d20], eax
jne 0x268e8b98
push 0x2691d138
push 0x26928d20
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAUnhookBlockingHook
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d24], eax
jne 0x268e8bc1
push 0x2691d0f4
push 0x26928d24
push edi
call fcn.268e820b
add esp, 0xc
push str.WSASetBlockingHook
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d28], eax
jne 0x268e8bea
push 0x2691d0b8
push 0x26928d28
push edi
call fcn.268e820b
add esp, 0xc
push str.WSACancelBlockingCall
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d2c], eax
jne 0x268e8c13
push 0x2691d074
push 0x26928d2c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAAsyncGetServByName
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d30], eax
jne 0x268e8c3c
push 0x2691d030
push 0x26928d30
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAAsyncGetServByPort
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d34], eax
jne 0x268e8c65
push 0x2691cfec
push 0x26928d34
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAAsyncGetProtoByName
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d38], eax
jne 0x268e8c8e
push 0x2691cfa4
push 0x26928d38
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAAsyncGetProtoByNumber
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d3c], eax
jne 0x268e8cb7
push 0x2691cf54
push 0x26928d3c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAAsyncGetHostByName
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d40], eax
jne 0x268e8ce0
push 0x2691cf10
push 0x26928d40
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAAsyncGetHostByAddr
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d44], eax
jne 0x268e8d09
push 0x2691cecc
push 0x26928d44
push edi
call fcn.268e820b
add esp, 0xc
push str.WSACancelAsyncRequest
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d48], eax
jne 0x268e8d32
push 0x2691ce88
push 0x26928d48
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAAsyncSelect
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d4c], eax
jne 0x268e8d5b
push 0x2691ce58
push 0x26928d4c
push edi
call fcn.268e820b
add esp, 0xc
cmp dword [ebp + 0xc], 2
jl 0x268e9652
push str.WSAAccept
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d50], eax
jne 0x268e8d8e
push 0x2691ce38
push 0x26928d50
push edi
call fcn.268e820b
add esp, 0xc
push str.WSACloseEvent
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d54], eax
jne 0x268e8db7
push 0x2691ce0c
push 0x26928d54
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAConnect
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d58], eax
jne 0x268e8de0
push 0x2691cde8
push 0x26928d58
push edi
call fcn.268e820b
add esp, 0xc
push str.WSACreateEvent
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d5c], eax
jne 0x268e8e09
push 0x2691cdb8
push 0x26928d5c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAEnumNetworkEvents
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d60], eax
jne 0x268e8e32
push 0x2691cd74
push 0x26928d60
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAEnumProtocolsW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d64], eax
jne 0x268e8e5b
push 0x2691cd3c
push 0x26928d64
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAEventSelect
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d68], eax
jne 0x268e8e84
push 0x2691cd0c
push 0x26928d68
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAGetOverlappedResult
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d6c], eax
jne 0x268e8ead
push 0x2691ccc4
push 0x26928d6c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAHtonl
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d70], eax
jne 0x268e8ed6
push 0x2691cca4
push 0x26928d70
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAHtons
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d74], eax
jne 0x268e8eff
push 0x2691cc84
push 0x26928d74
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAIoctl
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d78], eax
jne 0x268e8f28
push 0x2691cc64
push 0x26928d78
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAJoinLeaf
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d7c], eax
jne 0x268e8f51
push 0x2691cc40
push 0x26928d7c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSANtohl
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d80], eax
jne 0x268e8f7a
push 0x2691cc20
push 0x26928d80
push edi
call fcn.268e820b
add esp, 0xc
push str.WSANtohs
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d84], eax
jne 0x268e8fa3
push 0x2691cc00
push 0x26928d84
push edi
call fcn.268e820b
add esp, 0xc
push str.WSARecv
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d88], eax
jne 0x268e8fcc
push 0x2691cbe8
push 0x26928d88
push edi
call fcn.268e820b
add esp, 0xc
push str.WSARecvFrom
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d8c], eax
jne 0x268e8ff5
push 0x2691cbc4
push 0x26928d8c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAResetEvent
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d90], eax
jne 0x268e901e
push 0x2691cb98
push 0x26928d90
push edi
call fcn.268e820b
add esp, 0xc
push str.WSASend
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d94], eax
jne 0x268e9047
push 0x2691cb80
push 0x26928d94
push edi
call fcn.268e820b
add esp, 0xc
push str.WSASendTo
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d98], eax
jne 0x268e9070
push 0x2691cb60
push 0x26928d98
push edi
call fcn.268e820b
add esp, 0xc
push str.WSASetEvent
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928d9c], eax
jne 0x268e9099
push 0x2691cb3c
push 0x26928d9c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSASocketW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928da0], eax
jne 0x268e90c2
push 0x2691cb18
push 0x26928da0
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAAddressToStringW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928da4], eax
jne 0x268e90eb
push 0x2691cadc
push 0x26928da4
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAStringToAddressW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928da8], eax
jne 0x268e9114
push 0x2691caa0
push 0x26928da8
push edi
call fcn.268e820b
add esp, 0xc
push str.WSALookupServiceBeginW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dac], eax
jne 0x268e913d
push 0x2691ca58
push 0x26928dac
push edi
call fcn.268e820b
add esp, 0xc
push str.WSALookupServiceNextW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928db0], eax
jne 0x268e9166
push 0x2691ca14
push 0x26928db0
push edi
call fcn.268e820b
add esp, 0xc
push str.WSALookupServiceEnd
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928db4], eax
jne 0x268e918f
push 0x2691c9d8
push 0x26928db4
push edi
call fcn.268e820b
add esp, 0xc
push str.WSASetServiceW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dbc], eax
jne 0x268e91b8
push 0x2691c9a8
push 0x26928dbc
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAEnumNameSpaceProvidersW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928db8], eax
jne 0x268e91e1
push 0x2691c954
push 0x26928db8
push edi
call fcn.268e820b
add esp, 0xc
push str.WSADuplicateSocketA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dc0], eax
jne 0x268e920a
push 0x2691c918
push 0x26928dc0
push edi
call fcn.268e820b
add esp, 0xc
push str.WSADuplicateSocketW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dc4], eax
jne 0x268e9233
push 0x2691c8dc
push 0x26928dc4
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAGetQOSByName
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dc8], eax
jne 0x268e925c
push 0x2691c8ac
push 0x26928dc8
push edi
call fcn.268e820b
add esp, 0xc
push str.WSASendDisconnect
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dcc], eax
jne 0x268e9285
push 0x2691c874
push 0x26928dcc
push edi
call fcn.268e820b
add esp, 0xc
push str.WSARecvDisconnect
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dd0], eax
jne 0x268e92ae
push 0x2691c83c
push 0x26928dd0
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAWaitForMultipleEvents
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dd4], eax
jne 0x268e92d7
push 0x2691c7ec
push 0x26928dd4
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAEnumProtocolsA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dd8], eax
jne 0x268e9300
push 0x2691c7b4
push 0x26928dd8
push edi
call fcn.268e820b
add esp, 0xc
push str.WSASetServiceA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928ddc], eax
jne 0x268e9329
push 0x2691c784
push 0x26928ddc
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAAddressToStringA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928de0], eax
jne 0x268e9352
push 0x2691c748
push 0x26928de0
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAStringToAddressA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928de4], eax
jne 0x268e937b
push 0x2691c70c
push 0x26928de4
push edi
call fcn.268e820b
add esp, 0xc
push str.WSALookupServiceBeginA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928de8], eax
jne 0x268e93a4
push 0x2691c6c4
push 0x26928de8
push edi
call fcn.268e820b
add esp, 0xc
push str.WSALookupServiceNextA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dec], eax
jne 0x268e93cd
push 0x2691c680
push 0x26928dec
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAEnumNameSpaceProvidersA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928df0], eax
jne 0x268e93f6
push 0x2691c62c
push 0x26928df0
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAInstallServiceClassA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928df4], eax
jne 0x268e941f
push 0x2691c5e4
push 0x26928df4
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAInstallServiceClassW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928df8], eax
jne 0x268e9448
push 0x2691c59c
push 0x26928df8
push edi
call fcn.268e820b
add esp, 0xc
push str.WSARemoveServiceClass
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928dfc], eax
jne 0x268e9471
push 0x2691c558
push 0x26928dfc
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAGetServiceClassInfoA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928e00], eax
jne 0x268e949a
push 0x2691c510
push 0x26928e00
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAGetServiceClassInfoW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928e04], eax
jne 0x268e94c3
push 0x2691c4c8
push 0x26928e04
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAGetServiceClassNameByClassIdA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928e08], eax
jne 0x268e94ec
push 0x2691c460
push 0x26928e08
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAGetServiceClassNameByClassIdW
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928e0c], eax
jne 0x268e9515
push 0x2691c3f8
push 0x26928e0c
push edi
call fcn.268e820b
add esp, 0xc
push str.WSAProviderConfigChange
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928e10], eax
jne 0x268e953e
push 0x2691c3ac
push 0x26928e10
push edi
call fcn.268e820b
add esp, 0xc
push str.WSASocketA
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928e14], eax
jne 0x268e9567
push 0x2691c388
push 0x26928e14
push edi
call fcn.268e820b
add esp, 0xc
push str.getaddrinfo
push dword [0x2692b030]
call esi
push str.getnameinfo
push dword [0x2692b030]
mov dword [0x26928e1c], eax
call esi
push str.freeaddrinfo
push dword [0x2692b030]
mov dword [0x26928e20], eax
call esi
cmp dword [0x26928e20], 0
mov dword [0x26928e24], eax
je 0x268e95b3
cmp dword [0x26928e1c], 0
je 0x268e95b3
test eax, eax
jne 0x268e95d1
mov dword [0x26928e20], 0x268e84e0
mov dword [0x26928e1c], 0x268e833c
mov dword [0x26928e24], 0x268e830d
mov edi, 0x2691c350
push edi
push dword [0x2692b030]
call esi
test eax, eax
mov dword [0x26928e18], eax
jne 0x268e9652
cmp dword [ebp + 8], eax
je 0x268e9648
lea eax, [ebp - 0x90]
push eax
call fcn.26878e4c
and dword [ebp - 4], 0
push edi
push 0x70ea
mov ecx, 0x268f3f58
lea edx, [ebp - 0x90]
call fcn.268e6d1d
pop ecx
pop ecx
push 3
pop eax
lea ecx, [ebp - 0x90]
call fcn.268e6b73
push 1
lea eax, [ebp - 0x111]
push eax
lea ecx, [ebp - 0x90]
call fcn.26888953
push 0x2691d898
lea eax, [ebp - 0x111]
push eax
call sub.MSVCRT.dll__CxxThrowException
mov dword [0x26928e18], 0x268e7ef3
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
leave
ret