Function at 0x4a5ec3
Capabilities:
Get file attributes
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x328
lea eax, [ebp - 0x31c]
push eax
call fcn.00529440
add esp, 4
push 0x10
push 0
push 0x67a624
call fcn.0054bf90
add esp, 0xc
push 0x10
push 0
push 0x67a634
call fcn.0054bf90
add esp, 0xc
push 0xff
push 0
push 0x67a524
call fcn.0054bf90
add esp, 0xc
push 0xff
push 0
push 0x67a424
call fcn.0054bf90
add esp, 0xc
push 0xff
push 0
push 0x67a324
call fcn.0054bf90
add esp, 0xc
push 0xff
push 0
push 0x67a224
call fcn.0054bf90
add esp, 0xc
push 0xff
push 0
push 0x67a124
call fcn.0054bf90
add esp, 0xc
push 0xff
push 0
push 0x679058
call fcn.0054bf90
add esp, 0xc
push 0xff
push 0
push 0x678f58
call fcn.0054bf90
add esp, 0xc
push 0x20
push 0
push 0x678928
call fcn.0054bf90
add esp, 0xc
push 0x10
push 0
push 0x678918
call fcn.0054bf90
add esp, 0xc
push 0x11
push 0
push 0x678904
call fcn.0054bf90
add esp, 0xc
push 0x20
push 0
push 0x6788e4
call fcn.0054bf90
add esp, 0xc
push 0x20
push 0
push 0x6788c4
call fcn.0054bf90
add esp, 0xc
push 0x6785ac
call fcn.0054ce70
add esp, 4
test eax, eax
jne 0x4a6027
lea ecx, [ebp - 0x31c]
push ecx
push 0x6785ac
call fcn.0054be90
add esp, 8
push 0x5c1b00
push 0x6785ac
call fcn.0054bea0
add esp, 8
push 0x5c1b04
push 0x6785ac
call fcn.0054bea0
add esp, 8
lea edx, [ebp - 0x218]
push edx
call fcn.00529440
add esp, 4
push 0x5c1b10
lea eax, [ebp - 0x218]
push eax
call fcn.0054bea0
add esp, 8
cmp dword [0x5edfc0], 0
je 0x4a6071
push 0x5ebe74
push 0
push 0x5c1b24
push 0x5c1b34
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673b90], eax
jmp 0x4a608d
push 0x6785ac
push 0
push 0x5c1b3c
push 0x5c1b4c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673b90], eax
lea ecx, [ebp - 0x218]
push ecx
push 0
push str.AUTOUPDATETOTALLBA
push str.PROCESS
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5edfb4], eax
push 0x6785ac
push 0x3e8
push str.SM325MAXDATABLK
push 0x5c1b80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673ea8], eax
push 0x6785ac
push 0
push str.USBMAXPOWER
push 0x5c1b94
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e84], eax
push 0x6785ac
push 3
push str.IODrive
push 0x5c1ba4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e80], eax
lea edx, [ebp - 0x218]
push edx
push 0
push str.EnableHynixDriveCurrent
push 0x5c1bc4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e7c], eax
push 0x6785ac
push 1
push 0x5c1bd0
push 0x5c1bdc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c40], eax
push 0x6785ac
push 0
push str.BOOTTYPE
push 0x5c1bf0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c3c], eax
push 0x6785ac
push 0
push 0x5c1bf8
push 0x5c1c04
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c38], eax
push 0x6785ac
push 0
push str.TOTALLBA
push 0x5c1c18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c34], eax
push 0x6785ac
push 1
push str.APPLICATION
push 0x5c1c2c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5bd8f0], eax
push 0x6785ac
push 1
push 0x5c1c34
push 0x5c1c44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5e91b0], eax
push 0x6785ac
push 0x10
lea eax, [ebp - 0x10]
push eax
push 0x5c1c4c
push 0x5c1c50
push 0x5c1c60
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
lea ecx, [ebp - 0x10]
push ecx
call fcn.0054e570
add esp, 4
fstp dword [0x5e91ac]
push 0x6785ac
push 0x10
lea edx, [ebp - 0x10]
push edx
push 0x5c1c68
push 0x5c1c6c
push 0x5c1c7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0054e570
add esp, 4
fstp dword [0x5e91a8]
push 0x6785ac
push 0x10
push 0x67a624
push 0
push 0x5c1c84
push 0x5c1c90
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x10
push 0x67a634
push 0
push str.LEDBUSY
push 0x5c1ca0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0xff
push 0x67a524
push 0
push 0x5c1ca8
push 0x5c1cac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0xff
push 0x67a424
push 0
push 0x5c1cb4
push 0x5c1cb8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0xff
push 0x67a124
push 0
push 0x5c1cc0
push 0x5c1ccc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0xff
push 0x67a324
push 0
push 0x5c1cd4
push 0x5c1ce4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x40
push 0x67a0e4
push 0
push 0x5c1cec
push 0x5c1cf8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x10
push 0x67a0d4
push 0
push str.TSIDNO
push 0x5c1d08
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x40
push 0x67a094
push 0
push 0x5c1d10
push 0x5c1d18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0xff
push 0x67a224
push 0
push 0x5c1d20
push 0x5c1d30
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x20
push 0x678928
push 0
push 0x5c1d38
push 0x5c1d48
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x20
push 0x6788e4
push 0
push str.DISKLABEL
push 0x5c1d5c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x20
push 0x6788c4
push 0
push str.DISKLABEL2
push 0x5c1d70
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x10
push 0x678918
push 0
push 0x5c1d78
push 0x5c1d7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x11
push 0x678904
push 0
push 0x5c1d84
push 0x5c1d8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0xff
push 0x679058
push 0
push 0x5c1d94
push 0x5c1da0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0xff
push 0x678f58
push 0
push 0x5c1da8
push 0x5c1db4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0xff
push 0x678c54
push 0
push str.ISPFILE
push 0x5c1dc4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x104
push 0x678b50
push 0
push str.PTESTFILE
push 0x5c1dd8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0x104
push 0x678a4c
push 0
push str.LockContentFilePath
push 0x5c1df4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0
push 0x5c1dfc
push 0x5c1e0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c48], eax
push 0x6785ac
push 3
push 0x5c1e14
push 0x5c1e20
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e58], eax
push 0x6785ac
push 0
push str.DBFMODE
push 0x5c1e30
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e54], eax
push 0x6785ac
push 0
push 0x5c1e38
push 0x5c1e40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e50], eax
push 0x6785ac
push 0x200
push 0x673c50
push 0
push str.FlashPartNumber
push 0x5c1e58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0
push str.DEFAULTISP
push 0x5c1e6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e60], eax
push 0x6785ac
push 0
push str.DEFAULTPTEST
push 0x5c1e84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e5c], eax
push 0x6785ac
push 0
push str.DISKREADONLY
push 0x5c1e9c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c48], eax
push 0x6785ac
push 0x14
push str.BADBLOCK
push 0x5c1eb0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e98], eax
push 0x6785ac
push 0x3e0
push str.TOTALDATABLK
push 0x5c1ec8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e94], eax
push 0x6785ac
push 0
push str.ORIGBADBLOCK
push 0x5c1ee0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x67aaa4], eax
push 0x6785ac
push 0
push str.IGNOREERASESTATUS
push 0x5c1efc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x67aaa0], eax
push 0x6785ac
push 0xe10
push str.TIMEOUT
push 0x5c1f0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673e88], eax
push 0x6785ac
push 1
push str.CUSTOMER
push 0x5c1f20
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c30], eax
push 0x6785ac
push 0
push str.ENABLEENDCHS
push 0x5c1f38
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x67aa90], eax
push 0x6785ac
push 0xff
push 0x678948
push 0
push 0x5c1f40
push 0x5c1f4c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0xff
push 0x5ebc6c
push 0
push 0x5c1f54
push 0x5c1f60
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0
push str.LEDOPTION
push 0x5c1f74
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c4c], eax
push 0x6785ac
push 0
push str.ENABLENRISP
push 0x5c1f88
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5ee068], eax
push 0x6785ac
push 0
push str.TESTRESULTFLASH
push 0x5c1fa0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5ea108], eax
push 0x6785ac
push 0
push str.ENABLEPARTIAL
push 0x5c1fb8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5ea0a0], eax
cmp dword [0x5edf8c], 0
jne 0x4a67ac
mov dword [0x5ea0a0], 0
push 0x6785ac
push 0
push str.DOWNGRADETYPE0
push 0x5c1fd0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5ea080], eax
push 0x6785ac
push 0
push str.DOWNGRADETYPE1
push 0x5c1fe8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5ea084], eax
push 0x6785ac
push 0
push str.DOWNGRADETYPE2
push 0x5c2000
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5ea088], eax
push 0x6785ac
push 0
push str.DOWNGRADETYPE3
push 0x5c2018
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5ea08c], eax
push 0x6785ac
push 0
push str.DOWNGRADETYPE4
push 0x5c2030
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5ea090], eax
push 0x6785ac
push 0xff
push 0x5eba64
push 0
push str.TESTFILEPATH
push 0x5c2048
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0
push str.AUTOCAPACITY
push 0x5c2060
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5ee020], eax
push 0x6785ac
push 0
push 0x5c2068
push 0x5c2080
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5edfd4], eax
push 0x6785ac
push 0
push 0x5c2088
push 0x5c2090
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c1c], eax
push 0x6785ac
push 0
push str.EraseInfo
push 0x5c20a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c18], eax
push 0x6785ac
push 0
push 0x5c20b4
push 0x5c20c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c14], eax
push 0x6785ac
push 0
push str.CHECKDATABLK
push 0x5c20dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c20], eax
push 0x6785ac
push 0
push str.ReplaceNoName2Space
push 0x5c20f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673b18], eax
push 0x6785ac
push 0
push 0x5c2100
push 0x5c210c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c0c], eax
push 0x6785ac
push 0
push 0x5c2118
push 0x5c2120
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c08], eax
push 0x6785ac
push 0
push str.TOFAT32FORMAT
push 0x5c213c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x67aa88], eax
push 0x6785ac
push 0
push str.VistaFAT32
push 0x5c2154
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x67aa84], eax
push 0x6785ac
push 0
push str.NTFSFORMAT
push 0x5c216c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x67aa80], eax
cmp dword [0x67aa88], 0
jne 0x4a69c2
mov dword [0x67aa84], 0
push 0x6785ac
push 0
push str.ShowDisableInterleave
push str.OPTION
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x67aa70], eax
cmp dword [0x67aa70], 0
je 0x4a6a05
push 0x6785ac
push 0
push str.EnDisableInterleave
push 0x5c21ac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x67aa6c], eax
jmp 0x4a6a0f
mov dword [0x67aa6c], 0
push 0x6785ac
push 0
push str.COPYCOMPARE
push 0x5c21c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c04], eax
push 0x6785ac
push 0
push str.CCPERCENTAGE
push 0x5c21dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673c00], eax
push 0x6785ac
push pe_nt_image_headers32
lea ecx, [ebp - 0x114]
push ecx
push 0
push str.CCSCHEDULE
push 0x5c21f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
lea edx, [ebp - 0x114]
push edx
mov ecx, 0x673ef8
call fcn.005621f5
push 0x6785ac
push 0x40
push str.LBACOUNT
push 0x5c220c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673bb4], eax
mov dword [ebp - 0x320], 0
jmp 0x4a6ab8
mov eax, dword [ebp - 0x320]
add eax, 1
mov dword [ebp - 0x320], eax
cmp dword [ebp - 0x320], 0x40
jae 0x4a6be3
mov ecx, dword [ebp - 0x320]
push ecx
push 0x5c2218
lea edx, [ebp - 0x14]
push edx
call fcn.0054c6e3
add esp, 0xc
push 0x6785ac
push pe_nt_image_headers32
lea eax, [ebp - 0x114]
push eax
push 0
lea ecx, [ebp - 0x14]
push ecx
push 0x5c221c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
cmp dword [ebp - 0x324], 0
jne 0x4a6b13
jmp 0x4a6be3
push str.0_255
lea edx, [ebp - 0x114]
push edx
call fcn.0054cf00
add esp, 8
test eax, eax
jne 0x4a6b41
mov eax, dword [ebp - 0x320]
mov dword [eax*4 + 0x673bc0], 0x100
jmp 0x4a6bde
push 0x5c2234
lea ecx, [ebp - 0x114]
push ecx
call fcn.0054cf00
add esp, 8
test eax, eax
jne 0x4a6b6c
mov edx, dword [ebp - 0x320]
mov dword [edx*4 + 0x673bc0], 0x101
jmp 0x4a6bde
push 0x5c2240
lea eax, [ebp - 0x114]
push eax
call fcn.0054cf00
add esp, 8
test eax, eax
jne 0x4a6b97
mov ecx, dword [ebp - 0x320]
mov dword [ecx*4 + 0x673bc0], 0x102
jmp 0x4a6bde
push 0x5c224c
lea edx, [ebp - 0x114]
push edx
call fcn.0054cf00
add esp, 8
test eax, eax
jne 0x4a6bc2
mov eax, dword [ebp - 0x320]
mov dword [eax*4 + 0x673bc0], 0x103
jmp 0x4a6bde
lea ecx, [ebp - 0x114]
push ecx
call fcn.00529529
add esp, 4
mov edx, dword [ebp - 0x320]
mov dword [edx*4 + 0x673bc0], eax
jmp 0x4a6aa9
push 0x6785ac
push 0
push str.CCFAILCOUNT
push 0x5c2264
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673bbc], eax
push 0x6785ac
push 0
push str.CCRANDOM
push 0x5c227c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673bb8], eax
push 0x6785ac
push 0
push 0x5c2288
push 0x5c2294
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673bb0], eax
push 0x6785ac
push 0
push str.CDROMONLY
push 0x5c22ac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673bac], eax
push 0x6785ac
push 0
push 0x5c22b8
push 0x5c22c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x5e91c4], eax
push 0x6785ac
push 0xff
push 0x5ebb68
push 0
push 0x5c22cc
push 0x5c22dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0
push 0x5c22e4
push 0x5c22f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673ea4], eax
cmp dword [0x5edfc0], 0
je 0x4a6df4
push 0x5ebe74
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
test eax, eax
jb 0x4a6df4
push 0x5ebe74
push 0x10
push 0x5c22f8
push 0x5c2300
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673ba8], eax
push 0x5ebe74
mov eax, dword [0x673ba8]
add eax, 1
push eax
push 0x679058
push 0x5c2308
push 0x5c231c
push 0x5c2328
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x5ebe74
mov ecx, dword [0x673ba8]
add ecx, 1
push ecx
push 0x678e58
push 0x679058
push 0x5c2330
push 0x5c233c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x5ebe74
mov edx, dword [0x673ba8]
add edx, 1
push edx
push 0x678f58
push 0x5c2344
push 0x5c2358
push 0x5c2364
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x5ebe74
push 0
push 0x5c236c
push 0x5c2378
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673ba4], eax
push 0x5ebe74
push 3
push 0x5c2380
push 0x5c2390
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673ba0], eax
push 0x5ebe74
push 0xa
push 0x5c2398
push 0x5c23a4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673b9c], eax
push 0x5ebe74
push 0x10
push 0x6787b4
push 0x67fbd8
push 0x5c23ac
push 0x5c23b8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
jmp 0x4a6f11
push 0x6785ac
push 0x10
push 0x5c23c0
push 0x5c23c8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673ba8], eax
push 0x6785ac
mov eax, dword [0x673ba8]
add eax, 1
push eax
push 0x679058
push str.0000000000000000
push 0x5c23e4
push 0x5c23f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
mov ecx, dword [0x673ba8]
add ecx, 1
push ecx
push 0x678e58
push 0x679058
push 0x5c23f8
push 0x5c2404
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
mov edx, dword [0x673ba8]
add edx, 1
push edx
push 0x678f58
push str.AA
push 0x5c2420
push 0x5c242c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x324], eax
push 0x6785ac
push 0
push 0x5c2434
push 0x5c2440
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673ba4], eax
push 0x6785ac
push 3
push 0x5c2448
push 0x5c2458
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673ba0], eax
push 0x6785ac
push 0xa
push 0x5c2460
push 0x5c246c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x673b9c], eax
push 0x6785ac
push 0x10
push 0x6787b4
push 0x67fbdc
push str.HEXCHARS
push 0x5c2480
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp dword [0x673c14], 0
je 0x4a6f55
cmp dword [0x673bb0], 0
je 0x4a6f3b
cmp dword [0x5edfe8], 2
jge 0x4a6f39
mov eax, dword [0x5edfe8]
add eax, 2
mov dword [0x5edfe8], eax
jmp 0x4a6f53
cmp dword [0x5edfe8], 1
jle 0x4a6f53
mov ecx, dword [0x5edfe8]
sub ecx, 2
mov dword [0x5edfe8], ecx
jmp 0x4a6f6d
cmp dword [0x5edfe8], 2
jge 0x4a6f6d
mov edx, dword [0x5edfe8]
add edx, 2
mov dword [0x5edfe8], edx
push 0x679058
call fcn.0054ce70
add esp, 4
mov dword [ebp - 0x328], eax
push 0x40
push 0
push 0x678884
call fcn.0054bf90
add esp, 0xc
push 0x40
push 0
push 0x6787c4
call fcn.0054bf90
add esp, 0xc
mov dword [ebp - 0x21c], 0
jmp 0x4a6fbd
mov eax, dword [ebp - 0x21c]
add eax, 1
mov dword [ebp - 0x21c], eax
mov ecx, dword [ebp - 0x21c]
cmp ecx, dword [0x673ba8]
jge 0x4a6ffd
mov edx, dword [ebp - 0x21c]
mov eax, dword [ebp - 0x21c]
mov cl, byte [eax + 0x679058]
mov byte [edx + 0x678884], cl
mov edx, dword [ebp - 0x21c]
mov eax, dword [ebp - 0x21c]
mov cl, byte [eax + 0x679058]
mov byte [edx + 0x6787c4], cl
jmp 0x4a6fae
push 0x678f58
call fcn.0054ce70
add esp, 4
mov dword [ebp - 0x328], eax
push 0xff
push 0
push 0x678d58
call fcn.0054bf90
add esp, 0xc
mov dword [ebp - 0x21c], 0
jmp 0x4a703f
mov edx, dword [ebp - 0x21c]
add edx, 1
mov dword [ebp - 0x21c], edx
mov eax, dword [ebp - 0x21c]
cmp eax, dword [0x673ba8]
jge 0x4a7067
mov ecx, dword [ebp - 0x21c]
mov edx, dword [ebp - 0x21c]
mov al, byte [edx + 0x678e58]
mov byte [ecx + 0x678d58], al
jmp 0x4a7030
mov ecx, dword [0x673ba8]
mov byte [ecx + 0x678d58], 0
push 0
push 1
call fcn.00529d0e
add esp, 8
mov edx, dword [0x67f7a8]
mov dword [0x5e91c0], edx
mov esp, ebp
pop ebp
ret