Function at 0x439f20
Capabilities:
Read .ini file

Disassembly:
push ecx
push ebx
push ebp
mov ebp, dword [sym.imp.msvcrt.dll_fprintf]
push esi
push edi
mov edi, dword [esp + 0x1c]
test edi, edi
mov dword [esp + 0x10], ecx
je 0x439f5b
push 0x67fef8
push 0x67ff7c
push 0x680000
push 0x680084
push 0x680108
push 0x538a58
push edi
call ebp
add esp, 0x1c
mov esi, dword [esp + 0x18]
test esi, esi
je 0x439ff9
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push esi
push 0x80
push 0x680108
push 0x680108
push 0x538a50
push 0x538a48
call ebx
push esi
push 0x80
push 0x680084
push 0x680084
push 0x538a40
push 0x538a48
call ebx
push esi
push 0x80
push 0x680000
push 0x680000
push 0x538a38
push 0x538a48
call ebx
push esi
push 0x80
push 0x67ff7c
push 0x67ff7c
push 0x538a30
push 0x538a48
call ebx
push esi
push 0x80
push 0x67fef8
push 0x67fef8
push 0x538a28
push 0x538a48
call ebx
test edi, edi
je 0x43a013
push 0x538a18
push edi
call ebp
add esp, 8
push 0x538a08
push edi
call ebp
add esp, 8
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test esi, esi
je 0x43a035
mov eax, dword [0x538438]
push esi
push eax
push 0x5389fc
push 0x5384dc
call ebx
mov dword [0x538438], eax
test edi, edi
je 0x43a05b
mov ecx, dword [0x538438]
push ecx
push 0x5389fc
push 0x5384d4
push edi
call ebp
add esp, 0x10
push 0x5389ec
push edi
call ebp
add esp, 8
test esi, esi
je 0x43a078
mov edx, dword [0x53843c]
push esi
push edx
push 0x5389dc
push 0x5384dc
call ebx
mov dword [0x53843c], eax
test edi, edi
je 0x43a092
mov eax, dword [0x53843c]
push eax
push 0x5389dc
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a0af
mov ecx, dword [0x538440]
push esi
push ecx
push 0x5389cc
push 0x5384dc
call ebx
mov dword [0x538440], eax
test edi, edi
je 0x43a0d5
mov edx, dword [0x538440]
push edx
push 0x5389cc
push 0x5384d4
push edi
call ebp
add esp, 0x10
push 0x5389bc
push edi
call ebp
add esp, 8
test esi, esi
je 0x43a0f1
mov eax, dword [0x538444]
push esi
push eax
push 0x5389b0
push 0x5384dc
call ebx
mov dword [0x538444], eax
test edi, edi
je 0x43a10c
mov ecx, dword [0x538444]
push ecx
push 0x5389b0
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a129
mov edx, dword [0x538448]
push esi
push edx
push 0x5389a4
push 0x5384dc
call ebx
mov dword [0x538448], eax
test edi, edi
je 0x43a143
mov eax, dword [0x538448]
push eax
push 0x5389a4
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a160
mov ecx, dword [0x53844c]
push esi
push ecx
push 0x53899c
push 0x5384dc
call ebx
mov dword [0x53844c], eax
test edi, edi
je 0x43a17b
mov edx, dword [0x53844c]
push edx
push 0x53899c
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a197
mov eax, dword [0x538450]
push esi
push eax
push 0x538990
push 0x5384dc
call ebx
mov dword [0x538450], eax
test edi, edi
je 0x43a1b2
mov ecx, dword [0x538450]
push ecx
push 0x538990
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a1cf
mov edx, dword [0x538454]
push esi
push edx
push 0x538984
push 0x5384dc
call ebx
mov dword [0x538454], eax
test edi, edi
je 0x43a1e9
mov eax, dword [0x538454]
push eax
push 0x538984
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a206
mov ecx, dword [0x538458]
push esi
push ecx
push 0x538978
push 0x5384dc
call ebx
mov dword [0x538458], eax
test edi, edi
je 0x43a221
mov edx, dword [0x538458]
push edx
push 0x538978
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a23d
mov eax, dword [0x53845c]
push esi
push eax
push 0x538970
push 0x5384dc
call ebx
mov dword [0x53845c], eax
test edi, edi
je 0x43a258
mov ecx, dword [0x53845c]
push ecx
push 0x538970
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a275
mov edx, dword [0x538460]
push esi
push edx
push 0x538968
push 0x5384dc
call ebx
mov dword [0x538460], eax
test edi, edi
je 0x43a28f
mov eax, dword [0x538460]
push eax
push 0x538968
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a2ac
mov ecx, dword [0x538464]
push esi
push ecx
push 0x538960
push 0x5384dc
call ebx
mov dword [0x538464], eax
test edi, edi
je 0x43a2c7
mov edx, dword [0x538464]
push edx
push 0x538960
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a2e3
mov eax, dword [0x538468]
push esi
push eax
push 0x538958
push 0x5384dc
call ebx
mov dword [0x538468], eax
test edi, edi
je 0x43a2fe
mov ecx, dword [0x538468]
push ecx
push 0x538958
push 0x5384d4
push edi
call ebp
add esp, 0x10
mov eax, dword [0x68c568]
test eax, eax
je 0x43a30e
mov ecx, dword [eax + 0x1c]
test ecx, ecx
je 0x43a37d
test esi, esi
je 0x43a32b
mov edx, dword [0x53846c]
push esi
push edx
push 0x538950
push 0x5384dc
call ebx
mov dword [0x53846c], eax
test edi, edi
je 0x43a345
mov eax, dword [0x53846c]
push eax
push 0x538950
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a362
mov ecx, dword [0x538470]
push esi
push ecx
push 0x538948
push 0x5384dc
call ebx
mov dword [0x538470], eax
test edi, edi
je 0x43a38c
mov edx, dword [0x538470]
push edx
push 0x538948
push 0x5384d4
push edi
call ebp
add esp, 0x10
test edi, edi
je 0x43a38c
push 0x538938
push edi
call ebp
add esp, 8
test esi, esi
je 0x43a3a8
mov eax, dword [0x538474]
push esi
push eax
push 0x53892c
push 0x5384dc
call ebx
mov dword [0x538474], eax
test edi, edi
je 0x43a3c3
mov ecx, dword [0x538474]
push ecx
push 0x53892c
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a3e0
mov edx, dword [0x538478]
push esi
push edx
push 0x538920
push 0x5384dc
call ebx
mov dword [0x538478], eax
test edi, edi
je 0x43a3fa
mov eax, dword [0x538478]
push eax
push 0x538920
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a417
mov ecx, dword [0x53847c]
push esi
push ecx
push 0x538918
push 0x5384dc
call ebx
mov dword [0x53847c], eax
test edi, edi
je 0x43a432
mov edx, dword [0x53847c]
push edx
push 0x538918
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a44e
mov eax, dword [0x538480]
push esi
push eax
push 0x53890c
push 0x5384dc
call ebx
mov dword [0x538480], eax
test edi, edi
je 0x43a469
mov ecx, dword [0x538480]
push ecx
push 0x53890c
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a486
mov edx, dword [0x538484]
push esi
push edx
push 0x538900
push 0x5384dc
call ebx
mov dword [0x538484], eax
test edi, edi
je 0x43a4a0
mov eax, dword [0x538484]
push eax
push 0x538900
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a4bd
mov ecx, dword [0x538488]
push esi
push ecx
push 0x5388f4
push 0x5384dc
call ebx
mov dword [0x538488], eax
test edi, edi
je 0x43a4d8
mov edx, dword [0x538488]
push edx
push 0x5388f4
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a4f4
mov eax, dword [0x53848c]
push esi
push eax
push 0x5388ec
push 0x5384dc
call ebx
mov dword [0x53848c], eax
test edi, edi
je 0x43a50f
mov ecx, dword [0x53848c]
push ecx
push 0x5388ec
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a52c
mov edx, dword [0x538490]
push esi
push edx
push 0x5388e4
push 0x5384dc
call ebx
mov dword [0x538490], eax
test edi, edi
je 0x43a546
mov eax, dword [0x538490]
push eax
push 0x5388e4
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a563
mov ecx, dword [0x538494]
push esi
push ecx
push 0x5388dc
push 0x5384dc
call ebx
mov dword [0x538494], eax
test edi, edi
je 0x43a57e
mov edx, dword [0x538494]
push edx
push 0x5388dc
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a59a
mov eax, dword [0x538498]
push esi
push eax
push 0x5388d4
push 0x5384dc
call ebx
mov dword [0x538498], eax
test edi, edi
je 0x43a5b5
mov ecx, dword [0x538498]
push ecx
push 0x5388d4
push 0x5384d4
push edi
call ebp
add esp, 0x10
mov eax, dword [0x68c568]
test eax, eax
je 0x43a5c5
mov ecx, dword [eax + 0x1c]
test ecx, ecx
je 0x43a634
test esi, esi
je 0x43a5e2
mov edx, dword [0x53849c]
push esi
push edx
push 0x5388cc
push 0x5384dc
call ebx
mov dword [0x53849c], eax
test edi, edi
je 0x43a5fc
mov eax, dword [0x53849c]
push eax
push 0x5388cc
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a619
mov ecx, dword [0x5384a0]
push esi
push ecx
push 0x5388c4
push 0x5384dc
call ebx
mov dword [0x5384a0], eax
test edi, edi
je 0x43a643
mov edx, dword [0x5384a0]
push edx
push 0x5388c4
push 0x5384d4
push edi
call ebp
add esp, 0x10
test edi, edi
je 0x43a643
push 0x5388b4
push edi
call ebp
add esp, 8
test esi, esi
je 0x43a65f
mov eax, dword [0x68b8f8]
push esi
push eax
push 0x5388a8
push 0x5384dc
call ebx
mov dword [0x68b8f8], eax
test edi, edi
je 0x43a67a
mov ecx, dword [0x68b8f8]
push ecx
push 0x5388a8
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a697
mov edx, dword [0x68b8fc]
push esi
push edx
push 0x53889c
push 0x5384dc
call ebx
mov dword [0x68b8fc], eax
test edi, edi
je 0x43a6b1
mov eax, dword [0x68b8fc]
push eax
push 0x53889c
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a6ce
mov ecx, dword [0x68b900]
push esi
push ecx
push 0x538894
push 0x5384dc
call ebx
mov dword [0x68b900], eax
test edi, edi
je 0x43a6e9
mov edx, dword [0x68b900]
push edx
push 0x538894
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a705
mov eax, dword [0x68b904]
push esi
push eax
push 0x538888
push 0x5384dc
call ebx
mov dword [0x68b904], eax
test edi, edi
je 0x43a720
mov ecx, dword [0x68b904]
push ecx
push 0x538888
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a73d
mov edx, dword [0x68b908]
push esi
push edx
push 0x53887c
push 0x5384dc
call ebx
mov dword [0x68b908], eax
test edi, edi
je 0x43a757
mov eax, dword [0x68b908]
push eax
push 0x53887c
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a774
mov ecx, dword [0x68b90c]
push esi
push ecx
push 0x538870
push 0x5384dc
call ebx
mov dword [0x68b90c], eax
test edi, edi
je 0x43a78f
mov edx, dword [0x68b90c]
push edx
push 0x538870
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a7ab
mov eax, dword [0x68b910]
push esi
push eax
push 0x538868
push 0x5384dc
call ebx
mov dword [0x68b910], eax
test edi, edi
je 0x43a7c6
mov ecx, dword [0x68b910]
push ecx
push 0x538868
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a7e3
mov edx, dword [0x68b914]
push esi
push edx
push 0x538860
push 0x5384dc
call ebx
mov dword [0x68b914], eax
test edi, edi
je 0x43a7fd
mov eax, dword [0x68b914]
push eax
push 0x538860
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a81a
mov ecx, dword [0x68b918]
push esi
push ecx
push 0x538858
push 0x5384dc
call ebx
mov dword [0x68b918], eax
test edi, edi
je 0x43a835
mov edx, dword [0x68b918]
push edx
push 0x538858
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a851
mov eax, dword [0x68b91c]
push esi
push eax
push 0x538850
push 0x5384dc
call ebx
mov dword [0x68b91c], eax
test edi, edi
je 0x43a877
mov ecx, dword [0x68b91c]
push ecx
push 0x538850
push 0x5384d4
push edi
call ebp
add esp, 0x10
push 0x538840
push edi
call ebp
add esp, 8
test esi, esi
je 0x43a894
mov edx, dword [0x68b920]
push esi
push edx
push 0x538834
push 0x5384dc
call ebx
mov dword [0x68b920], eax
test edi, edi
je 0x43a8ae
mov eax, dword [0x68b920]
push eax
push 0x538834
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a8cb
mov ecx, dword [0x68b924]
push esi
push ecx
push 0x538828
push 0x5384dc
call ebx
mov dword [0x68b924], eax
test edi, edi
je 0x43a8e6
mov edx, dword [0x68b924]
push edx
push 0x538828
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a902
mov eax, dword [0x68b928]
push esi
push eax
push 0x538820
push 0x5384dc
call ebx
mov dword [0x68b928], eax
test edi, edi
je 0x43a91d
mov ecx, dword [0x68b928]
push ecx
push 0x538820
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a93a
mov edx, dword [0x68b92c]
push esi
push edx
push 0x538814
push 0x5384dc
call ebx
mov dword [0x68b92c], eax
test edi, edi
je 0x43a954
mov eax, dword [0x68b92c]
push eax
push 0x538814
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a971
mov ecx, dword [0x68b930]
push esi
push ecx
push 0x538808
push 0x5384dc
call ebx
mov dword [0x68b930], eax
test edi, edi
je 0x43a98c
mov edx, dword [0x68b930]
push edx
push 0x538808
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a9a8
mov eax, dword [0x68b934]
push esi
push eax
push 0x5387fc
push 0x5384dc
call ebx
mov dword [0x68b934], eax
test edi, edi
je 0x43a9c3
mov ecx, dword [0x68b934]
push ecx
push 0x5387fc
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43a9e0
mov edx, dword [0x68b938]
push esi
push edx
push 0x5387f4
push 0x5384dc
call ebx
mov dword [0x68b938], eax
test edi, edi
je 0x43a9fa
mov eax, dword [0x68b938]
push eax
push 0x5387f4
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43aa17
mov ecx, dword [0x68b93c]
push esi
push ecx
push 0x5387ec
push 0x5384dc
call ebx
mov dword [0x68b93c], eax
test edi, edi
je 0x43aa32
mov edx, dword [0x68b93c]
push edx
push 0x5387ec
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43aa4e
mov eax, dword [0x68b940]
push esi
push eax
push 0x5387e4
push 0x5384dc
call ebx
mov dword [0x68b940], eax
test edi, edi
je 0x43aa69
mov ecx, dword [0x68b940]
push ecx
push 0x5387e4
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43aa86
mov edx, dword [0x68b944]
push esi
push edx
push 0x5387dc
push 0x5384dc
call ebx
mov dword [0x68b944], eax
test edi, edi
je 0x43aab6
mov eax, dword [0x68b944]
push eax
push 0x5387dc
push 0x5384d4
push edi
call ebp
add esp, 0x10
push 0x5387cc
push edi
call ebp
add esp, 8
push 0x5387c8
push edi
call ebp
add esp, 8
test esi, esi
je 0x43aad3
mov ecx, dword [0x68ba00]
push esi
push ecx
push 0x5387bc
push 0x5384dc
call ebx
mov dword [0x68ba00], eax
test edi, edi
je 0x43aaee
mov edx, dword [0x68ba00]
push edx
push 0x5387bc
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43ab0a
mov eax, dword [0x68ba04]
push esi
push eax
push 0x5387b0
push 0x5384dc
call ebx
mov dword [0x68ba04], eax
test edi, edi
je 0x43ab25
mov ecx, dword [0x68ba04]
push ecx
push 0x5387b0
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43ab42
mov edx, dword [0x68ba08]
push esi
push edx
push 0x5387a4
push 0x5384dc
call ebx
mov dword [0x68ba08], eax
test edi, edi
je 0x43ab5c
mov eax, dword [0x68ba08]
push eax
push 0x5387a4
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43ab79
mov ecx, dword [0x68ba0c]
push esi
push ecx
push 0x538798
push 0x5384dc
call ebx
mov dword [0x68ba0c], eax
test edi, edi
je 0x43ab94
mov edx, dword [0x68ba0c]
push edx
push 0x538798
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43abb0
mov eax, dword [0x68ba10]
push esi
push eax
push 0x53878c
push 0x5384dc
call ebx
mov dword [0x68ba10], eax
test edi, edi
je 0x43abe1
mov ecx, dword [0x68ba10]
push ecx
push 0x53878c
push 0x5384d4
push edi
call ebp
add esp, 0x10
push 0x538778
push edi
call ebp
add esp, 8
push 0x538760
push edi
call ebp
add esp, 8
test esi, esi
je 0x43abfe
mov edx, dword [0x68b948]
push esi
push edx
push 0x53874c
push 0x5384dc
call ebx
mov dword [0x68b948], eax
test edi, edi
je 0x43ac18
mov eax, dword [0x68b948]
push eax
push 0x53874c
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43ac35
mov ecx, dword [0x68b958]
push esi
push ecx
push 0x538740
push 0x5384dc
call ebx
mov dword [0x68b958], eax
test edi, edi
je 0x43ac50
mov edx, dword [0x68b958]
push edx
push 0x538740
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43ac6c
mov eax, dword [0x68b95c]
push esi
push eax
push 0x538734
push 0x5384dc
call ebx
mov dword [0x68b95c], eax
test edi, edi
je 0x43ac87
mov ecx, dword [0x68b95c]
push ecx
push 0x538734
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43aca4
mov edx, dword [0x68b960]
push esi
push edx
push 0x538728
push 0x5384dc
call ebx
mov dword [0x68b960], eax
test edi, edi
je 0x43acbe
mov eax, dword [0x68b960]
push eax
push 0x538728
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43acdb
mov ecx, dword [0x68b964]
push esi
push ecx
push 0x53871c
push 0x5384dc
call ebx
mov dword [0x68b964], eax
test edi, edi
je 0x43acf6
mov edx, dword [0x68b964]
push edx
push 0x53871c
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43ad12
mov eax, dword [0x68b968]
push esi
push eax
push 0x538710
push 0x5384dc
call ebx
mov dword [0x68b968], eax
test edi, edi
je 0x43ad2d
mov ecx, dword [0x68b968]
push ecx
push 0x538710
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43ad4a
mov edx, dword [0x68b96c]
push esi
push edx
push 0x538704
push 0x5384dc
call ebx
mov dword [0x68b96c], eax
test edi, edi
je 0x43ad64
mov eax, dword [0x68b96c]
push eax
push 0x538704
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43ad81
mov ecx, dword [0x68b970]
push esi
push ecx
push 0x5386f8
push 0x5384dc
call ebx
mov dword [0x68b970], eax
test edi, edi
je 0x43ad9c
mov edx, dword [0x68b970]
push edx
push 0x5386f8
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43adb8
mov eax, dword [0x68b974]
push esi
push eax
push 0x5386ec
push 0x5384dc
call ebx
mov dword [0x68b974], eax
test edi, edi
je 0x43add3
mov ecx, dword [0x68b974]
push ecx
push 0x5386ec
push 0x5384d4
push edi
call ebp
add esp, 0x10
test esi, esi
je 0x43adf0
mov edx, dword [0x68b978]
push esi
push edx
push 0x5386e0
push 0x5384dc
call ebx
mov dword [0x68b978], eax
test edi, edi
je 0x43ae0a