Function at 0x4b8734
Capabilities:
Act as tcp client
Connect socket
Connect tcp socket
Connect udp socket
Create tcp socket
Create udp socket
Get local ipv4 addresses
Get socket information

Disassembly:
enter 0x48, 1
push ebx
push ecx
push edx
push esi
push edi
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x44], ecx
lea eax, [ebp - 0x28]
mov ebx, 0x5bae3c
mov ecx, 0
call fcn.00423ae0
mov dword [ebp - 0xc], 0x10
mov eax, 0x43e
call fcn.00467104
mov dword [ebp - 0x48], eax
mov ebx, 0x5bad0c
mov ecx, 0
call fcn.00423ae0
jmp 0x4b96a5
mov edi, dword [ebp - 0x4c]
cmp edi, 0
jne 0x4b8877
mov eax, dword [0x53b4fc]
mov esi, dword [ebp - 0x48]
mov dword [esi], eax
mov eax, dword [0x53b524]
mov dword [esi + 4], eax
mov eax, dword [0x53b528]
mov dword [esi + 8], eax
mov eax, dword [0x53b544]
mov dword [esi + 0x10], eax
mov dword [esi + 0xc], 0
mov eax, dword [0x53b548]
mov dword [esi + 0x14], eax
lea eax, [esi + 0x18]
mov ebx, 0x100
mov ecx, 0x53b54c
mov edx, 0x100
call fcn.004208b6
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 0x118]
mov dword [esi + 0x118], eax
mov ax, word [0x53b64c]
mov word [esi + 0x11c], ax
mov eax, dword [0x53b650]
mov dword [esi + 0x11e], eax
mov eax, dword [0x53b664]
mov dword [esi + 0x122], eax
mov eax, dword [0x53b668]
mov dword [esi + 0x126], eax
mov eax, dword [0x53b66c]
mov dword [esi + 0x12a], eax
lea eax, [esi + 0x12e]
mov ebx, 0x104
mov ecx, 0x53b680
mov edx, 0x104
call fcn.004208b6
lea eax, [esi + 0x232]
mov ebx, 0x104
mov ecx, 0x53b784
mov edx, 0x104
call fcn.004208b6
mov eax, dword [0x53b888]
mov dword [esi + 0x336], eax
lea eax, [esi + 0x33a]
mov ebx, 0x104
mov ecx, 0x53b88c
mov edx, 0x104
call fcn.004208b6
jmp 0x4b8966
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx]
mov esi, dword [ebp - 0x48]
mov dword [esi], eax
mov eax, dword [ebx + 4]
mov dword [esi + 4], eax
mov eax, dword [ebx + 8]
mov dword [esi + 8], eax
mov dword [esi + 0x10], 0
mov eax, dword [ebx + 0xc]
mov dword [esi + 0xc], eax
mov dword [esi + 0x14], 0
lea eax, [esi + 0x18]
lea ecx, [ebx + 0x18]
mov ebx, 0x100
mov edx, 0x100
call fcn.004208b6
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx + 0x118]
mov dword [esi + 0x118], eax
mov ax, word [ebx + 0x11c]
mov word [esi + 0x11c], ax
mov eax, dword [ebx + 0x11e]
mov dword [esi + 0x11e], eax
mov eax, dword [ebx + 0x122]
mov dword [esi + 0x122], eax
mov eax, dword [ebx + 0x126]
mov dword [esi + 0x126], eax
mov eax, dword [ebx + 0x12a]
mov dword [esi + 0x12a], eax
lea eax, [esi + 0x12e]
lea ecx, [ebx + 0x12e]
mov ebx, 0x104
mov edx, 0x104
call fcn.004208b6
lea eax, [esi + 0x232]
mov ebx, dword [ebp - 0x44]
lea ecx, [ebx + 0x232]
mov ebx, 0x104
mov edx, 0x104
call fcn.004208b6
mov ebx, dword [ebp - 0x44]
mov eax, dword [ebx + 0x336]
mov dword [esi + 0x336], eax
lea eax, [esi + 0x33a]
lea ecx, [ebx + 0x33a]
mov ebx, 0x104
mov edx, 0x104
call fcn.004208b6
push 0
push 1
push 2
call sub.WSOCK32.dll_socket
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0xffff
jne 0x4b89e6
call sub.WSOCK32.dll_WSAGetLastError
mov dword [ebp - 0x28], eax
mov eax, str.Error_could_not_create_Simple_Socket._Error_
mov ebx, 0x2e
call fcn.00425f5c
mov eax, dword [ebp - 0x28]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4dcc
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
push dword [ebp - 0x28]
call fcn.004a5630
call fcn.00425618
mov eax, 0x5b4dd0
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
jmp 0x4b96b6
mov eax, dword [esi + 0x118]
mov ecx, dword [esi]
mov ebx, dword [ebp - 0x20]
call fcn.004b780c
cmp edi, 1
jne 0x4b8aa6
mov eax, 0x53b4f8
mov ebx, 0x5c1980
mov ecx, 0
call fcn.00423ae0
mov eax, dword [esi]
mov dword [0x53b4fc], eax
push 0
push 2
push 0x5c2648
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
jne 0x4b8aa6
cmp dword [0x5c290c], 0
je 0x4b8a97
mov eax, str.Deleting_old_entry_still_found_in_qSimpleClientSockets._Socket_
mov ebx, 0x41
call fcn.00425f5c
mov eax, dword [0x53b4f8]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4e28
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4fc]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4e34
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov eax, 0x5c2648
call fcn.0042631c
jmp 0x4b89ff
mov eax, 0x53b4f8
mov ebx, 0x5c1980
mov ecx, 0
call fcn.00423ae0
call fcn.004b8694
mov eax, dword [0x53b520]
mov dword [ebp - 8], eax
mov eax, 0x53b4f8
mov ebx, 0x5c1980
mov ecx, 0
call fcn.00423ae0
cmp edi, 0
jne 0x4b8b3b
mov eax, dword [esi]
mov dword [0x53b4fc], eax
push 0
push 2
push 0x5c2648
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
je 0x4b8b4a
mov eax, str.Error._Could_not_find_item_in_qSimpleClientSockets_Queue.
mov ebx, 0x39
call fcn.00425f5c
mov eax, 0x5b4ec8
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
mov dword [ebp - 0x28], 0xffffffe2
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
jmp 0x4b96b6
mov eax, dword [esi + 0xc]
call fcn.004b79cc
mov eax, dword [esi]
mov dword [0x53b4fc], eax
mov eax, dword [ebp - 8]
mov dword [0x53b520], eax
mov eax, dword [ebp - 0x20]
mov dword [0x53b4f8], eax
lea ecx, [esi + 0x18]
mov eax, 0x53b54c
mov ebx, 0x100
mov edx, 0x100
call fcn.004208b6
mov ax, word [esi + 0x11c]
mov word [0x53b64c], ax
mov word [0x53b500], 2
mov eax, dword [esi + 0x118]
mov dword [0x53b504], eax
movzx eax, word [esi + 0x11c]
push eax
call sub.WSOCK32.dll_htons
mov word [0x53b502], ax
mov eax, dword [esi + 4]
mov dword [0x53b524], eax
mov eax, dword [esi + 8]
mov dword [0x53b528], eax
mov eax, dword [esi + 0x122]
mov dword [0x53b664], eax
mov eax, dword [esi + 0x126]
mov dword [0x53b668], eax
mov eax, dword [esi + 0x12a]
mov dword [0x53b66c], eax
lea ecx, [esi + 0x12e]
mov eax, 0x53b680
mov ebx, 0x104
mov edx, 0x104
call fcn.004208b6
lea ecx, [esi + 0x232]
mov eax, 0x53b784
mov ebx, 0x104
mov edx, 0x104
call fcn.004208b6
mov eax, dword [esi + 0x336]
mov dword [0x53b888], eax
lea ecx, [esi + 0x33a]
mov eax, 0x53b88c
mov ebx, 0x104
mov edx, 0x104
call fcn.004208b6
cmp dword [esi + 0x10], 0
jne 0x4b8c3f
cmp dword [esi + 0xc], 0
je 0x4b8fe2
mov eax, 0x7cab
call fcn.00425c64
mov eax, 0
mov ebx, 0
mov ecx, dword [0x543f9c]
call fcn.00519834
call fcn.00425834
call fcn.00420fdc
push 0x33
push dword [0x53b520]
push eax
push dword [0x53b4f8]
call sub.WSOCK32.dll_WSAAsyncSelect
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4b8d80
call sub.WSOCK32.dll_WSAGetLastError
mov dword [ebp - 0x28], eax
mov eax, str.Error__Asynchronous_Open__calling_WSAAsyncSelect__._Error_
mov ebx, 0x3c
call fcn.00425f5c
mov eax, dword [ebp - 0x28]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4f18
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
push dword [ebp - 0x28]
call fcn.004a5630
call fcn.00425618
mov eax, 0x5b4f1c
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4f8]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4f28
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4fc]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4f34
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
mov eax, dword [0x53b4f8]
mov ebx, 1
mov ecx, dword [0x53b670]
mov edx, dword [0x53b674]
call fcn.004b5f78
mov dword [0x53b67c], 0
mov dword [0x53b670], 0
mov dword [0x53b674], 0
cmp edi, 0
jne 0x4b8d75
mov eax, 0x5c2648
call fcn.00426254
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
jmp 0x4b96b6
mov dword [0x53b540], 1
cmp dword [esi + 0x122], 1
jne 0x4b8fe2
call fcn.004c81e8
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4b8fba
mov eax, str.Error__Asynchronous_Open__calling_SSL_Our_ClientOpen__._Error_
mov ebx, 0x40
call fcn.00425f5c
mov eax, dword [ebp - 0x28]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4f88
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
push dword [ebp - 0x28]
call fcn.004a5630
call fcn.00425618
mov eax, 0x5b4f8c
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4f8]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4f98
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4fc]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4fa4
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
mov eax, dword [0x53b4f8]
mov ebx, 1
mov ecx, dword [0x53b670]
mov edx, dword [0x53b674]
call fcn.004b5f78
mov dword [0x53b67c], 0
mov dword [0x53b670], 0
mov dword [0x53b674], 0
cmp edi, 0
jne 0x4b8e8d
mov eax, 0x5c2648
call fcn.00426254
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
jmp 0x4b96b6
lea eax, [esi + 0x18]
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
mov eax, str.Error_Connecting._To_host___Port___IP_
mov ebx, 0x1c
call fcn.00425f5c
call fcn.004254a0
mov eax, 0x5b4fd4
mov ebx, 8
call fcn.00425f5c
call fcn.00425618
movzx eax, word [esi + 0x11c]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4fdc
mov ebx, 6
call fcn.00425f5c
call fcn.00425618
push dword [0x53b504]
call sub.WSOCK32.dll_inet_ntoa
call fcn.004260bc
call fcn.00425618
mov eax, 0x5b4fe4
mov ebx, 9
call fcn.00425f5c
call fcn.00425618
mov eax, dword [ebp - 0x28]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b4ff0
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
push dword [ebp - 0x28]
call fcn.004a5630
call fcn.00425618
mov eax, 0x5b4ff4
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
mov eax, dword [0x53b4f8]
mov ebx, 1
mov ecx, dword [0x53b670]
mov edx, dword [0x53b674]
call fcn.004b5f78
mov dword [0x53b67c], 0
mov dword [0x53b670], 0
mov dword [0x53b674], 0
cmp edi, 0
jne 0x4b8faf
mov eax, 0x5c2648
call fcn.00426254
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
jmp 0x4b96b6
mov eax, str.SSL._Stage_1_complete.
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0x5b5020
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
push 0x10
mov eax, 0x53b500
push eax
push dword [0x53b4f8]
call sub.WSOCK32.dll_connect
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffff
jne 0x4b902a
call sub.WSOCK32.dll_WSAGetLastError
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x2733
jne 0x4b8e98
cmp dword [esi + 0x10], 0
jne 0x4b9023
cmp dword [esi + 0xc], 0
je 0x4b8e98
mov dword [ebp - 0x28], 0
call fcn.00426eac
mov dword [0x53b534], eax
mov dword [0x53b530], 0
mov dword [0x53b538], 0
mov dword [0x53b53c], 0
mov eax, dword [esi + 0x11e]
mov dword [0x53b650], eax
cmp dword [0x53b650], 0
je 0x4b907a
call fcn.00426eac
mov dword [0x53b654], eax
mov dword [0x5c2cdc], 1
cmp dword [esi + 0x10], 0
jne 0x4b92b4
cmp dword [esi + 0xc], 0
jne 0x4b92b4
mov eax, 0x7cab
call fcn.00425c64
mov eax, 0
mov ebx, 0
mov ecx, dword [0x543f9c]
call fcn.00519834
call fcn.00425834
call fcn.00420fdc
push 0x23
push dword [0x53b520]
push eax
push dword [0x53b4f8]
call sub.WSOCK32.dll_WSAAsyncSelect
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x4b91cf
call sub.WSOCK32.dll_WSAGetLastError
mov dword [ebp - 0x28], eax
mov eax, str.Error__Synchronous_Open__calling_WSAAsyncSelect__._Error_
mov ebx, 0x3b
call fcn.00425f5c
mov eax, dword [ebp - 0x28]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b5070
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
push dword [ebp - 0x28]
call fcn.004a5630
call fcn.00425618
mov eax, 0x5b5074
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4f8]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b5080
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4fc]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b508c
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
mov eax, dword [0x53b4f8]
mov ebx, 1
mov ecx, dword [0x53b670]
mov edx, dword [0x53b674]
call fcn.004b5f78
mov dword [0x53b67c], 0
mov dword [0x53b670], 0
mov dword [0x53b674], 0
cmp edi, 0
jne 0x4b91c4
mov eax, 0x5c2648
call fcn.00426254
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
jmp 0x4b96b6
cmp dword [0x5c290c], 0
je 0x4b9200
mov eax, str.About_to_find_out_local_address.SimpleClientOpenB
mov ebx, 0x20
call fcn.00425f5c
mov eax, 0x5b50c0
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
lea edx, [ebp - 0x1c]
mov eax, edx
mov ebx, 0x5bae6d
mov ecx, 0
call fcn.00423ae0
lea eax, [ebp - 0xc]
push eax
push edx
push dword [0x53b4f8]
call sub.WSOCK32.dll_getsockname
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x4b928c
lea ecx, [ebp - 0x1c]
mov eax, 0x53b510
mov ebx, 0x10
mov edx, 0x10
call fcn.004208b6
cmp dword [0x5c290c], 0
je 0x4b92b4
push dword [0x53b514]
call sub.WSOCK32.dll_inet_ntoa
call fcn.004260bc
mov eax, 0x5b50d4
mov ebx, 0x2a
call fcn.00425f5c
call fcn.004254a0
mov eax, 0x5b5100
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
jmp 0x4b92b4
mov eax, 0x5b5114
mov ebx, 0x49
call fcn.00425f5c
mov eax, 0x5b5160
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
cmp dword [esi + 0x10], 0
jne 0x4b92ca
cmp dword [esi + 0xc], 0
jne 0x4b92ca
mov dword [0x53b65c], 1
cmp edi, 1
jne 0x4b92db
mov eax, 0x5c2648
call fcn.00426380
jmp 0x4b92e5
mov eax, 0x5c2648
call fcn.00426254
cmp dword [0x59a778], 0
je 0x4b9354
mov eax, str.Could_not_add_to_qSimpleClientSockets._Error_
mov ebx, 0x2f
call fcn.00425f5c
mov eax, dword [0x59a778]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b51a4
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
call fcn.00425ac0
call fcn.004206fb
call fcn.00425618
mov eax, 0x5b51a8
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
mov dword [ebp - 0x2c], 0xffffffe2
jmp 0x4b96b6
cmp dword [esi + 0x10], 0
jne 0x4b9505
cmp dword [esi + 0xc], 0
jne 0x4b9505
cmp dword [0x5c290c], 0
je 0x4b969d
lea eax, [esi + 0x18]
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
mov eax, str.Opened_Simple_Connection_Synchronously._To_remote_host_
mov ebx, 0x39
call fcn.00425f5c
call fcn.004254a0
mov eax, 0x5b51f8
mov ebx, 2
call fcn.00425f5c
call fcn.00425618
push dword [0x53b504]
call sub.WSOCK32.dll_inet_ntoa
call fcn.004260bc
call fcn.00425618
mov eax, 0x5b51fc
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
movzx eax, word [0x53b502]
push eax
call sub.WSOCK32.dll_ntohs
movzx eax, ax
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b5200
mov ebx, 0xb
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4f8]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b520c
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
mov eax, dword [esi]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b5218
mov ebx, 7
call fcn.00425f5c
call fcn.00425618
mov eax, dword [esi + 0x122]
call fcn.00425c64
call fcn.00425618
mov eax, str._AsyncMessage___Local___
mov ebx, 0x10
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b520]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b5230
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
push dword [0x53b514]
call sub.WSOCK32.dll_inet_ntoa
call fcn.004260bc
call fcn.00425618
mov eax, 0x5b523c
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
movzx eax, word [0x53b512]
push eax
call sub.WSOCK32.dll_ntohs
movzx eax, ax
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b5240
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
mov eax, str.SimpleClientOpenB
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
jmp 0x4b969d
inc dword [0x5c2cd4]
cmp dword [0x5c290c], 0
je 0x4b969d
lea eax, [esi + 0x18]
mov ebx, 0x100
call fcn.00425f5c
call fcn.004206fb
mov eax, str.Opening_Simple_Connection_Asynchronously__Waiting_for_Async_Messages_._Connection_To_remote_host_
mov ebx, 0x63
call fcn.00425f5c
call fcn.004254a0
mov eax, 0x5b52bc
mov ebx, 2
call fcn.00425f5c
call fcn.00425618
push dword [0x53b504]
call sub.WSOCK32.dll_inet_ntoa
call fcn.004260bc
call fcn.00425618
mov eax, 0x5b52c0
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
movzx eax, word [0x53b502]
push eax
call sub.WSOCK32.dll_ntohs
movzx eax, ax
call fcn.00425c64
call fcn.00425618
mov eax, str.__Socket_
mov ebx, 0xb
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4f8]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b52d0
mov ebx, 0xa
call fcn.00425f5c
call fcn.00425618
mov eax, dword [esi]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b52dc
mov ebx, 7
call fcn.00425f5c
call fcn.00425618
mov eax, dword [esi + 0x122]
call fcn.00425c64
call fcn.00425618
mov eax, str._AsyncMessage___Local_Port___
mov ebx, 0x10
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b520]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b52f4
mov ebx, 0xf
call fcn.00425f5c
call fcn.00425618
movzx eax, word [0x53b512]
push eax
call sub.WSOCK32.dll_ntohs
movzx eax, ax
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b5304
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
mov eax, str._NetMem:CountSimpleAsyncOpens__SimpleClientOpenB
mov ebx, 0x20
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x5c2cd4]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5b5328
mov ebx, 0x11
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2c], eax
jmp 0x4b96b6
lea eax, [ebp - 0x40]
call fcn.004eba9f
cmp eax, 0
je 0x4b877d
mov eax, dword [ebp - 0x48]
call fcn.0046688c
mov eax, dword [ebp - 0x2c]
pop edi
pop esi
pop edx
pop ecx
pop ebx
leave
ret