Function at 0x100640c0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push 0x10
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x41
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x39
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x48
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 1
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 2
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 3
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 4
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 5
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 6
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 7
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 8
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 9
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0xa
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0xc
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0xd
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0xe
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0xf
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x10
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x13
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x14
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x15
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x16
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x17
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x18
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x19
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x1a
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x1d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x1e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x20
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x21
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x22
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x23
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x27
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x39
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x3a
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x3b
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x3c
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x3d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x41
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x42
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x44
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x45
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x4a
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x4c
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x4d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0x4f
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
push 0xb
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10064ab1
cmp byte [0x10129d55], al
jne 0x10064ab1
cmp byte [0x1012a815], al
jne 0x10064ab1
cmp byte [0x10124295], al
jne 0x10064ab1
cmp byte [0x1012bf55], al
jne 0x10064ab1
cmp byte [0x1012c0d5], al
jne 0x10064ab1
cmp byte [0x10127415], al
jne 0x10064ab1
cmp byte [0x10123e55], al
jne 0x10064ab1
cmp byte [0x10124f55], al
jne 0x10064ab1
cmp byte [0x1012cb55], al
jne 0x10064ab1
cmp byte [0x101277d5], al
jne 0x10064ab1
cmp byte [0x10127d15], al
jne 0x10064ab1
cmp byte [0x10128d15], al
jne 0x10064ab1
cmp byte [0x1012ab95], al
jne 0x10064ab1
mov eax, dword [0xe61e18]
cmp eax, 0xb
je 0x10064ab1
cmp eax, 0xc
je 0x10064ab1
cmp eax, 0xd
je 0x10064ab1
cmp eax, 0xe
je 0x10064ab1
cmp eax, 0xf
je 0x10064ab1
cmp eax, 0x10
je 0x10064ab1
cmp eax, 0x11
je 0x10064ab1
cmp eax, 0x12
je 0x10064ab1
cmp eax, 0x13
je 0x10064ab1
cmp eax, 0x14
je 0x10064ab1
cmp eax, 0x15
je 0x10064ab1
cmp eax, 0x16
je 0x10064ab1
cmp eax, 0x17
je 0x10064ab1
cmp eax, 9
je 0x10064ab1
cmp eax, 0x20
je 0x10064ab1
cmp eax, 0x34
je 0x10064ab1
cmp eax, 0x35
je 0x10064ab1
cmp eax, 0x70
je 0x10064ab1
cmp eax, 0x71
je 0x10064ab1
cmp eax, 0x62
je 0x10064ab1
cmp eax, 0x63
je 0x10064ab1
cmp eax, 0x28
je 0x10064ab1
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push edi
push str.._Data_Custom_S2_Settings.ini
push 0
push 0x100b38a4
push str.NUTBAUCUA
call esi
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
test eax, eax
jns 0x10064739
fadd dword [0x100b7030]
push str.._Data_Custom_S2_Settings.ini
fstp dword [ebp - 0x10]
push 0
push 0x100b38a0
push str.NUTBAUCUA
call esi
mov dword [ebp - 0xc], eax
fild dword [ebp - 0xc]
test eax, eax
jns 0x1006475f
fadd dword [0x100b7030]
push str.._Data_Custom_S2_Settings.ini
fstp dword [ebp - 0xc]
push 0
push 0x100b389c
push str.NUTBAUCUA
call esi
mov dword [ebp - 8], eax
fild dword [ebp - 8]
test eax, eax
jns 0x10064785
fadd dword [0x100b7030]
push str.._Data_Custom_S2_Settings.ini
fstp dword [ebp - 8]
push 0
push 0x100b388c
push str.NUTBAUCUA
call esi
mov dword [ebp - 4], eax
fild dword [ebp - 4]
test eax, eax
jns 0x100647ab
fadd dword [0x100b7030]
fstp dword [ebp - 4]
push ecx
fldz
mov eax, 0x637c60
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [ebp - 4]
fstp dword [esp + 0xc]
fld dword [ebp - 8]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push 0x303d
call eax
fld dword [ebp - 4]
add esp, 0x30
call fcn.100ac0e0
fld dword [ebp - 8]
push eax
call fcn.100ac0e0
fld dword [ebp - 0xc]
push eax
call fcn.100ac0e0
fld dword [ebp - 0x10]
push eax
call fcn.100ac0e0
push eax
mov ecx, 0x790b10
call ecx
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edi, dword [sym.imp.OPENGL32.dll_glColor4f]
add esp, 0x10
test al, al
je 0x100648dc
push 1
mov edx, 0x635fd0
mov dword [0xe8cb3c], 1
call edx
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov eax, 0x635f50
call eax
push 0
mov ecx, 0x635fd0
call ecx
fldz
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [ebp - 4]
fstp dword [esp + 0xc]
fld dword [ebp - 8]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push 0x303d
call edx
push 1
mov eax, 0x791050
call eax
add esp, 0x34
test al, al
je 0x100648dc
call ebx
cmp dword [0x1061bfb0], eax
ja 0x100648dc
call ebx
mov dword [0x1061bfb0], eax
call fcn.100128f0
push 0
mov ecx, 0x635fd0
call ecx
add esp, 4
push str.._Data_Custom_S2_Settings.ini
push 0
push 0x100b38a4
push str.NUTBLACKRED
call esi
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
test eax, eax
jns 0x1006490b
fadd dword [0x100b7030]
push str.._Data_Custom_S2_Settings.ini
fstp dword [ebp - 4]
push 0
push 0x100b38a0
push str.NUTBLACKRED
call esi
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
test eax, eax
jns 0x10064931
fadd dword [0x100b7030]
push str.._Data_Custom_S2_Settings.ini
fstp dword [ebp - 8]
push 0
push 0x100b389c
push str.NUTBLACKRED
call esi
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
test eax, eax
jns 0x10064957
fadd dword [0x100b7030]
push str.._Data_Custom_S2_Settings.ini
fstp dword [ebp - 0xc]
push 0
push 0x100b388c
push str.NUTBLACKRED
call esi
mov dword [ebp - 0x10], eax
fild dword [ebp - 0x10]
test eax, eax
jns 0x1006497d
fadd dword [0x100b7030]
fstp dword [ebp - 0x10]
push ecx
fldz
mov edx, 0x637c60
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [ebp - 0x10]
fstp dword [esp + 0xc]
fld dword [ebp - 0xc]
fstp dword [esp + 8]
fld dword [ebp - 8]
fstp dword [esp + 4]
fld dword [ebp - 4]
fstp dword [esp]
push 0x7a130
call edx
fld dword [ebp - 0x10]
add esp, 0x30
call fcn.100ac0e0
fld dword [ebp - 0xc]
push eax
call fcn.100ac0e0
fld dword [ebp - 8]
push eax
call fcn.100ac0e0
fld dword [ebp - 4]
push eax
call fcn.100ac0e0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x10064aa2
push 1
mov ecx, 0x635fd0
mov dword [0xe8cb3c], 1
call ecx
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x635f50
call edx
push 0
mov eax, 0x635fd0
call eax
fldz
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [ebp - 0x10]
fstp dword [esp + 0xc]
fld dword [ebp - 0xc]
fstp dword [esp + 8]
fld dword [ebp - 8]
fstp dword [esp + 4]
fld dword [ebp - 4]
fstp dword [esp]
push 0x7a130
call ecx
push 1
mov edx, 0x791050
call edx
add esp, 0x34
test al, al
je 0x10064aa2
call ebx
cmp dword [0x1061bfb0], eax
ja 0x10064aa2
call ebx
mov dword [0x1061bfb0], eax
call fcn.10045540
push 0
mov eax, 0x635fd0
call eax
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret