Function at 0x425e60
Capabilities:
Read .ini file

Disassembly:
mov eax, dword [0x466c98]
sub esp, 0x74
push ebx
push ebp
push esi
xor esi, esi
cmp eax, esi
push edi
mov ebp, ecx
je 0x425e98
mov ecx, dword [ebp + 0x1055]
push 0x10
push 0x45f094
push str.The_BAYCOM_USCC_Is_not_Supported_Under_NT_
call fcn.00401480
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp + 0x14c3], esi
mov edi, dword [esp + 0x88]
push edi
push 0xf
lea eax, [esp + 0x44]
push eax
push 0x45f0d4
push 0x45f0dc
push 0x45f0e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [esp + 0x3c]
push 0x45f0f4
push ecx
call fcn.0044370e
add esp, 8
test eax, eax
jne 0x426320
mov eax, dword [0x466a00]
mov edx, dword [ebp + 0x1504]
mov dword [eax*4 + 0x466a0c], edx
mov ecx, dword [0x466a00]
mov ebx, 1
inc ecx
mov dword [0x466a00], ecx
mov dword [0x4669fc], ebx
mov dword [ebp + 0x14c3], ebx
mov dword [ebp + 0x162c], ebx
mov dword [ebp + 0x14bf], 4
cmp dword [0x466a00], ebx
jle 0x425f32
mov ecx, dword [0x466a04]
mov dword [ebp + 0x212d], ecx
mov dword [ebp + 0x162c], esi
jmp 0x425fa4
push esi
push 0x44000000
push esi
push esi
push esi
push esi
push str..AGWUSCC.VXD
call dword [sym.imp.KERNEL32.dll_CreateFileA]
cmp eax, 0xffffffff
mov dword [ebp + 0x212d], eax
jne 0x425f9f
push str.AgwUSCC.vxd_Not_Found__Tnc_Will_Be_IDLE__
push str.NOUSCC1
push 0x45f140
mov dword [ebp + 0x14c3], esi
mov dword [ebp + 0x162c], esi
call fcn.0040d190
mov ecx, dword [ebp + 0x1055]
add esp, 0xc
push 0x10
lea edx, [esp + 0x40]
push edx
push 0x466a30
call fcn.00401480
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x74
ret 4
mov dword [0x466a04], eax
lea ebx, [ebp + 0x10]
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push 0x45f148
push 0x45f154
call esi
push ebx
push 0
push 0x45f160
push 0x45f16c
mov dword [ebp + 0x160c], eax
call esi
push ebx
xor ebx, ebx
push ebx
push 0x45f178
push 0x45f184
mov dword [ebp + 0x1610], eax
call esi
push edi
push 0x4b0
push 0x45f190
push 0x45f198
mov dword [ebp + 0x1614], eax
mov dword [esp + 0x24], 0x300
mov dword [esp + 0x28], 7
call esi
push edi
push 0x4b0
push 0x45f1a8
push 0x45f1b0
mov dword [esp + 0x98], eax
mov dword [esp + 0x2c], eax
call esi
push edi
push 0x4b0
push 0x45f1c0
push 0x45f1c8
mov dword [esp + 0x98], eax
mov dword [esp + 0x30], eax
call esi
push edi
push 0x2580
push 0x45f1d8
push 0x45f1e0
mov dword [esp + 0x98], eax
mov dword [esp + 0x34], eax
call esi
push edi
push 7
push 0x45f1f0
push 0x45f1f4
mov dword [esp + 0x98], eax
mov dword [esp + 0x38], eax
call esi
push edi
push 0xa
mov dword [esp + 0x90], eax
mov dword [esp + 0x20], eax
lea eax, [esp + 0x44]
push eax
push 0x45f204
push 0x45f208
push 0x45f210
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [esp + 0x88]
push ecx
lea edx, [esp + 0x40]
push 0x45f220
push edx
call fcn.0043a803
mov eax, dword [esp + 0x94]
push 2
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x70]
push edx
mov dword [esp + 0x2c], eax
call fcn.004394b0
push 2
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x7e]
push ecx
call fcn.004394b0
push 2
lea edx, [esp + 0x44]
push edx
lea eax, [esp + 0x8c]
push eax
call fcn.004394b0
add esp, 0x30
push edi
push ebx
push str.CHAN0EXTCLC
push 0x45f230
call esi
push 1
lea ecx, [esp + 0x17]
push ecx
lea edx, [esp + 0x6a]
push edx
mov dword [esp + 0x94], eax
mov byte [esp + 0x1f], al
call fcn.004394b0
add esp, 0xc
push edi
push ebx
push str.CHAN0NRZ
push 0x45f24c
call esi
mov dword [esp + 0x88], eax
mov byte [esp + 0x13], al
push 1
lea eax, [esp + 0x17]
push eax
lea ecx, [esp + 0x6b]
push ecx
call fcn.004394b0
push 2
lea edx, [esp + 0x30]
push edx
lea eax, [esp + 0x78]
push eax
call fcn.004394b0
add esp, 0x18
push edi
push ebx
push str.CHAN1EXTCLC
push 0x45f268
call esi
push 1
lea ecx, [esp + 0x17]
push ecx
lea edx, [esp + 0x6e]
push edx
mov dword [esp + 0x94], eax
mov byte [esp + 0x1f], al
call fcn.004394b0
add esp, 0xc
push edi
push ebx
push str.CHAN1NRZ
push 0x45f284
call esi
mov dword [esp + 0x88], eax
mov byte [esp + 0x13], al
push 1
lea eax, [esp + 0x17]
push eax
lea ecx, [esp + 0x6f]
push ecx
call fcn.004394b0
push 2
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x7c]
push eax
call fcn.004394b0
add esp, 0x18
push edi
push ebx
push str.CHAN2EXTCLC
push 0x45f2a0
call esi
push 1
lea ecx, [esp + 0x17]
push ecx
lea edx, [esp + 0x72]
push edx
mov dword [esp + 0x94], eax
mov byte [esp + 0x1f], al
call fcn.004394b0
add esp, 0xc
push edi
push ebx
push str.CHAN2NRZ
push 0x45f2bc
call esi
mov dword [esp + 0x88], eax
mov byte [esp + 0x13], al
push 1
lea eax, [esp + 0x17]
push eax
lea ecx, [esp + 0x73]
push ecx
call fcn.004394b0
push 2
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x80]
push eax
call fcn.004394b0
add esp, 0x18
push edi
push ebx
push str.CHAN3EXTCLC
push 0x45f2d8
call esi
push 1
lea ecx, [esp + 0x17]
push ecx
lea edx, [esp + 0x76]
push edx
mov dword [esp + 0x94], eax
mov byte [esp + 0x1f], al
call fcn.004394b0
add esp, 0xc
push edi
push 1
push str.CHAN3NRZ
push 0x45f2f4
call esi
mov dword [esp + 0x88], eax
mov byte [esp + 0x13], al
push 1
lea eax, [esp + 0x17]
push eax
lea ecx, [esp + 0x77]
push ecx
call fcn.004394b0
add esp, 0xc
push ebx
lea edx, [esp + 0x30]
push edx
mov edx, dword [ebp + 0x212d]
push 0xa
lea eax, [esp + 0x3c]
push eax
push 0x18
lea ecx, [esp + 0x70]
push ecx
push 0x222000
push edx
call dword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov al, byte [esp + 0x30]
test al, al
jne 0x426385
push str.USCC_Driver_Not_Installed__Tnc_Will_Be_IDLE__
push str.NOUSCC2
push 0x45f33c
call fcn.0040d190
mov ecx, dword [ebp + 0x1055]
add esp, 0xc
push 0x10
push 0x45f344
push 0x466a30
call fcn.00401480
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
pop edi
pop esi
mov dword [ebp + 0x14c3], ebx
mov dword [ebp + 0x162c], ebx
pop ebp
xor eax, eax
pop ebx
add esp, 0x74
ret 4
push edi
push esi
push 0x45f358
push 0x45f364
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 0x1055]
mov edx, dword [ecx + eax*4 + 0x30]
lea eax, [ecx + eax*4 + 0x30]
mov ecx, dword [edx + 0x212d]
mov dword [ebp + 0x212d], ecx
mov ecx, dword [ebp + 0x1504]
dec ecx
mov dword [ebp + 0x14bf], 4
mov dword [ebp + 0x162c], esi
mov dword [ebp + 0x1504], ecx
mov edx, dword [eax]
cmp dword [edx + 0x14c3], esi
jne 0x426385
pop edi
mov dword [ebp + 0x14c3], esi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x74
ret 4
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x74
ret 4