Function at 0x402763
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xac
mov dword [ebp - 0x64], 0x45eb60
mov dword [ebp - 0x60], 0x45f4ec
lea eax, [ebp - 0x5c]
lea ebx, [ebp - 0x18]
mov dword [eax], ebx
mov edx, 0x402e67
mov dword [eax + 4], edx
mov dword [eax + 8], esp
lea eax, [ebp - 0x7c]
mov dword [esp], eax
call fcn.004142a0
mov eax, dword [str.ipxconfig_class]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x1bd
mov dword [esp + 0x18], 0x172
mov dword [esp + 0x14], 0x80000000
mov dword [esp + 0x10], 0x80000000
mov dword [esp + 0xc], 0xcf0000
mov dword [esp + 8], str.IPXWrapper_configuration
mov dword [esp + 4], eax
mov dword [esp], 0
mov eax, dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [ebp - 0x78], 0xffffffff
call eax
sub esp, 0x30
mov dword [0x46f080], eax
mov eax, dword [0x46f080]
test eax, eax
jne 0x402879
mov eax, dword [sym.imp.KERNEL32.dll_GetLastError]
call eax
mov edx, eax
lea eax, [ebp - 0x1c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00404078
lea eax, [ebp - 0x20]
lea edx, [ebp - 0x1c]
mov dword [esp + 8], edx
mov dword [esp + 4], str.Could_not_create_main_window:
mov dword [esp], eax
mov dword [ebp - 0x78], 1
call fcn.0045d440
lea eax, [ebp - 0x20]
mov dword [esp], eax
mov dword [ebp - 0x78], 2
call fcn.004041d7
lea eax, [ebp - 0x20]
mov ecx, eax
call fcn.00448410
lea eax, [ebp - 0x1c]
mov ecx, eax
call fcn.00448410
mov eax, dword [0x46f080]
mov dword [esp + 4], str.Primary_interface
mov dword [esp], eax
mov dword [ebp - 0x78], 0xffffffff
call fcn.00403ae0
mov dword [0x46f084], eax
mov eax, dword [0x46f084]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x203
mov dword [esp + 8], 0
mov dword [esp + 4], str.ComboBox
mov dword [esp], eax
call fcn.00403811
mov dword [0x46f088], eax
mov eax, dword [0x46f080]
mov dword [esp + 4], str.Network_adapters
mov dword [esp], eax
call fcn.00403ae0
mov dword [0x46f08c], eax
mov eax, dword [0x46f08c]
mov dword [esp + 0x14], 0xb
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x1400d
mov dword [esp + 8], 0
mov dword [esp + 4], str.SysListView32
mov dword [esp], eax
call fcn.00403811
mov dword [0x46f090], eax
mov dword [ebp - 0x48], 1
mov dword [ebp - 0x44], 0
lea edx, [ebp - 0x48]
mov eax, dword [0x46f090]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x101b
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageA]
call eax
sub esp, 0x10
mov eax, dword [0x46f08c]
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.Enable_interface
mov dword [esp], eax
call fcn.00403b80
mov dword [0x46f094], eax
mov eax, dword [0x46f08c]
mov dword [esp + 4], str.Network_number
mov dword [esp], eax
call fcn.00403b46
mov dword [0x46f098], eax
mov eax, dword [0x46f08c]
mov dword [esp + 0x14], 0xd
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x10000
mov dword [esp + 8], 0x467345
mov dword [esp + 4], str.EDIT
mov dword [esp], eax
call fcn.00403811
mov dword [0x46f09c], eax
mov eax, dword [0x46f08c]
mov dword [esp + 4], str.Node_number
mov dword [esp], eax
call fcn.00403b46
mov dword [0x46f0a0], eax
mov eax, dword [0x46f08c]
mov dword [esp + 0x14], 0xe
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x10000
mov dword [esp + 8], 0x467345
mov dword [esp + 4], str.EDIT
mov dword [esp], eax
call fcn.00403811
mov dword [0x46f0a4], eax
mov eax, dword [0x46f080]
mov dword [esp + 4], str.Options
mov dword [esp], eax
call fcn.00403ae0
mov dword [0x46f0a8], eax
mov eax, dword [0x46f0a8]
mov dword [esp + 4], str.Broadcast_port
mov dword [esp], eax
call fcn.00403b46
mov dword [0x46f0ac], eax
mov eax, dword [0x46f0a8]
mov dword [esp + 0x14], 0x15
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x10000
mov dword [esp + 8], 0x467345
mov dword [esp + 4], str.EDIT
mov dword [esp], eax
call fcn.00403811
mov dword [0x46f0b0], eax
movzx eax, word [0x46f050]
movzx eax, ax
mov dword [esp + 8], eax
mov dword [esp + 4], 0x46736e
lea eax, [ebp - 0x28]
mov dword [esp], eax
call fcn.00401560
mov eax, dword [0x46f0b0]
lea edx, [ebp - 0x28]
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SetWindowTextA]
call eax
sub esp, 8
mov eax, dword [0x46f0a8]
mov dword [esp + 8], 0x16
mov dword [esp + 4], str.Enable_Windows_95_SO_BROADCAST_bug
mov dword [esp], eax
call fcn.00403b80
mov dword [0x46f0b4], eax
mov eax, dword [0x46f0a8]
mov dword [esp + 8], 0x19
mov dword [esp + 4], str.Log_debugging_messages
mov dword [esp], eax
call fcn.00403b80
mov dword [0x46f0b8], eax
mov eax, dword [0x46f0a8]
mov dword [esp + 8], 0x1a
mov dword [esp + 4], str.Log_WinSock_API_calls
mov dword [esp], eax
call fcn.00403b80
mov dword [0x46f0bc], eax
mov eax, dword [0x46f0a8]
mov dword [esp + 8], 0x1b
mov dword [esp + 4], str.Automatically_create_Windows_Firewall_exceptions
mov dword [esp], eax
call fcn.00403b80
mov dword [0x46f0c0], eax
mov eax, dword [0x46f0a8]
mov dword [esp + 8], 0x1c
mov dword [esp + 4], str.Send_and_receive_real_IPX_packets
mov dword [esp], eax
call fcn.00403b80
mov dword [0x46f0c4], eax
mov eax, dword [0x46f0a8]
mov dword [esp + 4], str.Frame_type
mov dword [esp], eax
call fcn.00403b46
mov dword [0x46f0c8], eax
mov eax, dword [0x46f0a8]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x203
mov dword [esp + 8], 0
mov dword [esp + 4], str.ComboBox
mov dword [esp], eax
call fcn.00403811
mov dword [0x46f0cc], eax
movzx eax, byte [0x46f052]
movzx edx, al
mov eax, dword [0x46f0b4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00403bef
mov eax, dword [0x46f05c]
cmp eax, 2
setle al
movzx edx, al
mov eax, dword [0x46f0b8]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00403bef
mov eax, dword [0x46f05c]
cmp eax, 1
setle al
movzx edx, al
mov eax, dword [0x46f0bc]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00403bef
movzx eax, byte [0x46f053]
movzx edx, al
mov eax, dword [0x46f0c0]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00403bef
movzx eax, byte [0x46f054]
movzx edx, al
mov eax, dword [0x46f0c4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00403bef
mov edx, str.Ethernet_II
mov eax, dword [0x46f0cc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x143
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageA]
call eax
sub esp, 0x10
mov edx, str.Novell__raw__802.3
mov eax, dword [0x46f0cc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x143
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageA]
call eax
sub esp, 0x10
mov edx, str.IEEE_802.2__LLC_
mov eax, dword [0x46f0cc]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x143
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageA]
call eax
sub esp, 0x10
mov eax, dword [0x46f058]
sub eax, 1
mov edx, eax
mov eax, dword [0x46f0cc]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edx
mov dword [esp + 4], 0x14e
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_SendMessageA]
call eax
sub esp, 0x10
movzx eax, byte [0x46f040]
movzx edx, al
mov eax, dword [0x46f0c4]
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_EnableWindow]
call eax
sub esp, 8
movzx eax, byte [0x46f040]
test al, al
je 0x402d4c
movzx eax, byte [0x46f054]
test al, al
je 0x402d4c
mov eax, 1
jmp 0x402d51
mov eax, 0
movzx edx, al
mov eax, dword [0x46f0cc]
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_EnableWindow]
mov dword [ebp - 0x78], 0xffffffff
call eax
sub esp, 8
mov eax, dword [0x46f080]
mov dword [esp + 0x14], 0x1f
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x10000
mov dword [esp + 8], 0x467455
mov dword [esp + 4], str.BUTTON
mov dword [esp], eax
call fcn.00403811
mov dword [0x46f0d0], eax
mov eax, dword [0x46f080]
mov dword [esp + 0x14], 0x20
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x10000
mov dword [esp + 8], str.Cancel
mov dword [esp + 4], str.BUTTON
mov dword [esp], eax
call fcn.00403811
mov dword [0x46f0d4], eax
mov eax, dword [0x46f080]
mov dword [esp + 0x14], 0x21
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x10000
mov dword [esp + 8], str.Apply
mov dword [esp + 4], str.BUTTON
mov dword [esp], eax
call fcn.00403811
mov dword [0x46f0d8], eax
call fcn.00401f0e
mov eax, dword [0x46f080]
mov dword [esp + 4], 5
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_ShowWindow]
call eax
sub esp, 8
mov eax, dword [0x46f080]
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_UpdateWindow]
call eax
sub esp, 4
jmp 0x402e9f
lea eax, [ebp - 0x7c]
mov dword [esp], eax
call fcn.00414330
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret