Function at 0x413be5
Capabilities:
Check if file exists
Read .ini file
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x469279
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x280
push edi
mov dword [ebp - 0x274], ecx
lea ecx, [ebp - 0x118]
call fcn.0040dfd0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x254]
call fcn.0040dfd0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x114]
call fcn.0040dfd0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x138]
call fcn.0040dfd0
mov byte [ebp - 4], 3
mov byte [ebp - 0x110], 0
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x10f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x258], 0
mov dword [ebp - 0x130], 0
call fcn.00416250
mov dword [ebp - 0x134], eax
lea ecx, [ebp - 0x12c]
call fcn.00460a77
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x250]
call fcn.00416170
mov ecx, dword [ebp + 8]
call fcn.0040dff0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
jne 0x413d11
mov dword [ebp - 0x25c], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x12c]
call fcn.00460acc
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x138]
call fcn.0046051a
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x114]
call fcn.0046051a
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x254]
call fcn.0046051a
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x118]
call fcn.0046051a
mov eax, dword [ebp - 0x25c]
jmp 0x415952
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x134]
call fcn.0041c567
test eax, eax
jne 0x413e7d
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x150], 0
mov dword [ebp - 0x130], 0
jmp 0x413d53
mov edx, dword [ebp - 0x130]
add edx, 1
mov dword [ebp - 0x130], edx
cmp dword [ebp - 0x130], 8
jge 0x413e1a
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
lea ecx, [ecx + eax*4 + 0x168]
call fcn.004604a5
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x188]
call fcn.004604a5
push 0x4869e4
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea ecx, [edx + ecx*4 + 0x1a8]
call fcn.004606a3
push 0x4869e8
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
lea ecx, [ecx + eax*4 + 0x1c8]
call fcn.004606a3
push 0x4869ec
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x1e8]
call fcn.004606a3
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
mov dword [edx + ecx*4 + 0x228], 0
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + eax*4 + 0x284], 0xff
jmp 0x413d44
mov dword [ebp - 0x260], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x12c]
call fcn.00460acc
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x138]
call fcn.0046051a
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x114]
call fcn.0046051a
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x254]
call fcn.0046051a
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x118]
call fcn.0046051a
mov eax, dword [ebp - 0x260]
jmp 0x415952
push 0
push 0
mov ecx, dword [ebp + 8]
call fcn.0040dff0
push eax
lea ecx, [ebp - 0x12c]
call fcn.00460b89
test eax, eax
je 0x413f34
lea edx, [ebp - 0x250]
push edx
lea ecx, [ebp - 0x12c]
call fcn.004611d4
push 0x47feb4
lea eax, [ebp - 0x264]
push eax
lea ecx, [ebp - 0x24c]
call fcn.0045ba34
mov dword [ebp - 0x278], eax
mov ecx, dword [ebp - 0x278]
mov dword [ebp - 0x27c], ecx
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x27c]
call fcn.0040dff0
push eax
push 0x473
mov ecx, dword [ebp - 0x274]
call fcn.0045fac0
mov ecx, eax
call fcn.0045fb7f
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x264]
call fcn.0046051a
lea ecx, [ebp - 0x12c]
call fcn.00460da4
push 1
push 0x473
mov ecx, dword [ebp - 0x274]
call fcn.0045fac0
mov ecx, eax
call fcn.0045fc80
jmp 0x413f4d
push 0
push 0x473
mov ecx, dword [ebp - 0x274]
call fcn.0045fac0
mov ecx, eax
call fcn.0045fc80
mov edx, dword [0x46ea5c]
push edx
push 0x47fec8
mov eax, dword [ebp - 0x274]
add eax, 0x160
push eax
lea ecx, [ebp - 0x268]
push ecx
call fcn.004607af
mov dword [ebp - 0x280], eax
mov edx, dword [ebp - 0x280]
mov dword [ebp - 0x284], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x284]
push eax
lea ecx, [ebp - 0x26c]
push ecx
call fcn.004607af
mov dword [ebp - 0x288], eax
mov edx, dword [ebp - 0x288]
mov dword [ebp - 0x28c], edx
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x28c]
push eax
lea ecx, [ebp - 0x118]
call fcn.00460653
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x26c]
call fcn.0046051a
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x268]
call fcn.0046051a
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov ecx, dword [0x46e908]
push ecx
mov edx, dword [0x46e904]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x250], eax
cmp dword [ebp + 0xc], 0
je 0x41408a
mov edx, dword [ebp - 0x274]
cmp dword [edx + 0x134], 1
jne 0x41404f
mov eax, dword [ebp - 0x274]
cmp dword [eax + 0x250], 2
jg 0x41404f
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x250]
add edx, 3
mov eax, dword [ebp - 0x274]
mov dword [eax + 0x250], edx
jmp 0x414088
mov ecx, dword [ebp - 0x274]
cmp dword [ecx + 0x134], 0
jne 0x414088
mov edx, dword [ebp - 0x274]
cmp dword [edx + 0x250], 2
jle 0x414088
mov eax, dword [ebp - 0x274]
mov ecx, dword [eax + 0x250]
sub ecx, 3
mov edx, dword [ebp - 0x274]
mov dword [edx + 0x250], ecx
jmp 0x4140c4
mov eax, dword [ebp - 0x274]
cmp dword [eax + 0x250], 2
jg 0x4140c4
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x134], 1
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
add eax, 3
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x250], eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
cdq
mov ecx, 3
idiv ecx
mov eax, dword [ebp - 0x274]
mov dword [eax + 0x24c], edx
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x250]
imul edx, edx, 0x30
mov eax, dword [edx + 0x46ea78]
push eax
mov ecx, dword [0x46e90c]
push ecx
mov edx, dword [0x46e904]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x254], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
imul eax, eax, 0x30
mov ecx, dword [eax + 0x46ea84]
push ecx
mov edx, dword [0x46e918]
push edx
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x260], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
imul eax, eax, 0x30
mov ecx, dword [eax + 0x46ea88]
push ecx
mov edx, dword [0x46e914]
push edx
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x264], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
imul eax, eax, 0x30
mov ecx, dword [eax + 0x46ea7c]
push ecx
mov edx, dword [0x46e910]
push edx
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x258], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
imul eax, eax, 0x30
mov ecx, dword [eax + 0x46ea8c]
push ecx
mov edx, dword [0x46e91c]
push edx
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x268], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
imul eax, eax, 0x30
mov ecx, dword [eax + 0x46ea94]
push ecx
mov edx, dword [0x46e928]
push edx
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x270], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
imul eax, eax, 0x30
mov ecx, dword [eax + 0x46ea80]
push ecx
mov edx, dword [0x46e920]
push edx
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x25c], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
imul eax, eax, 0x30
mov ecx, dword [eax + 0x46ea90]
push ecx
mov edx, dword [0x46e924]
push edx
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x26c], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
imul eax, eax, 0x30
xor ecx, ecx
mov cx, word [eax + 0x46ea98]
push ecx
mov edx, dword [0x46e92c]
push edx
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov word [ecx + 0x274], ax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x250]
imul eax, eax, 0x30
mov ecx, dword [eax + 0x46ea9c]
push ecx
mov edx, dword [0x46e930]
push edx
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x278], eax
mov edx, dword [ebp - 0x274]
cmp dword [edx + 0x278], 0
jne 0x4145ae
mov dword [ebp - 0x130], 0
jmp 0x4143a1
mov eax, dword [ebp - 0x130]
add eax, 1
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 8
jge 0x4145a9
push 0x104
push 0
lea ecx, [ebp - 0x110]
push ecx
call fcn.0044ce10
add esp, 0xc
mov edx, dword [ebp - 0x130]
add edx, 1
push edx
mov eax, dword [0x46ea40]
push eax
push 0x47fecc
lea ecx, [ebp - 0x254]
push ecx
call fcn.0045b306
add esp, 0x10
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea edx, [ebp - 0x110]
push edx
push 0
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov eax, dword [0x46ea3c]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x160]
push eax
push 0x47fed4
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea eax, [edx + ecx*4 + 0x188]
push eax
call fcn.0045b306
add esp, 0x10
lea ecx, [ebp - 0x110]
push ecx
push 0x47fedc
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x168]
push ecx
call fcn.0045b306
add esp, 0xc
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x188]
call fcn.0040dff0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x4144ba
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea ecx, [edx + ecx*4 + 0x168]
call fcn.0040e100
test eax, eax
je 0x41455d
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
lea ecx, [ecx + eax*4 + 0x168]
call fcn.004604a5
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x188]
call fcn.004604a5
push 0x4869f0
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea ecx, [edx + ecx*4 + 0x1a8]
call fcn.004606a3
push 0x4869f4
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
lea ecx, [ecx + eax*4 + 0x1c8]
call fcn.004606a3
push 0x4869f8
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x1e8]
call fcn.004606a3
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
mov dword [edx + ecx*4 + 0x228], 0
jmp 0x414392
mov eax, dword [ebp - 0x130]
add eax, 1
push eax
mov ecx, dword [ebp - 0x274]
call fcn.00413184
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + ecx*4 + 0x284]
push eax
mov ecx, dword [ebp - 0x130]
and ecx, 0xff
add ecx, 0x300
push ecx
mov ecx, dword [ebp - 0x274]
call fcn.004136db
jmp 0x414392
jmp 0x4147da
mov edx, dword [ebp - 0x274]
cmp dword [edx + 0x278], 1
jne 0x4147da
mov dword [ebp - 0x130], 0
jmp 0x4145dc
mov eax, dword [ebp - 0x130]
add eax, 1
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 8
jge 0x4147da
push 0x104
push 0
lea ecx, [ebp - 0x110]
push ecx
call fcn.0044ce10
add esp, 0xc
mov edx, dword [0x46ea50]
push edx
push 0x47fee0
lea eax, [ebp - 0x254]
push eax
call fcn.0045b306
add esp, 0xc
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea ecx, [ebp - 0x110]
push ecx
push 0
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov edx, dword [0x46ea54]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x160]
push edx
push 0x47fee4
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
lea edx, [ecx + eax*4 + 0x188]
push edx
call fcn.0045b306
add esp, 0x10
lea eax, [ebp - 0x110]
push eax
push 0x47feec
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea eax, [edx + ecx*4 + 0x168]
push eax
call fcn.0045b306
add esp, 0xc
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea ecx, [edx + ecx*4 + 0x188]
call fcn.0040dff0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x4146ed
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
lea ecx, [ecx + eax*4 + 0x168]
call fcn.0040e100
test eax, eax
je 0x414790
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x168]
call fcn.004604a5
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea ecx, [edx + ecx*4 + 0x188]
call fcn.004604a5
push 0x4869fc
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
lea ecx, [ecx + eax*4 + 0x1a8]
call fcn.004606a3
push 0x486a00
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x1c8]
call fcn.004606a3
push 0x486a04
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea ecx, [edx + ecx*4 + 0x1e8]
call fcn.004606a3
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
mov dword [ecx + eax*4 + 0x228], 0
jmp 0x4145cd
mov edx, dword [ebp - 0x130]
add edx, 1
push edx
mov ecx, dword [ebp - 0x274]
call fcn.00413184
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + eax*4 + 0x284]
push edx
mov eax, dword [ebp - 0x130]
and eax, 0xff
add eax, 0x300
push eax
mov ecx, dword [ebp - 0x274]
call fcn.004136db
jmp 0x4145cd
mov ecx, dword [ebp - 0x274]
cmp dword [ecx + 0x250], 3
je 0x4147f8
mov edx, dword [ebp - 0x274]
cmp dword [edx + 0x250], 0
jne 0x41482a
mov eax, dword [0x46ea44]
push eax
lea ecx, [ebp - 0x114]
call fcn.004606a3
mov dword [ebp - 0x11c], 4
mov ecx, dword [0x46e8f4]
push ecx
lea ecx, [ebp - 0x138]
call fcn.004606a3
jmp 0x4148df
mov edx, dword [ebp - 0x274]
cmp dword [edx + 0x250], 4
je 0x414848
mov eax, dword [ebp - 0x274]
cmp dword [eax + 0x250], 1
jne 0x414878
mov ecx, dword [0x46ea48]
push ecx
lea ecx, [ebp - 0x114]
call fcn.004606a3
mov dword [ebp - 0x11c], 4
mov edx, dword [0x46e8f8]
push edx
lea ecx, [ebp - 0x138]
call fcn.004606a3
jmp 0x4148df
mov eax, dword [ebp - 0x274]
cmp dword [eax + 0x250], 5
je 0x414896
mov ecx, dword [ebp - 0x274]
cmp dword [ecx + 0x250], 2
jne 0x4148c5
mov edx, dword [0x46ea4c]
push edx
lea ecx, [ebp - 0x114]
call fcn.004606a3
mov dword [ebp - 0x11c], 4
mov eax, dword [0x46e8fc]
push eax
lea ecx, [ebp - 0x138]
call fcn.004606a3
jmp 0x4148df
push 0x486a08
lea ecx, [ebp - 0x114]
call fcn.004606a3
mov dword [ebp - 0x11c], 0
mov ecx, dword [0x46ea5c]
push ecx
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x164]
push eax
push 0x47fef0
lea ecx, [ebp - 0x118]
push ecx
call fcn.0045b306
add esp, 0x10
mov dword [ebp - 0x130], 0
jmp 0x414922
mov edx, dword [ebp - 0x130]
add edx, 1
mov dword [ebp - 0x130], edx
mov eax, dword [ebp - 0x130]
cmp eax, dword [ebp - 0x11c]
jge 0x414a70
push 0x104
push 0
lea ecx, [ebp - 0x110]
push ecx
call fcn.0044ce10
add esp, 0xc
mov edx, dword [ebp - 0x130]
add edx, 1
push edx
mov eax, dword [ebp - 0x138]
push eax
push 0x47fef8
lea ecx, [ebp - 0x254]
push ecx
call fcn.0045b306
add esp, 0x10
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea edx, [ebp - 0x110]
push edx
push 0
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov eax, dword [0x46e904]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x218]
call fcn.004606a3
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea ecx, [edx + ecx*4 + 0x218]
call fcn.0040e100
test eax, eax
jne 0x414a4e
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
lea edx, [ecx + eax*4 + 0x218]
push edx
mov eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x274]
lea ecx, [ecx + eax*4 + 0x208]
call fcn.00460653
push 0x5c
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x218]
call fcn.0045afa3
mov dword [ebp - 0x258], eax
mov ecx, dword [ebp - 0x258]
add ecx, 1
push ecx
push 0
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x208]
call fcn.0045ada2
jmp 0x414a6b
push 0x486a0c
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea ecx, [edx + ecx*4 + 0x208]
call fcn.004606a3
jmp 0x414913
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x130], eax
jmp 0x414a8d
mov ecx, dword [ebp - 0x130]
add ecx, 1
mov dword [ebp - 0x130], ecx
cmp dword [ebp - 0x130], 4
jge 0x414ad2
push 0x486a10
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x274]
lea ecx, [eax + edx*4 + 0x218]
call fcn.004606a3
push 0x486a14
mov ecx, dword [ebp - 0x130]
mov edx, dword [ebp - 0x274]
lea ecx, [edx + ecx*4 + 0x208]
call fcn.004606a3
jmp 0x414a7e
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x1f4
mov eax, dword [0x46e944]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e948]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x274]
mov ecx, dword [eax + 0x10f4c]
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x10f44]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov eax, dword [ebp - 0x274]
mov ecx, dword [eax + 0x10f48]
mov dword [edx + 4], ecx
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e94c]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 8], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 1
mov eax, dword [0x46e950]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x10f4c]
mov dword [eax + 8], 0
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0xc], 1
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e954]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x10], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xfd
mov edx, dword [0x46e958]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x14], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xbf
mov eax, dword [0x46e95c]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x18], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e968]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x1c], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e96c]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x20], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e970]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x24], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 2
mov eax, dword [0x46e974]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e978]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x30], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e97c]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x34], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e97c]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x38], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e980]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x3c], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e984]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x40], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xe
mov eax, dword [0x46e988]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x44], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e98c]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x48], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e990]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x4c], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e9a0]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x5c], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e994]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x50], eax
push 0x486a18
lea ecx, [ebp - 0x254]
call fcn.004606a3
push 0x104
push 0
lea edx, [ebp - 0x110]
push edx
call fcn.0044ce10
add esp, 0xc
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov ecx, dword [0x46e998]
push ecx
mov edx, dword [0x46e934]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x274]
mov ecx, dword [ecx + 0x10f4c]
add ecx, 0x54
call fcn.004606a3
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e99c]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x58], eax
push 0x486a1c
lea ecx, [ebp - 0x254]
call fcn.004606a3
push 0x104
push 0
lea eax, [ebp - 0x110]
push eax
call fcn.0044ce10
add esp, 0xc
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea ecx, [ebp - 0x110]
push ecx
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov edx, dword [0x46e9a4]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
add ecx, 0x60
call fcn.004606a3
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e9a8]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x68], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 1
mov edx, dword [0x46e9ac]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x70], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 2
mov eax, dword [0x46e9b0]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x7c], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xf000
mov edx, dword [0x46e9b4]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x84], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xfff
mov eax, dword [0x46e9b8]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x88], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e9bc]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x74], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 2
mov eax, dword [0x46e9c0]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x80], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xf
mov edx, dword [0x46e9c4]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x8c], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 1
mov eax, dword [0x46e9c8]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x78], eax
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x10f4c]
cmp dword [eax + 0x68], 0
je 0x415241
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
cmp dword [edx + 0x74], 0
je 0x415241
mov eax, dword [ebp - 0x274]
mov ecx, dword [eax + 0x10f4c]
mov dword [ecx + 0x6c], 1
jmp 0x415254
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x10f4c]
mov dword [eax + 0x6c], 0
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov ecx, dword [0x46e9fc]
push ecx
mov edx, dword [0x46e934]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0xc8], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e9cc]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x98], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e9d0]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x9c], eax
push 0x486a20
lea ecx, [ebp - 0x254]
call fcn.004606a3
push 0x104
push 0
lea eax, [ebp - 0x110]
push eax
call fcn.0044ce10
add esp, 0xc
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea ecx, [ebp - 0x110]
push ecx
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov edx, dword [0x46e9d4]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
add ecx, 0xb0
call fcn.004606a3
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e9d8]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0xa0], eax
push 0x486a24
lea ecx, [ebp - 0x254]
call fcn.004606a3
push 0x104
push 0
lea edx, [ebp - 0x110]
push edx
call fcn.0044ce10
add esp, 0xc
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov ecx, dword [0x46e9dc]
push ecx
mov edx, dword [0x46e934]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x274]
mov ecx, dword [ecx + 0x10f4c]
add ecx, 0xb4
call fcn.004606a3
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e9e0]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0xa4], eax
push 0x486a28
lea ecx, [ebp - 0x254]
call fcn.004606a3
push 0x104
push 0
lea eax, [ebp - 0x110]
push eax
call fcn.0044ce10
add esp, 0xc
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea ecx, [ebp - 0x110]
push ecx
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov edx, dword [0x46e9e4]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
add ecx, 0xb8
call fcn.004606a3
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46e9e8]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0xa8], eax
push 0x486a2c
lea ecx, [ebp - 0x254]
call fcn.004606a3
push 0x104
push 0
lea edx, [ebp - 0x110]
push edx
call fcn.0044ce10
add esp, 0xc
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov ecx, dword [0x46e9ec]
push ecx
mov edx, dword [0x46e934]
push edx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x274]
mov ecx, dword [ecx + 0x10f4c]
add ecx, 0xbc
call fcn.004606a3
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e9f0]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0xac], eax
push 0x486a30
lea ecx, [ebp - 0x254]
call fcn.004606a3
push 0x104
push 0
lea eax, [ebp - 0x110]
push eax
call fcn.0044ce10
add esp, 0xc
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x104
lea ecx, [ebp - 0x110]
push ecx
lea ecx, [ebp - 0x254]
call fcn.0040dff0
push eax
mov edx, dword [0x46e9f4]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x110]
push ecx
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
add ecx, 0xc0
call fcn.004606a3
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 2
mov eax, dword [0x46e9f8]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0xc4], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46e960]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0x90], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0x7f
mov eax, dword [0x46e964]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0x94], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov edx, dword [0x46ea00]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov dword [edx + 0xf0], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0
mov eax, dword [0x46ea04]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov dword [ecx + 0xec], eax
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xff
mov edx, dword [0x46ea08]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov byte [edx + 0xf4], al
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xff
mov eax, dword [0x46ea0c]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov byte [ecx + 0xf5], al
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xff
mov edx, dword [0x46ea10]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov byte [edx + 0xf6], al
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xff
mov eax, dword [0x46ea14]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov byte [ecx + 0xf7], al
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xff
mov edx, dword [0x46ea18]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov byte [edx + 0xf8], al
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xff
mov eax, dword [0x46ea1c]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov byte [ecx + 0xf9], al
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xff
mov edx, dword [0x46ea20]
push edx
mov eax, dword [0x46e934]
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x10f4c]
mov byte [edx + 0xfa], al
lea ecx, [ebp - 0x118]
call fcn.0040dff0
push eax
push 0xff
mov eax, dword [0x46ea24]
push eax
mov ecx, dword [0x46e934]
push ecx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x274]
mov ecx, dword [edx + 0x10f4c]
mov byte [ecx + 0xfb], al
push 0
push 0xc00
mov ecx, dword [ebp - 0x274]
call fcn.004136db
mov edx, dword [ebp - 0x274]
mov dword [edx + 0x150], 1
mov dword [ebp - 0x270], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x12c]
call fcn.00460acc
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x138]
call fcn.0046051a
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x114]
call fcn.0046051a
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x254]
call fcn.0046051a
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x118]
call fcn.0046051a
mov eax, dword [ebp - 0x270]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret 8