Function at 0x416872
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, 0x8f5
push eax
push 0
push 0x54ac64
push 0x54ac78
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe634], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54ac80
push 0x54ac90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe638], eax
mov edx, dword [ebp - 0x108]
add edx, 0xe63c
push edx
mov ecx, dword [ebp - 0x108]
call fcn.00417c8d
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 1
push 0x54ac98
push 0x54aca0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe640], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54aca8
push 0x54acb8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe64c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54acc0
push 0x54accc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe644], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54acd4
push 0x54ace0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe6fc], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 3
push 0x54ace8
push 0x54acf4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe700], eax
cmp dword [0x56d5a4], 0
je 0x4169dd
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xe6fc], 0
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 1
push 0x54acfc
push 0x54ad08
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe670], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54ad10
push 0x54ad18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe674], eax
mov edx, dword [ebp - 0x108]
add edx, 0xe678
push edx
mov ecx, dword [ebp - 0x108]
call fcn.00417d20
mov eax, dword [ebp - 0x108]
add eax, 0xd06
push eax
mov ecx, dword [ebp - 0x108]
call fcn.004271af
mov ecx, dword [ebp - 0x108]
add ecx, 0x8f5
push ecx
push 0
push 0x54ad20
push 0x54ad2c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xe698], eax
mov eax, dword [ebp - 0x108]
add eax, 0xe69c
push eax
mov ecx, dword [ebp - 0x108]
call fcn.00418375
mov ecx, dword [ebp - 0x108]
add ecx, 0x8f5
push ecx
push 0
push 0x54ad34
push 0x54ad40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xe6f8], eax
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54ad48
push 0x54ad50
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe704], eax
mov dword [ebp - 0x104], 0
jmp 0x416b13
mov edx, dword [ebp - 0x104]
add edx, 1
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 4
jge 0x416b82
push 0x100
push 0
lea eax, [ebp - 0x100]
push eax
call fcn.004e9480
add esp, 0xc
mov ecx, dword [ebp - 0x104]
push ecx
push 0x54ad58
lea edx, [ebp - 0x100]
push edx
call fcn.004e998d
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
lea ecx, [ebp - 0x100]
push ecx
push 0x54ad60
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + edx*4 + 0xe708], eax
jmp 0x416b04
mov dword [ebp - 0x104], 0
jmp 0x416b9d
mov edx, dword [ebp - 0x104]
add edx, 1
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 8
jge 0x416c0c
push 0x100
push 0
lea eax, [ebp - 0x100]
push eax
call fcn.004e9480
add esp, 0xc
mov ecx, dword [ebp - 0x104]
push ecx
push 0x54ad68
lea edx, [ebp - 0x100]
push edx
call fcn.004e998d
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
lea ecx, [ebp - 0x100]
push ecx
push 0x54ad70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + edx*4 + 0xe718], eax
jmp 0x416b8e
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54ad78
push 0x54ad8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe738], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54ad94
push 0x54ada8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe73c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54adb0
push 0x54adc4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe740], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54adcc
push 0x54ade0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe744], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54ade8
push 0x54adf8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe748], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 2
push 0x54ae00
push 0x54ae10
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe74c], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xe754], 0
cmp dword [0x56d5b8], 0
je 0x416d5a
cmp dword [0x56d5a4], 0
je 0x416d5a
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54ae18
push 0x54ae2c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe754], eax
push 0x100
push 0
lea edx, [ebp - 0x100]
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0x100
lea ecx, [ebp - 0x100]
push ecx
push 0x54ae34
push 0x54ae38
push 0x54ae48
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x100]
push edx
call fcn.004e98d7
add esp, 4
mov ecx, dword [ebp - 0x108]
mov byte [ecx + 0xe750], al
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54ae50
push 0x54ae60
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe648], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0xdc
push 0x54ae68
push 0x54ae74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe650], eax
cmp dword [0x56d5a4], 0
je 0x416e2a
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xe648], 0
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54ae7c
push 0x54ae8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe654], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0x3e7
push 0x54ae94
push 0x54aea4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe658], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54aeac
push 0x54aebc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe65c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0x41
push 0x54aec4
push 0x54aed0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe660], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54aed8
push 0x54aef0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe664], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54aef8
push 0x54af0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe668], eax
cmp dword [0x56e2e0], 0
jne 0x416f47
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xe664], 0
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 2
push 0x54af14
push 0x54af24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe66c], eax
push 0x29
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xe758
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0x29
mov ecx, dword [ebp - 0x108]
add ecx, 0xe758
push ecx
push 0x54af2c
push 0x54af38
push 0x54af44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x3f
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xe781
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0x3f
mov ecx, dword [ebp - 0x108]
add ecx, 0xe781
push ecx
push str.SSD_DISK
push 0x54af5c
push 0x54af6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 9
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xe7c0
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 9
mov ecx, dword [ebp - 0x108]
add ecx, 0xe7c0
push ecx
push 0
push 0x54af78
push 0x54af88
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54af94
push 0x54afa0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe7cc], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54afac
push 0x54afbc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe7d0], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54afc8
push 0x54afd4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe7d4], eax
push 0xb
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xe7e0
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0xb
mov ecx, dword [ebp - 0x108]
add ecx, 0xe7e0
push ecx
push 0
push 0x54afe0
push 0x54afec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54aff8
push 0x54b000
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe7ec], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b00c
push 0x54b014
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe7f0], eax
mov edx, dword [ebp - 0x108]
mov eax, dword [edx + 0xe7f0]
add eax, 0xc
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe7f4], eax
push 0x15
push 0
mov edx, dword [ebp - 0x108]
add edx, 0x5c
push edx
call fcn.004e9480
add esp, 0xc
cmp dword [0x56e308], 0
je 0x4171d8
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
mov ecx, dword [ebp - 0x108]
mov edx, dword [ecx + 0xe7f4]
add edx, 1
push edx
mov eax, dword [ebp - 0x108]
add eax, 0x5c
push eax
push 0
push 0x54b020
push 0x54b028
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ecx, dword [ebp - 0x108]
movsx edx, byte [ecx + 0x5c]
test edx, edx
jne 0x41721e
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
mov ecx, dword [ebp - 0x108]
mov edx, dword [ecx + 0xe7f4]
add edx, 1
push edx
mov eax, dword [ebp - 0x108]
add eax, 0x5c
push eax
push 0
push 0x54b030
push 0x54b038
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x15
push 0
mov ecx, dword [ebp - 0x108]
add ecx, 0x71
push ecx
call fcn.004e9480
add esp, 0xc
cmp dword [0x56e308], 0
je 0x417276
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax + 0xe7f4]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x108]
add edx, 0x71
push edx
push 0
push 0x54b044
push 0x54b050
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [ebp - 0x108]
movsx ecx, byte [eax + 0x71]
test ecx, ecx
jne 0x4172bd
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
mov eax, dword [ebp - 0x108]
mov ecx, dword [eax + 0xe7f4]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x108]
add edx, 0x71
push edx
push 0
push 0x54b058
push 0x54b060
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x15
push 0
mov eax, dword [ebp - 0x108]
add eax, 0xe7f8
push eax
call fcn.004e9480
add esp, 0xc
cmp dword [0x56e308], 0
je 0x41731a
mov ecx, dword [ebp - 0x108]
add ecx, 0x8f5
push ecx
mov edx, dword [ebp - 0x108]
mov eax, dword [edx + 0xe7f4]
add eax, 1
push eax
mov ecx, dword [ebp - 0x108]
add ecx, 0xe7f8
push ecx
push 0
push 0x54b06c
push 0x54b078
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
movsx eax, byte [edx + 0xe7f8]
test eax, eax
jne 0x41736a
mov ecx, dword [ebp - 0x108]
add ecx, 0x8f5
push ecx
mov edx, dword [ebp - 0x108]
mov eax, dword [edx + 0xe7f4]
add eax, 1
push eax
mov ecx, dword [ebp - 0x108]
add ecx, 0xe7f8
push ecx
push str.AA
push 0x54b098
push 0x54b0a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b0ac
push 0x54b0bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe810], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b0c8
push 0x54b0d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe814], eax
push 0x100
push 0
lea edx, [ebp - 0x100]
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0x100
lea ecx, [ebp - 0x100]
push ecx
push 0x54b0e4
push 0x54b0e8
push 0x54b0f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x100]
push edx
call fcn.004e98d7
add esp, 4
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe818], eax
push 0x100
push 0
lea edx, [ebp - 0x100]
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0x100
lea ecx, [ebp - 0x100]
push ecx
push 0x54b104
push 0x54b108
push 0x54b114
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x100]
push edx
call fcn.004e98d7
add esp, 4
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe81c], eax
push 0x15
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xe820
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0x15
mov ecx, dword [ebp - 0x108]
add ecx, 0xe820
push ecx
push 0
push 0x54b120
push 0x54b128
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ecx, dword [ebp - 0x108]
call fcn.0041fe4c
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b134
push 0x54b13c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe838], eax
push 0x11
push 0
mov edx, dword [ebp - 0x108]
add edx, 0xe840
push edx
call fcn.004e9480
add esp, 0xc
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0x11
mov ecx, dword [ebp - 0x108]
add ecx, 0xe840
push ecx
push 0
push 0x54b148
push 0x54b150
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b15c
push 0x54b164
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xe83c], eax
cmp dword [0x56e334], 0
jne 0x41757b
cmp dword [0x56e328], 0
je 0x41759b
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xe838], 0
mov eax, dword [ebp - 0x108]
mov dword [eax + 0xe83c], 0
mov ecx, dword [ebp - 0x108]
add ecx, 0x8f5
push ecx
push 1
push 0x54b170
push 0x54b178
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xeb70], eax
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 1
push 0x54b184
push 0x54b190
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeb74], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b19c
push 0x54b1a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeb78], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b1b0
push 0x54b1b8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeb7c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b1c4
push 0x54b1cc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeb80], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b1d8
push 0x54b1e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeb84], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b1f4
push 0x54b204
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeb88], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b210
push 0x54b220
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeb8c], eax
mov edx, dword [ebp - 0x108]
add edx, 0xec20
push edx
mov ecx, dword [ebp - 0x108]
call fcn.00418085
mov eax, dword [ebp - 0x108]
mov dword [eax + 0xeb90], 0
cmp dword [0x56e350], 0
je 0x41774e
mov ecx, dword [ebp - 0x108]
add ecx, 0x8f5
push ecx
push 0
push 0x54b22c
push 0x54b238
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xeb90], eax
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54b23c
push 0x54b248
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeb94], eax
mov ecx, dword [ebp - 0x108]
call fcn.00426409
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xeba0], 0
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54b24c
push 0x54b25c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeba0], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b260
push 0x54b26c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xeba4], eax
mov ecx, dword [ebp - 0x108]
call fcn.0042627c
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b270
push 0x54b27c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebe0], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b280
push 0x54b290
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebe4], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0x100
push 0x54b294
push 0x54b2a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebec], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0x100
push 0x54b2a4
push 0x54b2b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebf8], eax
mov edx, dword [ebp - 0x108]
cmp dword [edx + 0xebec], 0x100
je 0x4178cd
mov eax, dword [ebp - 0x108]
cmp dword [eax + 0xebf8], 0x100
jne 0x417961
mov ecx, dword [ebp - 0x108]
add ecx, 0x8f5
push ecx
push 1
push str.CTRLDRV
push 0x54b2bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xebe8], eax
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 1
push str.DQSDRV
push 0x54b2c8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebf4], eax
mov ecx, dword [ebp - 0x108]
call fcn.004264a9
mov edx, dword [ebp - 0x108]
xor eax, eax
mov al, byte [edx + 0xebf0]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebec], eax
mov edx, dword [ebp - 0x108]
xor eax, eax
mov al, byte [edx + 0xebfc]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebf8], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xebbc], 0
cmp dword [0x56e348], 0
je 0x4179a4
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54b2cc
push 0x54b2dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebbc], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 2
push 0x54b2e0
push 0x54b2f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebc0], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xebc8], 0
cmp dword [0x56e344], 0
je 0x417a12
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54b2f4
push 0x54b300
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebc8], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b304
push 0x54b30c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebcc], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xebb0], 0
cmp dword [0x56e34c], 0
je 0x417a80
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54b310
push 0x54b324
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebb0], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b328
push 0x54b338
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebb4], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xebd4], 0
cmp dword [0x56e344], 0
je 0x417aee
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54b33c
push 0x54b348
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebd4], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b34c
push 0x54b358
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xebd8], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b35c
push 0x54b368
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xec00], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 2
push 0x54b36c
push 0x54b37c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xec04], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b380
push 0x54b38c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xec0c], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 0
push 0x54b390
push 0x54b3a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xec08], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b3a4
push 0x54b3ac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xec10], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b3b0
push 0x54b3b8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xec14], eax
mov edx, dword [ebp - 0x108]
add edx, 0x8f5
push edx
push 1
push 0x54b3bc
push 0x54b3c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xec18], eax
mov edx, dword [ebp - 0x108]
mov dword [edx + 0xec1c], 0
cmp dword [0x56d5a4], 0
je 0x417c89
mov eax, dword [ebp - 0x108]
add eax, 0x8f5
push eax
push 0
push 0x54b3c8
push 0x54b3d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x108]
mov dword [ecx + 0xec1c], eax
mov esp, ebp
pop ebp
ret