Function at 0x45200f
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x224
mov dword [ebp - 0x224], ecx
push 0x725
mov ecx, dword [ebp - 0x224]
call fcn.0050c0d4
mov dword [ebp - 8], eax
mov dword [ebp - 0x118], 0
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 8]
call fcn.004061a0
test eax, eax
jne 0x452053
jmp 0x4529f8
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 8]
call fcn.004061d0
push eax
mov ecx, dword [ebp - 8]
call fcn.00426bd0
push 0x104
push 0
lea ecx, [ebp - 0x220]
push ecx
call fcn.004e8440
add esp, 0xc
lea edx, [ebp - 0x110]
push edx
mov eax, dword [ebp - 0x224]
add eax, 0x5c
push eax
push str._sQC_s.ini
lea ecx, [ebp - 0x220]
push ecx
call fcn.004e894d
add esp, 0x10
push 0x104
push 0
mov edx, dword [ebp - 0x224]
add edx, 0x87c
push edx
call fcn.004e8440
add esp, 0xc
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x224]
add ecx, 0x87c
push ecx
call fcn.004e86a0
add esp, 8
push 1
call fcn.0044e0b8
add esp, 4
mov dword [ebp - 0x11c], 0x19
mov dword [ebp - 0xc], 7
mov dword [ebp - 0x114], 1
jmp 0x452114
mov edx, dword [ebp - 0x114]
add edx, 1
mov dword [ebp - 0x114], edx
cmp dword [ebp - 0x114], 0xb
jae 0x452160
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax*4 + 0x56c578]
push ecx
push 0
mov edx, dword [ebp - 0x11c]
push edx
mov ecx, dword [0x56c704]
call fcn.00408437
mov eax, dword [ebp - 0x114]
mov ecx, dword [eax*4 + 0x56c578]
push ecx
push 0
mov edx, dword [ebp - 0xc]
push edx
mov ecx, dword [0x56c704]
call fcn.0040848c
jmp 0x452105
push 0x5562e4
lea eax, [ebp - 0x110]
push eax
call fcn.004e86b0
add esp, 8
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [0x56c57c]
push edx
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
lea eax, [ebp - 0x220]
push eax
push 0x104
mov ecx, dword [ebp - 0x224]
add ecx, 0x984
push ecx
push 0
push 0x5562ec
push 0x5562f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x118], eax
mov edx, dword [ebp - 0x224]
add edx, 0x984
push edx
mov eax, dword [0x56c580]
push eax
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
lea ecx, [ebp - 0x220]
push ecx
push 0x104
mov edx, dword [ebp - 0x224]
add edx, 0xa88
push edx
push 0
push 0x556304
push 0x556308
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x224]
add eax, 0xa88
push eax
mov ecx, dword [0x56c584]
push ecx
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
lea edx, [ebp - 0x220]
push edx
push 0x104
mov eax, dword [ebp - 0x224]
add eax, 0xb8c
push eax
push 0
push 0x556314
push 0x556320
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x118], eax
mov ecx, dword [ebp - 0x224]
add ecx, 0xb8c
push ecx
mov edx, dword [0x56c588]
push edx
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
lea eax, [ebp - 0x220]
push eax
push 0
push 0x55632c
push 0x556338
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x224]
mov dword [ecx + 0xc90], eax
push 0x104
push 0
lea edx, [ebp - 0x110]
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x224]
mov ecx, dword [eax + 0xc90]
push ecx
push 0x556344
lea edx, [ebp - 0x110]
push edx
call fcn.004e894d
add esp, 0xc
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [0x56c58c]
push ecx
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
lea edx, [ebp - 0x220]
push edx
push 0
push 0x556348
push 0x556354
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x224]
mov dword [ecx + 0xc94], eax
push 0x104
push 0
lea edx, [ebp - 0x110]
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xc94], 0
jne 0x452359
push 0x556360
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x4523a1
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xc94], 1
jne 0x45237e
push 0x556368
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
jmp 0x4523a1
mov ecx, dword [ebp - 0x224]
cmp dword [ecx + 0xc94], 2
jne 0x4523a1
push 0x55636c
lea edx, [ebp - 0x110]
push edx
call fcn.004e894d
add esp, 8
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [0x56c590]
push ecx
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
lea edx, [ebp - 0x220]
push edx
push 0
push 0x556370
push 0x556380
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x224]
mov dword [ecx + 0xc98], eax
lea edx, [ebp - 0x220]
push edx
push 0
push 0x55638c
push 0x556398
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x224]
mov dword [ecx + 0xc9c], eax
push 0x104
push 0
lea edx, [ebp - 0x110]
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xc98], 0
jne 0x4524e4
mov ecx, dword [ebp - 0x224]
cmp dword [ecx + 0xc9c], 0
jne 0x452457
push str.AUTO
lea edx, [ebp - 0x110]
push edx
call fcn.004e894d
add esp, 8
jmp 0x4524df
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xc9c], 1
jne 0x45247c
push 0x5563ac
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x4524df
mov dword [ebp - 4], 1
mov dword [ebp - 0x114], 2
jmp 0x45249e
mov edx, dword [ebp - 0x114]
add edx, 1
mov dword [ebp - 0x114], edx
cmp dword [ebp - 0x114], 0xd
ja 0x4524df
mov eax, dword [ebp - 0x224]
mov ecx, dword [ebp - 0x114]
cmp ecx, dword [eax + 0xc9c]
jne 0x4524d5
mov edx, dword [ebp - 4]
push edx
push 0x5563b4
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 0xc
jmp 0x4524df
mov ecx, dword [ebp - 4]
shl ecx, 1
mov dword [ebp - 4], ecx
jmp 0x45248f
jmp 0x452719
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xc98], 1
jne 0x452719
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xc9c], 0
jne 0x45251f
push 0x5563bc
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x452719
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xc9c], 1
jne 0x452547
push 0x5563c4
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
jmp 0x452719
mov ecx, dword [ebp - 0x224]
cmp dword [ecx + 0xc9c], 2
jne 0x45256f
push 0x5563cc
lea edx, [ebp - 0x110]
push edx
call fcn.004e894d
add esp, 8
jmp 0x452719
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xc9c], 3
jne 0x452597
push 0x5563d4
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x452719
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xc9c], 4
jne 0x4525bf
push 0x5563dc
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
jmp 0x452719
mov ecx, dword [ebp - 0x224]
cmp dword [ecx + 0xc9c], 5
jne 0x4525e7
push 0x5563e4
lea edx, [ebp - 0x110]
push edx
call fcn.004e894d
add esp, 8
jmp 0x452719
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xc9c], 6
jne 0x45260f
push 0x5563ec
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x452719
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xc9c], 7
jne 0x452637
push 0x5563f4
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
jmp 0x452719
mov ecx, dword [ebp - 0x224]
cmp dword [ecx + 0xc9c], 8
jne 0x45265f
push 0x5563fc
lea edx, [ebp - 0x110]
push edx
call fcn.004e894d
add esp, 8
jmp 0x452719
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xc9c], 9
jne 0x452687
push 0x556404
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x452719
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xc9c], 0xa
jne 0x4526ac
push 0x55640c
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
jmp 0x452719
mov ecx, dword [ebp - 0x224]
cmp dword [ecx + 0xc9c], 0xb
jne 0x4526d1
push 0x556414
lea edx, [ebp - 0x110]
push edx
call fcn.004e894d
add esp, 8
jmp 0x452719
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xc9c], 0xc
jne 0x4526f6
push 0x55641c
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x452719
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xc9c], 0xd
jne 0x452719
push 0x556424
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [0x56c594]
push edx
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
lea eax, [ebp - 0x220]
push eax
push 0
push 0x55642c
push 0x556438
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x224]
mov dword [ecx + 0xca0], eax
push 0x104
push 0
lea edx, [ebp - 0x110]
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xca0], 0
jne 0x452797
push 0x556444
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x4528a1
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xca0], 1
jne 0x4527bf
push 0x55644c
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
jmp 0x4528a1
mov ecx, dword [ebp - 0x224]
cmp dword [ecx + 0xca0], 2
jne 0x4527e7
push 0x556454
lea edx, [ebp - 0x110]
push edx
call fcn.004e894d
add esp, 8
jmp 0x4528a1
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xca0], 3
jne 0x45280f
push 0x55645c
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x4528a1
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xca0], 4
jne 0x452834
push 0x556464
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
jmp 0x4528a1
mov ecx, dword [ebp - 0x224]
cmp dword [ecx + 0xca0], 5
jne 0x452859
push 0x55646c
lea edx, [ebp - 0x110]
push edx
call fcn.004e894d
add esp, 8
jmp 0x4528a1
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xca0], 6
jne 0x45287e
push 0x556474
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x4528a1
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xca0], 7
jne 0x4528a1
push 0x556478
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [0x56c598]
push edx
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
lea eax, [ebp - 0x220]
push eax
push 0
push 0x55647c
push 0x556488
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x224]
mov dword [ecx + 0xca4], eax
push 0x104
push 0
lea edx, [ebp - 0x110]
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xca4], 0
jne 0x45291c
push 0x556494
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x45293f
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xca4], 1
jne 0x45293f
push 0x556498
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [0x56c59c]
push edx
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
lea eax, [ebp - 0x220]
push eax
push 0
push 0x55649c
push 0x5564a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x224]
mov dword [ecx + 0xca8], eax
push 0x104
push 0
lea edx, [ebp - 0x110]
push edx
call fcn.004e8440
add esp, 0xc
mov eax, dword [ebp - 0x224]
cmp dword [eax + 0xca8], 0
jne 0x4529ba
push 0x5564ac
lea ecx, [ebp - 0x110]
push ecx
call fcn.004e894d
add esp, 8
jmp 0x4529dd
mov edx, dword [ebp - 0x224]
cmp dword [edx + 0xca8], 1
jne 0x4529dd
push 0x5564b4
lea eax, [ebp - 0x110]
push eax
call fcn.004e894d
add esp, 8
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [0x56c5a0]
push edx
push 0
mov ecx, dword [0x56c704]
call fcn.00504bdd
mov esp, ebp
pop ebp
ret