Function at 0x490cd6
Capabilities:
Read .ini file

Disassembly:
push 0x118
mov eax, 0x4e5c95
call fcn.004b5257
xor eax, eax
push 0xc6
mov word [ebp - 0xd8], ax
xor edi, edi
lea eax, [ebp - 0xd6]
push edi
push eax
mov esi, ecx
call fcn.004b4620
push 0x4f9e14
lea eax, [esi + 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00445250
add esp, 0x18
mov dword [ebp - 4], edi
push dword [eax]
lea eax, [ebp - 0xd8]
push 0x64
push eax
push edi
push str.language
push 0x4f9df8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov edi, eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdc]
call fcn.0040d610
lea eax, [ebp - 0xd8]
lea ebx, [esi + 0x78]
push eax
mov ecx, ebx
call fcn.00428d50
test edi, edi
je 0x490e60
push str.zh_tw
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4f9db0
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdb64
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdb28
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdb30
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdb48
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdb18
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push str.zh_cn
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdb10
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdaf0
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdaf8
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdae8
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x4fdae0
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
push 0x502658
mov ecx, ebx
call fcn.0043f457
test eax, eax
je 0x490e6e
mov ecx, ebx
mov byte [esi + 0xb0], 1
call fcn.00428e60
push 0
push str.languages
push str.default
lea eax, [ebp - 0xf0]
push eax
lea ecx, [esi + 0x3c]
call fcn.004804f3
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x108]
call fcn.0048d48e
mov byte [ebp - 4], 2
push 0x4fbb98
lea eax, [ebp - 0x108]
push eax
push dword [ebp - 0xf0]
call fcn.00473e97
xor eax, eax
lea edi, [ebp - 0xdc]
add esp, 0xc
stosb byte es:[edi], al
lea eax, [ebp - 0x108]
push eax
push dword [ebp - 0xf8]
lea ecx, [ebp - 0xec]
call fcn.00442295
lea eax, [ebp - 0x108]
push eax
push dword [ebp - 0xfc]
lea ecx, [ebp - 0xe4]
call fcn.00442295
push dword [ebp - 0xdc]
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
call fcn.00490723
add esp, 0x14
push dword [ebx]
lea ecx, [ebp - 0x124]
call fcn.0042b420
mov byte [ebp - 4], 3
sub esp, 0x1c
lea eax, [ebp - 0x124]
mov ecx, esp
mov dword [ebp - 0xdc], esp
push eax
call fcn.0048a690
mov byte [ebp - 4], 4
lea eax, [ebp - 0x108]
push eax
push dword [ebp - 0xf8]
lea ecx, [ebp - 0xe4]
call fcn.00442295
lea eax, [ebp - 0x108]
push eax
push dword [ebp - 0xfc]
lea ecx, [ebp - 0xec]
call fcn.00442295
push dword [ebp - 0xe0]
lea eax, [ebp - 0xe4]
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
push eax
mov byte [ebp - 4], 3
call fcn.0048ab50
add esp, 0x30
mov byte [ebp - 4], 2
push 0
push 1
lea ecx, [ebp - 0x124]
call fcn.0040d590
lea eax, [ebp - 0x108]
push eax
push dword [ebp - 0xf8]
lea ecx, [ebp - 0xec]
call fcn.00442295
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xec]
call fcn.0043cc0e
test al, al
jne 0x491037
lea ecx, [ebp - 0xe4]
call fcn.0048212d
cmp dword [eax + 0x18], 8
jb 0x490ff6
mov eax, dword [eax + 4]
jmp 0x490ff9
add eax, 4
push eax
lea ecx, [ebp - 0xdc]
call fcn.0044bc85
mov byte [ebp - 4], 5
lea eax, [ebp - 0xdc]
push eax
mov ecx, ebx
call fcn.004453ce
lea eax, [ebp - 0xdc]
push eax
lea ecx, [esi + 0x20]
call fcn.0045af0d
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdc]
call fcn.0040d610
jmp 0x491062
mov ecx, ebx
call fcn.00428e60
mov ecx, esi
mov byte [esi + 0xb0], 1
call fcn.0048dbb8
lea ecx, [esi + 0x20]
mov eax, dword [ecx + 0x10]
sub eax, dword [ecx + 0xc]
test eax, 0xfffffffc
jne 0x491062
push ebx
call fcn.0045af0d
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x108]
call fcn.004679ad
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf0]
call fcn.0040d610
mov al, 1
call fcn.004b52da
ret