Function at 0x415f93
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x108
mov dword [ebp - 0x108], ecx
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x549ad0
push 0x549ae4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb02c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549aec
push 0x549afc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb030], eax
mov edx, dword [ebp - 0x108]
add edx, 0xb034
push edx
mov ecx, dword [ebp - 0x108]
call fcn.004173ae
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 1
push 0x549b04
push 0x549b0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb038], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549b14
push 0x549b24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb044], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549b2c
push 0x549b38
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb03c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549b40
push 0x549b4c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb0f4], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 3
push 0x549b54
push 0x549b60
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb0f8], eax
cmp dword [0x56c10c], 0
je 0x4160fe
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb0f4], 0
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 1
push 0x549b68
push 0x549b74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb068], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549b7c
push 0x549b84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb06c], eax
mov edx, dword [ebp - 0x108]
add edx, 0xb070
push edx
mov ecx, dword [ebp - 0x108]
call fcn.00417441
mov eax, dword [ebp - 0x108]
add eax, 0xaaf
push eax
mov ecx, dword [ebp - 0x108]
call fcn.00426895
mov ecx, dword [ebp - 0x108]
add ecx, 0x69e
push ecx
push 0
push 0x549b8c
push 0x549b98
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb090], eax
mov eax, dword [ebp - 0x108]
add eax, 0xb094
push eax
mov ecx, dword [ebp - 0x108]
call fcn.00417a96
mov ecx, dword [ebp - 0x108]
add ecx, 0x69e
push ecx
push 0
push 0x549ba0
push 0x549bac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb0f0], eax
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x549bb4
push 0x549bbc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb0fc], eax
mov dword [ebp - 0x104], 0
jmp 0x416234
mov edx, dword [ebp - 0x104]
add edx, 1
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 4
jge 0x4162a3
push 0x100
push 0
lea eax, [ebp - 0x100]
push eax
call fcn.004e8440
add esp, 0xc
mov ecx, dword [ebp - 0x104]
push ecx
push 0x549bc4
lea edx, [ebp - 0x100]
push edx
call fcn.004e894d
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
lea ecx, [ebp - 0x100]
push ecx
push 0x549bcc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + edx*4 + 0xb100], eax
jmp 0x416225
mov dword [ebp - 0x104], 0
jmp 0x4162be
mov edx, dword [ebp - 0x104]
add edx, 1
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 8
jge 0x41632d
push 0x100
push 0
lea eax, [ebp - 0x100]
push eax
call fcn.004e8440
add esp, 0xc
mov ecx, dword [ebp - 0x104]
push ecx
push 0x549bd4
lea edx, [ebp - 0x100]
push edx
call fcn.004e894d
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
lea ecx, [ebp - 0x100]
push ecx
push 0x549bdc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + edx*4 + 0xb110], eax
jmp 0x4162af
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x549be4
push 0x549bf8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb130], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549c00
push 0x549c14
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb134], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x549c1c
push 0x549c30
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb138], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549c38
push 0x549c4c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb13c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549c54
push 0x549c64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb140], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 2
push 0x549c6c
push 0x549c7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb144], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb14c], 0
cmp dword [0x56c120], 0
je 0x41647b
cmp dword [0x56c10c], 0
je 0x41647b
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x549c84
push 0x549c98
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb14c], eax
push 0x100
push 0
lea edx, [ebp - 0x100]
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0x100
lea ecx, [ebp - 0x100]
push ecx
push 0x549ca0
push 0x549ca4
push 0x549cb4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x100]
push edx
call fcn.004e8897
add esp, 4
mov ecx, dword [ebp - 0x108]
mov byte [ecx + 0xb148], al
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549cbc
push 0x549ccc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb040], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0xdc
push 0x549cd4
push 0x549ce0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb048], eax
cmp dword [0x56c10c], 0
je 0x41654b
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb040], 0
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x549ce8
push 0x549cf8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb04c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0x3e7
push 0x549d00
push 0x549d10
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb050], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549d18
push 0x549d28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb054], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0x41
push 0x549d30
push 0x549d3c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb058], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549d44
push 0x549d5c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb05c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549d64
push 0x549d78
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb060], eax
cmp dword [0x56ce4c], 0
jne 0x416668
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb05c], 0
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 2
push 0x549d80
push 0x549d90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb064], eax
push 0x29
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xb150
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0x29
mov ecx, dword [ebp - 0x108]
add ecx, 0xb150
push ecx
push 0x549d98
push 0x549da4
push 0x549db0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x3f
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xb179
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0x3f
mov ecx, dword [ebp - 0x108]
add ecx, 0xb179
push ecx
push str.SSD_DISK
push 0x549dc8
push 0x549dd8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 9
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xb1b8
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 9
mov ecx, dword [ebp - 0x108]
add ecx, 0xb1b8
push ecx
push 0
push 0x549de4
push 0x549df4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549e00
push 0x549e0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb1c4], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549e18
push 0x549e28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb1c8], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549e34
push 0x549e40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb1cc], eax
push 0xb
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xb1d8
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0xb
mov ecx, dword [ebp - 0x108]
add ecx, 0xb1d8
push ecx
push 0
push 0x549e4c
push 0x549e58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549e64
push 0x549e6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb1e4], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549e78
push 0x549e80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb1e8], eax
mov edx, dword [ebp - 0x108]
mov eax, dword [edx + 0xb1e8]
add eax, 0xc
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb1ec], eax
push 0x15
push 0
mov edx, dword [ebp - 0x108]
add edx, 0x5c
push edx
call fcn.004e8440
add esp, 0xc
cmp dword [0x56ce74], 0
je 0x4168f9
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
mov ecx, dword [ebp - 0x108]
mov edx, dword [ecx + 0xb1ec]
add edx, 1
push edx
mov eax, dword [ebp - 0x108]
add eax, 0x5c
push eax
push 0
push 0x549e8c
push 0x549e94
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ecx, dword [ebp - 0x108]
movsx edx, byte [ecx + 0x5c]
test edx, edx
jne 0x41693f
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
mov ecx, dword [ebp - 0x108]
mov edx, dword [ecx + 0xb1ec]
add edx, 1
push edx
mov eax, dword [ebp - 0x108]
add eax, 0x5c
push eax
push 0
push 0x549e9c
push 0x549ea4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x15
push 0
mov ecx, dword [ebp - 0x108]
add ecx, 0x71
push ecx
call fcn.004e8440
add esp, 0xc
cmp dword [0x56ce74], 0
je 0x416997
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax + 0xb1ec]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x108]
add edx, 0x71
push edx
push 0
push 0x549eb0
push 0x549ebc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [ebp - 0x108]
movsx ecx, byte [eax + 0x71]
test ecx, ecx
jne 0x4169de
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax + 0xb1ec]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x108]
add edx, 0x71
push edx
push 0
push 0x549ec4
push 0x549ecc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x15
push 0
mov eax, dword [ebp - 0x108]
add eax, 0xb1f0
push eax
call fcn.004e8440
add esp, 0xc
cmp dword [0x56ce74], 0
je 0x416a3b
mov ecx, dword [ebp - 0x108]
add ecx, 0x69e
push ecx
mov edx, dword [ebp - 0x108]
mov eax, dword [edx + 0xb1ec]
add eax, 1
push eax
mov ecx, dword [ebp - 0x108]
add ecx, 0xb1f0
push ecx
push 0
push 0x549ed8
push 0x549ee4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
movsx eax, byte [edx + 0xb1f0]
test eax, eax
jne 0x416a8b
mov ecx, dword [ebp - 0x108]
add ecx, 0x69e
push ecx
mov edx, dword [ebp - 0x108]
mov eax, dword [edx + 0xb1ec]
add eax, 1
push eax
mov ecx, dword [ebp - 0x108]
add ecx, 0xb1f0
push ecx
push str.AA
push 0x549f04
push 0x549f0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549f18
push 0x549f28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb208], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549f34
push 0x549f44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb20c], eax
push 0x100
push 0
lea edx, [ebp - 0x100]
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0x100
lea ecx, [ebp - 0x100]
push ecx
push 0x549f50
push 0x549f54
push 0x549f64
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x100]
push edx
call fcn.004e8897
add esp, 4
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb210], eax
push 0x100
push 0
lea edx, [ebp - 0x100]
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0x100
lea ecx, [ebp - 0x100]
push ecx
push 0x549f70
push 0x549f74
push 0x549f80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x100]
push edx
call fcn.004e8897
add esp, 4
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb214], eax
push 0x15
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xb218
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0x15
mov ecx, dword [ebp - 0x108]
add ecx, 0xb218
push ecx
push 0
push 0x549f8c
push 0x549f94
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ecx, dword [ebp - 0x108]
call fcn.0041f5dd
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549fa0
push 0x549fa8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb230], eax
push 0x11
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xb238
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0x11
mov ecx, dword [ebp - 0x108]
add ecx, 0xb238
push ecx
push 0
push 0x549fb4
push 0x549fbc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x549fc8
push 0x549fd0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb234], eax
cmp dword [0x56cea0], 0
jne 0x416c9c
cmp dword [0x56ce94], 0
je 0x416cbc
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb230], 0
mov eax, dword [ebp - 0x108]
mov dword [eax + 0xb234], 0
mov ecx, dword [ebp - 0x108]
add ecx, 0x69e
push ecx
push 1
push 0x549fdc
push 0x549fe4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb568], eax
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 1
push 0x549ff0
push 0x549ffc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb56c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x54a008
push 0x54a010
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb570], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a01c
push 0x54a024
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb574], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a030
push 0x54a038
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb578], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x54a044
push 0x54a054
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb57c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a060
push 0x54a070
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb580], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a07c
push 0x54a08c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb584], eax
mov edx, dword [ebp - 0x108]
add edx, 0xb618
push edx
mov ecx, dword [ebp - 0x108]
call fcn.004177a6
mov eax, dword [ebp - 0x108]
mov dword [eax + 0xb588], 0
cmp dword [0x56cebc], 0
je 0x416e6f
mov ecx, dword [ebp - 0x108]
add ecx, 0x69e
push ecx
push 0
push 0x54a098
push 0x54a0a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb588], eax
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x54a0a8
push 0x54a0b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb58c], eax
mov ecx, dword [ebp - 0x108]
call fcn.00425aef
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb598], 0
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x54a0b8
push 0x54a0c8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb598], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x54a0cc
push 0x54a0d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb59c], eax
mov ecx, dword [ebp - 0x108]
call fcn.00425962
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x54a0dc
push 0x54a0e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5d8], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x54a0ec
push 0x54a0fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5dc], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0x100
push 0x54a100
push 0x54a10c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5e4], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0x100
push 0x54a110
push 0x54a11c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5f0], eax
mov edx, dword [ebp - 0x108]
cmp dword [edx + 0xb5e4], 0x100
je 0x416fee
mov eax, dword [ebp - 0x108]
cmp dword [eax + 0xb5f0], 0x100
jne 0x417082
mov ecx, dword [ebp - 0x108]
add ecx, 0x69e
push ecx
push 1
push str.CTRLDRV
push 0x54a128
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb5e0], eax
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 1
push str.DQSDRV
push 0x54a134
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5ec], eax
mov ecx, dword [ebp - 0x108]
call fcn.00425b8f
mov edx, dword [ebp - 0x108]
xor eax, eax
mov al, byte [edx + 0xb5e8]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5e4], eax
mov edx, dword [ebp - 0x108]
xor eax, eax
mov al, byte [edx + 0xb5f4]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5f0], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb5b4], 0
cmp dword [0x56ceb4], 0
je 0x4170c5
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x54a138
push 0x54a148
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5b4], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 2
push 0x54a14c
push 0x54a15c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5b8], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb5c0], 0
cmp dword [0x56ceb0], 0
je 0x417133
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x54a160
push 0x54a16c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5c0], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a170
push 0x54a178
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5c4], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb5a8], 0
cmp dword [0x56ceb8], 0
je 0x4171a1
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x54a17c
push 0x54a190
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5a8], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a194
push 0x54a1a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5ac], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb5cc], 0
cmp dword [0x56ceb0], 0
je 0x41720f
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x54a1a8
push 0x54a1b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5cc], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a1b8
push 0x54a1c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5d0], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a1c8
push 0x54a1d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5f8], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 2
push 0x54a1d8
push 0x54a1e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb5fc], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x54a1ec
push 0x54a1f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb604], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 0
push 0x54a1fc
push 0x54a20c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb600], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a210
push 0x54a218
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb608], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a21c
push 0x54a224
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb60c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x69e
push edx
push 1
push 0x54a228
push 0x54a230
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb610], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xb614], 0
cmp dword [0x56c10c], 0
je 0x4173aa
mov eax, dword [ebp - 0x108]
add eax, 0x69e
push eax
push 0
push 0x54a234
push 0x54a244
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xb614], eax
mov esp, ebp
pop ebp
ret