Function at 0x4ba4d0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x118
mov eax, dword [0x55f43c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x118], ecx
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53acc0
push 0x53accc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x114]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push str.SnLength
push 0x53ace4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 4], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53acf0
push 0x53ad04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 8], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ad10
push 0x53ad20
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0xc], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ad2c
push 0x53ad3c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x10], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ad48
push 0x53ad58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x14], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ad64
push 0x53ad74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ad80
push 0x53ad90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x18], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ad9c
push 0x53adb0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x20], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53adbc
push 0x53add4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x30], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ade0
push 0x53adf8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x44], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ae04
push 0x53ae1c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x34], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ae28
push 0x53ae44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x38], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ae50
push 0x53ae64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x40], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53ae70
push 0x53ae84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x4c], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x2710
push str.LooptestTimeout
push 0x53aea0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x50], eax
mov byte [ebp - 0x110], 0
push 0x103
push 0
lea eax, [ebp - 0x10f]
push eax
call sub.MSVCR100.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x104
push 0x104
mov ecx, dword [ebp + 8]
add ecx, 0x60
call dword [sym.imp.mfc100.dll_Ordinal_4505]
push eax
push 0x53a5ce
push 0x53aeac
push 0x53aeb8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffffff
mov ecx, dword [ebp + 8]
add ecx, 0x60
call dword [sym.imp.mfc100.dll_Ordinal_11439]
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53aec4
push 0x53aed4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x54], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53aee0
push 0x53aef4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x24], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push str.bCheckAquilaCPhoneNOSDL
push 0x53af18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x28], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53af24
push 0x53af40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x58], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53af4c
push 0x53af58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x5c], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53af64
push 0x53af70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x48], eax
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x104
lea eax, [ebp - 0x110]
push eax
push 0x53a5cf
push 0x53af7c
push 0x53af8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x110]
push ecx
mov ecx, dword [ebp + 8]
add ecx, 0x64
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x104
lea edx, [ebp - 0x110]
push edx
push 0x53a5d6
push 0x53af98
push 0x53afa8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x68
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x104
lea ecx, [ebp - 0x110]
push ecx
push 0x53a5d7
push 0x53afb4
push 0x53afc4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x110]
push edx
mov ecx, dword [ebp + 8]
add ecx, 0x6c
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x104
lea eax, [ebp - 0x110]
push eax
push 0x53a5db
push 0x53afd0
push 0x53afe0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x110]
push ecx
mov ecx, dword [ebp + 8]
add ecx, 0x70
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x104
lea edx, [ebp - 0x110]
push edx
push 0x53a5f3
push 0x53afec
push 0x53affc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x74
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0x104
lea ecx, [ebp - 0x110]
push ecx
push 0x53a611
push 0x53b008
push 0x53b018
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x110]
push edx
mov ecx, dword [ebp + 8]
add ecx, 0x78
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov ecx, dword [ebp - 0x118]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push 0
push 0x53b024
push 0x53b034
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x7c], eax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00501b98
mov esp, ebp
pop ebp
ret 4