Function at 0x430100
Capabilities:
Read .ini file

Disassembly:
push ebx
push ebp
push esi
push edi
push str.Commands_dial_enter
mov esi, ecx
call fcn.00436550
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
add esp, 4
push 0x6d
push eax
mov dword [esi + 8], eax
mov dword [esi + 4], ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x467980
push 0xff
push 0x466a30
push 0x462cfc
push str.RADIO57
push 0x462d20
mov dword [esi], eax
call edi
mov edx, dword [esi + 8]
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x466a30
push 0x64
push edx
call ebx
push 0x467980
push 0xff
push 0x466a30
push 0x462d2c
push str.RADIO56
push 0x462d50
call edi
mov eax, dword [esi + 8]
push 0x466a30
push 0x65
push eax
call ebx
push 0x467980
push 0xff
push 0x466a30
push 0x462d5c
push 0x462d8c
push str.COMMANDS
call edi
mov ecx, dword [esi + 8]
push 0x466a30
push 0x1fc
push ecx
call ebx
mov edx, dword [esi + 8]
mov ebp, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0x630000
push 0
push 0x465
push 0x6d
push edx
call ebp
mov eax, dword [esi + 4]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push eax
push 0x80
push 0x462d9c
push 0x462da4
call edi
mov ecx, dword [esi + 8]
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemInt]
push 0
push eax
push 0x68
push ecx
call ebx
mov edx, dword [esi + 4]
push edx
push 0xf
push 0x462da8
push 0x462db0
call edi
push 0
push eax
mov eax, dword [esi + 8]
push 0x66
push eax
call ebx
mov ecx, dword [esi + 4]
push ecx
push 4
push 0x462db4
push 0x462dbc
call edi
cmp eax, 4
jge 0x430241
mov eax, 4
mov edx, dword [esi + 8]
push 0
push eax
push 0x77
push edx
call ebx
mov eax, dword [esi + 4]
push eax
push 0x19
push 0x462dc0
push 0x462dc8
call edi
mov ecx, dword [esi + 8]
push 0
push eax
push 0x6a
push ecx
call ebx
mov edx, dword [esi + 4]
push edx
push 0xa
push 0x462dcc
push 0x462dd4
call edi
push 0
push eax
mov eax, dword [esi + 8]
push 0x69
push eax
call ebx
mov ecx, dword [esi + 4]
push ecx
push 4
push 0x462dd8
push 0x462de0
call edi
mov edx, dword [esi + 8]
push 0
push eax
push 0x6f
push edx
call ebx
mov eax, dword [esi + 4]
push eax
push 5
push 0x462de4
push 0x462dec
call edi
mov ecx, dword [esi + 8]
push 0
push eax
push 0x70
push ecx
call ebx
mov edx, dword [esi + 4]
push edx
push 0x78
push 0x462df0
push 0x462df8
call edi
push 0
push eax
mov eax, dword [esi + 8]
push 0x71
push eax
call ebx
mov ecx, dword [esi + 4]
push ecx
push 0
push 0x462dfc
push 0x462e04
call edi
test eax, eax
je 0x4302fd
mov edx, dword [esi + 8]
push 1
push 0x6b
push edx
jmp 0x430305
mov eax, dword [esi + 8]
push 0
push 0x6b
push eax
call dword [sym.imp.USER32.dll_CheckDlgButton]
mov ecx, dword [esi + 4]
push ecx
push 0
push 0x462e08
push 0x462e14
call edi
test eax, eax
je 0x43032b
mov edx, dword [esi + 8]
push 1
push 0x6e
push edx
jmp 0x430333
mov eax, dword [esi + 8]
push 0
push 0x6e
push eax
call dword [sym.imp.USER32.dll_CheckDlgButton]
mov ecx, dword [esi + 4]
push ecx
push 6
push 0x462e18
push 0x462e24
call edi
test eax, eax
jge 0x430356
mov eax, 1
jmp 0x430360
cmp eax, 7
jle 0x430360
mov eax, 7
mov edx, dword [esi + 8]
push 0
push eax
push 0x67
push edx
call ebx
mov eax, dword [esi + 4]
push eax
push 0x40
push 0x462e28
push 0x462e38
call edi
mov edx, dword [esi + 8]
movzx eax, al
movzx ecx, ax
push ecx
push 0
push 0x467
push 0x6d
push edx
call ebp
mov eax, dword [esi + 4]
push eax
push 0
push 0x462e3c
push 0x462e48
call edi
test eax, eax
je 0x4303be
mov ecx, dword [esi + 8]
mov ebx, dword [sym.imp.USER32.dll_CheckDlgButton]
push 1
push 0x3e8
push ecx
call ebx
jmp 0x4303d5
mov edx, dword [esi + 8]
push 0
push 0x3e8
push edx
call dword [sym.imp.USER32.dll_CheckDlgButton]
mov ebx, dword [sym.imp.USER32.dll_CheckDlgButton]
mov eax, dword [esi + 4]
push eax
push 0
push 0x462e4c
push 0x462e5c
call edi
test eax, eax
je 0x4303f8
mov ecx, dword [esi + 8]
push 1
push 0x417
push ecx
jmp 0x430403
mov edx, dword [esi + 8]
push 0
push 0x417
push edx
call ebx
mov eax, dword [esi + 8]
push str.1200Baud
push 0
push 0x143
push 0x74
push eax
call ebp
mov ecx, dword [esi + 8]
push str.2400Baud
push 0
push 0x143
push 0x74
push ecx
call ebp
mov edx, dword [esi + 8]
push str.4800Baud
push 0
push 0x143
push 0x74
push edx
call ebp
mov eax, dword [esi + 8]
push str.9600Baud
push 0
push 0x143
push 0x74
push eax
call ebp
mov ecx, dword [esi + 8]
push str.19200Baud
push 0
push 0x143
push 0x74
push ecx
call ebp
mov edx, dword [esi + 4]
push edx
push 0
push 0x462e9c
push 0x462ea4
call edi
push 0
push eax
mov eax, dword [esi + 8]
push 0x14e
push 0x74
push eax
call ebp
mov ecx, dword [esi + 4]
push ecx
push 1
push 0x462ea8
push 0x462eb0
call edi
test eax, eax
mov ecx, esi
je 0x4304c5
call fcn.0042fae0
mov edx, dword [esi + 8]
push 1
push 0x64
push edx
call ebx
mov eax, dword [esi + 8]
push 0
push 0x65
push eax
call ebx
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
ret 8
call fcn.0042fc00
mov ecx, dword [esi + 8]
push 0
push 0x64
push ecx
call ebx
mov edx, dword [esi + 8]
push 1
push 0x65
push edx
call ebx
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
ret 8