Function at 0x41a991
Capabilities:
Read .ini file

Disassembly:
push 0x438
mov eax, 0x58a369
call fcn.0042d04f
mov edi, ecx
xor eax, eax
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x440], eax
mov dword [ebp - 0x43c], eax
push 0x208
push eax
mov dword [ebp - 4], eax
mov esi, eax
lea eax, [ebp - 0x218]
push eax
call fcn.0055d8e0
add esp, 0xc
lea ebx, [edi + 0x320]
push 0x208
lea eax, [ebp - 0x420]
inc esi
push 0
push eax
call fcn.0055d8e0
push esi
lea eax, [ebp - 0x420]
push 0x592274
push eax
call fcn.00404cc4
add esp, 0x18
cmp dword [ebx + 0x14], 8
jb 0x41aa09
mov eax, dword [ebx]
jmp 0x41aa0b
mov eax, ebx
push eax
push 0x104
lea eax, [ebp - 0x218]
push eax
push 0x5926bc
lea eax, [ebp - 0x420]
push eax
push str.Fuzzy
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [ebp - 0x218]
push 0x5926bc
push eax
call fcn.00568b1b
pop ecx
pop ecx
test eax, eax
je 0x41aab2
and dword [ebp - 0x428], 0
xor eax, eax
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
cmp word [ebp - 0x218], ax
je 0x41aa76
lea eax, [ebp - 0x218]
push eax
call fcn.00564eaf
pop ecx
push eax
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x438]
call fcn.0040475c
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x444]
call fcn.0040c57d
push 0
push 1
lea ecx, [ebp - 0x438]
mov byte [ebp - 4], 0
call fcn.004044a8
cmp esi, 0xf
jl 0x41a9d6
mov esi, dword [ebp - 0x444]
jmp 0x41acf7
push 0x597610
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41aae6
push 0x597618
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41aafd
xor ebx, ebx
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
inc ebx
push ebx
push dword [0x60c108]
call dword [eax + 4]
jmp 0x41ab00
xor ebx, ebx
inc ebx
push 0x597620
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41ab20
push 0x597628
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41ab32
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c100]
call dword [eax + 4]
push 0x597630
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41ab52
push 0x597638
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41ab64
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c104]
call dword [eax + 4]
push str.cch
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41ab84
push str.chc
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41ab96
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c0f8]
call dword [eax + 4]
push str.ssh
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41abb6
push str.shs
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41abc8
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c0fc]
call dword [eax + 4]
push str.zzh
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41abe8
push str.zhz
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41abfa
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c0f4]
call dword [eax + 4]
push str.anang
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41ac1a
push str.angan
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41ac2c
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c10c]
call dword [eax + 4]
push str.eneng
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41ac4c
push str.engen
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41ac5e
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c110]
call dword [eax + 4]
push str.ining
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41ac7e
push str.ingin
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41ac90
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c114]
call dword [eax + 4]
push str.ianiang
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41acb0
push str.iangian
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41acc2
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c118]
call dword [eax + 4]
push str.uanuang
mov ecx, esi
call fcn.00404856
test eax, eax
je 0x41ace2
push str.uanguan
mov ecx, esi
call fcn.00404856
test eax, eax
jne 0x41acf4
lea ecx, [edi + 0x2d8]
mov eax, dword [ecx]
push ebx
push dword [0x60c11c]
call dword [eax + 4]
add esi, 0x18
cmp esi, dword [ebp - 0x440]
jne 0x41aac6
lea ecx, [ebp - 0x444]
call fcn.0040509f
xor eax, eax
inc eax
call fcn.0042cff9
ret