Function at 0x439600
Capabilities:
Set socket configuration

Disassembly:
cmp dword [0x4b026c], 0
je 0x42e088
mov dword [0x4b026c], 0
jmp fcn.0042dee0
ret
sub esp, 0x18
cmp dword [0x4b0398], 0
je 0x43920d
cmp dword [0x4b0394], 0
je 0x43920d
cmp dword [0x4b03b0], 0
je 0x43920d
push esi
push edi
push 0x4b0350
call fcn.00453490
mov esi, dword [0x4b0374]
add esp, 4
test esi, esi
mov dword [0x4b037c], 0
je 0x439220
mov eax, dword [0x4b0394]
mov ecx, dword [esi + 8]
mov edi, dword [esi + 0x28]
push eax
push ecx
call sub.WS2_32.dll___WSAFDIsSet
test eax, eax
je 0x43921a
push esi
call fcn.00438710
add esp, 4
test eax, eax
je 0x439211
mov eax, dword [0x4b037c]
test eax, eax
je 0x43921a
mov edx, dword [esi + 0x10]
movsx ecx, byte [0x4b1500]
push 0
push 0
push 0x49998a
push 0
mov eax, dword [eax + 0xc]
push 0x49998a
push edx
mov edx, dword [esi + 0x1c]
push ecx
mov ecx, dword [esi + 0x18]
push 0
push edx
mov edx, dword [esi + 0x14]
push ecx
push edx
push 0
push 0
push 0
push 0x42
push eax
call fcn.0042d8e0
add esp, 0x40
pop edi
pop esi
add esp, 0x18
ret
push esi
call fcn.00437bb0
add esp, 4
test edi, edi
mov esi, edi
jne 0x4391a1
mov ecx, dword [0x4b0394]
mov edx, dword [0x4ad018]
push ecx
push edx
call sub.WS2_32.dll___WSAFDIsSet
test eax, eax
je 0x439304
mov edx, dword [0x4ad018]
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x14]
push ecx
push edx
mov dword [esp + 0x18], 0x10
call dword [sym.imp.WS2_32.dll_accept]
mov esi, eax
cmp esi, 0xffffffff
je 0x4392f5
mov edi, dword [sym.imp.WS2_32.dll_setsockopt]
push 4
lea eax, [esp + 0xc]
push eax
push 8
push 0xffff
push esi
mov dword [esp + 0x1c], 1
call edi
push 4
lea ecx, [esp + 0xc]
push ecx
push 1
push 0xffff
push esi
mov dword [esp + 0x1c], 1
call edi
push esi
call fcn.00436cc0
mov edi, dword [0x4b1528]
push edi
mov esi, eax
call section..text
add esp, 8
test eax, eax
je 0x4392d1
push edi
push str.220__s_r_n
push esi
call fcn.00436e90
add esp, 0xc
pop edi
pop esi
add esp, 0x18
jmp fcn.00436f60
mov edx, dword [0x4b0388]
push str.1.2.1.451a
push edx
push str.220_Welcome_to__ss_Everything_ETP_Server_version__s_r_n
push esi
call fcn.00436e90
add esp, 0x10
pop edi
pop esi
add esp, 0x18
jmp fcn.00436f60
push str.accept_failed._n
push 1
call fcn.00437ae0
add esp, 8
pop edi
pop esi
add esp, 0x18
jmp fcn.00436f60
mov eax, dword [esp + 4]
add eax, 0xffffffff
cmp eax, 0x79
ja case.default.0x439612
push esi
push edi
jmp dword [eax*4 + 0x43a2f8]
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x40]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
jmp fcn.00456fc0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x44]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x71c]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x48]
push ecx
call fcn.0043a9e0
call fcn.00415200
call fcn.00456ff0
call fcn.00456fc0
push 0
call fcn.0043a9e0
add esp, 8
pop edi
pop esi
jmp 0x42e070
push 0
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
jmp fcn.0042d6f0
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x74]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
push 0
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x78]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
jmp fcn.00456fc0
mov esi, dword [esp + 0x10]
push 0
push 1
push esi
call fcn.00449a50
mov edi, eax
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x944]
push esi
push edi
push ecx
jmp 0x439717
mov esi, dword [esp + 0x10]
push 0
push 1
push esi
call fcn.00449a50
mov edx, dword [0x4b177c]
mov edi, eax
mov eax, dword [edx + 0x948]
push esi
push edi
push eax
call fcn.0043a9e0
push edi
call fcn.004455d0
push esi
call fcn.004455d0
add esp, 0x20
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x88]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x8c]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x90]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x94]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x98]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x9c]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0xa0]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0xa4]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0xa8]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0xac]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0xb0]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x588]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x58c]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0xb4]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0xb8]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0xbc]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0xc0]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0xc4]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0xc8]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x94c]
push esi
push ecx
call fcn.0043a9e0
push esi
call fcn.004455d0
add esp, 0xc
pop edi
pop esi
jmp fcn.0042d6f0
mov esi, dword [esp + 0x10]
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x94c]
push esi
push eax
jmp 0x439901
mov esi, dword [esp + 0x10]
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x950]
push esi
push edx
jmp 0x439901
mov esi, dword [esp + 0x10]
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x954]
push esi
jmp 0x439900
call fcn.00414820
mov edx, dword [0x4b177c]
mov esi, eax
mov eax, dword [edx + 0xdc]
push esi
push eax
call fcn.0043a9e0
push esi
call fcn.004455d0
add esp, 0xc
pop edi
pop esi
ret
call fcn.00414820
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0xe0]
mov esi, eax
push esi
push edx
call fcn.0043a9e0
push esi
call fcn.004455d0
add esp, 0xc
pop edi
pop esi
ret
call fcn.00414820
mov esi, eax
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0xe4]
push esi
push ecx
call fcn.0043a9e0
push esi
call fcn.004455d0
add esp, 0xc
pop edi
pop esi
ret
call fcn.00414820
mov edx, dword [0x4b177c]
mov esi, eax
mov eax, dword [edx + 0xe8]
push esi
push eax
call fcn.0043a9e0
push esi
call fcn.004455d0
add esp, 0xc
pop edi
pop esi
ret
call fcn.00414820
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0xec]
mov esi, eax
push esi
push edx
call fcn.0043a9e0
push esi
call fcn.004455d0
add esp, 0xc
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x79c]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0xbc]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0xf4]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x71c]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov edx, dword [0x4b0274]
test edx, edx
je case.0x439612.53
pop edi
pop esi
jmp fcn.0042d6f0
mov eax, dword [esp + 0x10]
push eax
call fcn.0042fc00
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [esp + 0x10]
push ecx
call dword [sym.imp.USER32.dll_UnregisterDeviceNotification]
pop edi
pop esi
ret
pop edi
pop esi
jmp 0x43fc10
push 1
call fcn.004378c0
add esp, 4
pop edi
pop esi
ret
pop edi
pop esi
jmp 0x439150
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0xf8]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439aed
push esi
call fcn.00458640
add esp, 4
jmp 0x439af2
mov eax, 0x49998a
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x108]
push edx
push eax
mov eax, dword [ecx + 0x104]
push eax
push 0x10
jmp 0x439f3b
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x10c]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439b42
push esi
call fcn.00458640
add esp, 4
jmp 0x439b47
mov eax, 0x49998a
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x110]
push edx
push eax
mov eax, dword [ecx + 0x104]
push eax
push 0x10
jmp 0x439f3b
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x114]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439b97
push esi
call fcn.00458640
add esp, 4
jmp 0x439b9c
mov eax, 0x49998a
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x118]
push edx
push eax
mov eax, dword [ecx + 0x104]
push eax
push 0x10
jmp 0x439f3b
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439bd4
push esi
call fcn.00458640
add esp, 4
jmp 0x439bd9
mov eax, 0x49998a
pop edi
pop esi
mov dword [esp + 8], eax
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x11c]
mov dword [esp + 4], eax
jmp fcn.0043a9e0
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439c12
push esi
call fcn.00458640
add esp, 4
mov edi, eax
jmp 0x439c17
mov edi, 0x49998a
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439c2f
push esi
call fcn.00458640
add esp, 4
jmp 0x439c34
mov eax, 0x49998a
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x120]
push edx
push edi
push eax
mov eax, dword [ecx + 0x104]
mov ecx, dword [ecx + 0x100]
push eax
push 0x10
push ecx
push esi
call fcn.004584a0
push 0
call fcn.0043a9e0
push esi
call fcn.00458440
add esp, 0x24
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439c8a
push esi
call fcn.00458640
add esp, 4
mov edi, eax
jmp 0x439c8f
mov edi, 0x49998a
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439ca7
push esi
call fcn.00458640
add esp, 4
jmp 0x439cac
mov eax, 0x49998a
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x124]
push edx
push edi
push eax
mov eax, dword [ecx + 0x104]
mov ecx, dword [ecx + 0x100]
push eax
push 0x30
push ecx
push esi
call fcn.004584a0
push 0
call fcn.0043a9e0
push esi
call fcn.00458440
add esp, 0x24
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439d0f
push esi
call fcn.00458640
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x128]
add esp, 4
jmp 0x439f30
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x128]
mov eax, 0x49998a
jmp 0x439f30
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439d41
push esi
call fcn.00458640
add esp, 4
jmp 0x439d46
mov eax, 0x49998a
pop edi
pop esi
mov dword [esp + 8], eax
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x12c]
mov dword [esp + 4], eax
jmp fcn.0043a9e0
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439d7d
push esi
call fcn.00458640
add esp, 4
jmp 0x439d82
mov eax, 0x49998a
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x130]
push edx
push eax
mov eax, dword [ecx + 0x104]
push eax
push 0x10
jmp 0x439f3b
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439dba
push esi
call fcn.00458640
add esp, 4
jmp 0x439dbf
mov eax, 0x49998a
pop edi
pop esi
mov dword [esp + 8], eax
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x134]
mov dword [esp + 4], eax
jmp fcn.0043a9e0
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439df6
push esi
call fcn.00458640
add esp, 4
jmp 0x439dfb
mov eax, 0x49998a
pop edi
pop esi
mov dword [esp + 8], eax
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x13c]
mov dword [esp + 4], eax
jmp fcn.0043a9e0
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439e41
push esi
call fcn.00458640
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x144]
add esp, 4
jmp 0x439f30
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x144]
mov eax, 0x49998a
jmp 0x439f30
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x148]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439e9a
push esi
call fcn.00458640
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x138]
add esp, 4
jmp 0x439f30
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x138]
mov eax, 0x49998a
jmp 0x439f30
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439ed8
push esi
call fcn.00458640
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x14c]
add esp, 4
jmp 0x439f30
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x14c]
mov eax, 0x49998a
jmp 0x439f30
mov edx, dword [0x4b177c]
mov eax, dword [edx + 0x150]
push eax
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439f1f
push esi
call fcn.00458640
add esp, 4
jmp 0x439f24
mov eax, 0x49998a
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x154]
push edx
push eax
mov eax, dword [ecx + 0x104]
push eax
push 0x30
mov ecx, dword [ecx + 0x100]
push ecx
push esi
call fcn.004584a0
push 0
call fcn.0043a9e0
push esi
call fcn.00458440
add esp, 0x20
pop edi
pop esi
ret
push 0
call fcn.0043a9e0
mov edx, dword [esp + 0x14]
push edx
call fcn.00458470
add esp, 8
pop edi
pop esi
ret
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x158]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
push 0
call fcn.0043a9e0
mov edx, dword [esp + 0x14]
push edx
call fcn.00477b10
add esp, 8
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
push esi
call fcn.00458640
add esp, 4
test eax, eax
je 0x439fbc
push esi
call fcn.00458640
add esp, 4
jmp 0x439fc1
mov eax, 0x49998a
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x138]
push edx
push eax
mov eax, dword [ecx + 0x160]
mov ecx, dword [ecx + 0x15c]
push eax
push 0x30
push ecx
push esi
call fcn.004584a0
push 0
call fcn.0043a9e0
push esi
call fcn.00458440
add esp, 0x20
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
mov edx, dword [esi]
push edx
lea eax, [esi + 4]
push eax
call fcn.00458680
push esi
call fcn.004455d0
add esp, 0xc
pop edi
pop esi
ret
pop edi
pop esi
jmp 0x4586b0
mov esi, dword [esp + 0x10]
push esi
call fcn.004586e0
push esi
call fcn.004455d0
add esp, 8
pop edi
pop esi
ret
pop edi
pop esi
jmp 0x458720
mov ecx, dword [esp + 0x10]
push ecx
call fcn.00477b20
add esp, 4
pop edi
pop esi
ret
mov edx, dword [esp + 0x10]
push edx
call fcn.00477b40
add esp, 4
pop edi
pop esi
ret
mov eax, dword [esp + 0x10]
push eax
call fcn.00477a70
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [esp + 0x10]
push ecx
call fcn.004559a0
add esp, 4
pop edi
pop esi
ret
mov edx, dword [esp + 0x10]
push edx
call fcn.00458db0
add esp, 4
pop edi
pop esi
ret
cmp dword [esp + 0x10], 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov ecx, dword [eax + 0x164]
push ecx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x170]
push edx
mov edx, dword [eax + 0x16c]
push edx
push 0x30
jmp 0x43a2ad
cmp dword [esp + 0x10], 0xffffffff
je case.0x439612.53
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0xfc]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x108]
jmp 0x43a2a3
cmp dword [esp + 0x10], 0xffffffff
je case.0x439612.53
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x114]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x118]
jmp 0x43a2a3
cmp dword [esp + 0x10], 0xffffffff
je case.0x439612.53
pop edi
pop esi
mov dword [esp + 8], str.www.voidtools.com
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x11c]
mov dword [esp + 4], edx
jmp fcn.0043a9e0
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x124]
jmp 0x43a2a3
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x120]
jmp 0x43a2a3
cmp dword [esp + 0x10], 0xffffffff
je case.0x439612.53
pop edi
pop esi
mov dword [esp + 8], str.www.voidtools.com
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x12c]
mov dword [esp + 4], edx
jmp fcn.0043a9e0
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x128]
jmp 0x43a2a3
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x130]
jmp 0x43a2a3
cmp dword [esp + 0x10], 0xffffffff
je case.0x439612.53
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x174]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x178]
jmp 0x43a2a3
cmp dword [esp + 0x10], 0xffffffff
je case.0x439612.53
mov ecx, dword [0x4b177c]
mov edx, dword [ecx + 0x140]
push edx
call fcn.0043a9e0
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x17c]
jmp 0x43a2a3
mov ecx, dword [esp + 0x10]
cmp ecx, 0xffffffff
je case.0x439612.53
mov eax, dword [0x4b177c]
mov edx, dword [eax + 0x180]
push edx
mov edx, dword [eax + 0x16c]
push edx
push 0x10
mov eax, dword [eax + 0x168]
push eax
push ecx
call fcn.004584a0
push 0
call fcn.0043a9e0
add esp, 0x18
pop edi
pop esi
ret
mov esi, dword [esp + 0x10]
cmp esi, 0xffffffff
je 0x43a2da
push 0
call fcn.0043a9e0
add esp, 4
push esi
call fcn.0047a160
add esp, 4
pop edi
pop esi
ret
mov ecx, dword [esp + 0x10]
push ecx
call fcn.00441c40
add esp, 4
pop edi
pop esi
ret
sub esp, 0x18
cmp dword [0x4b047c], 0
je 0x43fd0d
cmp dword [0x4b0478], 0
je 0x43fd0d
cmp dword [0x4b0458], 0
je 0x43fd0d
push esi
push 0x4b0438
call fcn.00453490
mov esi, dword [0x4b0464]
add esp, 4
test esi, esi
mov dword [0x4b046c], 0
je 0x43fc8b
push edi
lea ecx, [ecx]
mov eax, dword [0x4b0478]
mov ecx, dword [esi]
mov edi, dword [esi + 8]
push eax
push ecx
call sub.WS2_32.dll___WSAFDIsSet
test eax, eax
je 0x43fc84
push esi
call fcn.0043f790
push esi
call fcn.0043f140
add esp, 8
test edi, edi
mov esi, edi
jne 0x43fc60
pop edi
mov edx, dword [0x4b0478]
mov eax, dword [0x4ad18c]
push edx
push eax
call sub.WS2_32.dll___WSAFDIsSet
test eax, eax
je 0x43fd04
mov eax, dword [0x4ad18c]
lea ecx, [esp + 4]
push ecx
lea edx, [esp + 0x10]
push edx
push eax
mov dword [esp + 0x10], 0x10
call dword [sym.imp.WS2_32.dll_accept]
mov esi, eax
cmp esi, 0xffffffff
je 0x43fcf5
push 4
lea ecx, [esp + 0xc]
push ecx
push 1
push 0xffff
push esi
mov dword [esp + 0x1c], 1
call dword [sym.imp.WS2_32.dll_setsockopt]
push esi
call fcn.0043f0b0
add esp, 4
pop esi
add esp, 0x18
jmp fcn.0043cc90
push str.Accept_failed._n
push 1
call fcn.0043f050
add esp, 8
pop esi
add esp, 0x18
jmp fcn.0043cc90
add esp, 0x18
ret
push esi
mov esi, dword [0x4b05ec]
test esi, esi
je 0x4586d1
jmp 0x4586c0
mov ecx, esi
call fcn.00466b30
mov esi, dword [esi + 0x9c]
test esi, esi
jne 0x4586c0
pop esi
ret
push esi
mov esi, dword [0x4b05ec]
test esi, esi
je 0x458741
jmp 0x458730
mov ecx, esi
call fcn.00466d60
mov esi, dword [esi + 0x9c]
test esi, esi
jne 0x458730
pop esi
ret