Function at 0x434e30
Capabilities:
Read .ini file

Disassembly:
sub esp, 0x80
push ebx
push ebp
push esi
push edi
mov edi, dword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov esi, ecx
mov eax, dword [esi + 0x20c]
push 0x75
push eax
call edi
test eax, eax
je 0x435115
mov ecx, dword [esi]
mov edi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
push ecx
push 0x4640f8
push 0x4640fc
push 0x464104
call edi
mov edx, dword [esi]
push edx
push 0x46410c
push 0x464110
push 0x464118
call edi
mov ecx, dword [esi + 0x20c]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItemTextA]
push 0x64
lea eax, [esp + 0x30]
push eax
push 0x69
push ecx
call ebp
lea ebx, [esi + 0x108]
push ebx
lea edx, [esp + 0x30]
push edx
push 0x464120
push 0x464124
call edi
mov ecx, dword [esi + 0x20c]
push 0xa
lea eax, [esp + 0x30]
push eax
push 0x85
push ecx
call ebp
push ebx
lea edx, [esp + 0x30]
push edx
push str.SERVER
push 0x464134
call edi
mov ecx, dword [esi + 0x20c]
push 0xa
lea eax, [esp + 0x30]
push eax
push 0x68
push ecx
call ebp
push ebx
lea edx, [esp + 0x30]
push edx
push 0x46413c
push 0x464144
call edi
mov eax, dword [esi + 0x20c]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItemInt]
push 0
push 0
push 0x6c
push eax
call ebp
mov ecx, dword [esi + 0x20c]
push 0
push 0
push 0x6d
push ecx
mov dword [esp + 0x20], eax
mov byte [esp + 0x3f], al
call ebp
mov edx, dword [esi + 0x20c]
push 0
push 0
push 0x6e
push edx
mov dword [esp + 0x20], eax
mov byte [esp + 0x3e], al
call ebp
push 0
mov dword [esp + 0x14], eax
mov byte [esp + 0x31], al
push 0
mov eax, dword [esi + 0x20c]
push 0x6f
push eax
call ebp
push 4
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x18]
push edx
mov dword [esp + 0x1c], eax
mov byte [esp + 0x38], al
mov byte [esp + 0x3c], 0
call fcn.004394b0
mov eax, dword [esp + 0x1c]
push eax
lea ecx, [esp + 0x3c]
push 0x46414c
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x18
push ebx
lea edx, [esp + 0x30]
push edx
push str.MYIP
push 0x464158
call edi
mov eax, dword [esi + 0x20c]
push 0
push 0
push 0x70
push eax
call ebp
mov ecx, dword [esi + 0x20c]
push 0
push 0
push 0x71
push ecx
mov dword [esp + 0x20], eax
mov byte [esp + 0x3f], al
call ebp
mov edx, dword [esi + 0x20c]
push 0
push 0
push 0x72
push edx
mov dword [esp + 0x20], eax
mov byte [esp + 0x3e], al
call ebp
push 0
push 0
mov dword [esp + 0x18], eax
mov byte [esp + 0x35], al
mov eax, dword [esi + 0x20c]
push 0x73
push eax
call ebp
push 4
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x18]
push edx
mov dword [esp + 0x1c], eax
mov byte [esp + 0x38], al
mov byte [esp + 0x3c], 0
call fcn.004394b0
mov eax, dword [esp + 0x1c]
mov ebp, dword [sym.imp.USER32.dll_wsprintfA]
push eax
lea ecx, [esp + 0x3c]
push 0x464160
push ecx
call ebp
add esp, 0x18
push ebx
lea edx, [esp + 0x30]
push edx
push str.SERVERIP
push 0x464170
call edi
push 0xa
lea eax, [esp + 0x30]
mov ecx, dword [esi + 0x20c]
push eax
push 0x7c
push ecx
call dword [sym.imp.USER32.dll_GetDlgItemTextA]
push ebx
lea edx, [esp + 0x30]
push edx
push 0x464178
push 0x464184
call edi
mov eax, dword [esi + 0x20c]
push 0
push 0
push 0x147
push 0x78
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp eax, 0xffffffff
mov dword [esp + 0x10], eax
jne 0x43508d
xor eax, eax
mov dword [esp + 0x10], eax
push eax
lea ecx, [esp + 0x30]
push 0x46418c
push ecx
call ebp
add esp, 0xc
push ebx
lea edx, [esp + 0x30]
push edx
push 0x464190
push 0x464198
call edi
push ebx
push str.AGWDIALUP
push 0x4641ac
push 0x4641b4
call edi
push ebx
push 0x4641b8
push 0x4641c0
push 0x4641cc
call edi
push ebx
push str.AGW_DIALUP
push 0x4641dc
push 0x4641e8
call edi
push 0x4641ec
push 0x464224
push 0x46422c
call fcn.0040d190
add esp, 0xc
push 0
push str.Packet_Engine
push 0x466a30
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x4353be
mov eax, dword [esi + 0x20c]
push 0x65
push eax
call edi
test eax, eax
je 0x435390
mov edx, dword [esi + 0x20c]
mov ebp, dword [sym.imp.USER32.dll_GetDlgItemTextA]
push 0x64
lea ecx, [esp + 0x30]
push ecx
push 0x69
push edx
call ebp
mov ebx, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea edi, [esi + 4]
push edi
lea eax, [esp + 0x30]
push eax
push 0x464244
push 0x464248
call ebx
mov ecx, dword [esi]
push ecx
push 0x464250
push 0x464254
push 0x46425c
call ebx
mov edx, dword [esi]
push edx
push 0x464264
push 0x464268
push 0x464270
call ebx
mov ecx, dword [esi + 0x20c]
push 0xa
lea eax, [esp + 0x30]
push eax
push 0x80
push ecx
call ebp
push edi
lea edx, [esp + 0x30]
push edx
push 0x464278
push 0x464280
call ebx
push edi
push 0x5ea
push 0x464288
push 0x464290
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push 0
push 0
push 0x147
mov dword [esp + 0x20], eax
mov eax, dword [esi + 0x20c]
push 0x78
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp eax, 0xffffffff
mov dword [esp + 0x10], eax
jne 0x4351eb
xor eax, eax
mov dword [esp + 0x10], eax
push eax
lea ecx, [esp + 0x30]
push 0x464298
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push edi
lea edx, [esp + 0x30]
push edx
push str.PORT
push 0x4642a4
call ebx
mov ecx, dword [esi + 0x20c]
push 0x14
lea eax, [esp + 0x30]
push eax
push 0x68
push ecx
call ebp
push edi
lea edx, [esp + 0x30]
push edx
push 0x4642ac
push 0x4642b4
call ebx
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x30]
push ecx
call fcn.00435c70
mov edx, dword [esp + 0x18]
push edx
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x30]
push ecx
call fcn.004193e0
mov edx, dword [0x466c98]
push edx
push str.NT_d
call fcn.00436550
mov eax, dword [0x466c98]
add esp, 0x1c
test eax, eax
jne 0x435288
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
push ecx
mov ecx, esi
call fcn.00434210
jmp 0x435299
mov edx, dword [esp + 0x14]
push edx
lea eax, [esp + 0x1c]
push eax
mov ecx, esi
call fcn.00434440
mov edx, dword [esi + 0x20c]
push 0xa
lea ecx, [esp + 0x30]
push ecx
push 0x7c
push edx
call ebp
push edi
lea eax, [esp + 0x30]
push eax
push str.REGISTER
push 0x4642d0
call ebx
mov ecx, dword [esi + 0x20c]
mov ebp, dword [sym.imp.USER32.dll_IsDlgButtonChecked]
push 0x83
push ecx
call ebp
test eax, eax
push edi
je 0x4352e7
push 0x4642d8
push 0x4642dc
push 0x4642e4
jmp 0x4352f6
push 0x4642ec
push str.PASSALL
push 0x4642f8
call ebx
mov edx, dword [esi + 0x20c]
push 0x84
push edx
call ebp
test eax, eax
push edi
je 0x43531c
push 0x464300
push 0x464304
push 0x464314
jmp 0x43532b
push 0x46431c
push str.BROADCASTMSG
push str.ETHER
call ebx
push edi
push str.AGWTCPIP
push str.TYPE
push 0x46434c
call ebx
push edi
push str.KISS
push str.KISSSUBTYPE
push 0x464364
call ebx
push edi
push str.AGW_TCPIP
push str.FREQUENCY
push 0x464380
call ebx
push str.You_Must_Restart_Program_for_Changes_to_Take_Effect_
push str.RESTART
push str.DIAL
call fcn.0040d190
add esp, 0xc
push 0
push 0x4643cc
push 0x466a30
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x4353be
mov eax, dword [esi]
mov edi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
push eax
push 0x4643e0
push str.DIALUP
push 0x4643ec
call edi
mov ecx, dword [esi]
push ecx
push 0x4643f4
push str.TCPIP
push str.MAIN
call edi
mov edx, dword [esi + 0x20c]
push 1
push edx
call dword [sym.imp.USER32.dll_EndDialog]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x80
ret