Function at 0x422a8d
Capabilities:
Read .ini file

Disassembly:
push ebp
sub esp, 0x410
lea ebp, [esp - 4]
mov eax, dword [0x59d680]
xor eax, ebp
mov dword [ebp + 0x410], eax
push 0x3c
mov eax, 0x5385fa
call fcn.0044fa84
mov esi, ecx
call fcn.00402f04
mov ecx, eax
call fcn.0040b5e5
lea edi, [esi + 0x6c4]
push eax
mov ecx, edi
call fcn.00401a28
push str.Config
mov ecx, edi
call fcn.004039fd
push 0x53e180
mov ecx, edi
call fcn.004039fd
push str.Config.ini
mov ecx, edi
call fcn.004039fd
xor ebx, ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], ebx
push 0x206
lea eax, [ebp + 0x20a]
push ebx
push eax
mov dword [ebp - 4], ebx
mov dword [ebp - 0x10], ebx
mov word [ebp + 0x208], bx
call fcn.0044fd00
add esp, 0xc
inc dword [ebp - 0x10]
push 0x206
lea eax, [ebp + 2]
push ebx
push eax
mov word [ebp], bx
call fcn.0044fd00
push dword [ebp - 0x10]
lea eax, [ebp]
push 0x53ef4c
push eax
call fcn.0045025e
add esp, 0x18
cmp dword [edi + 0x18], 8
jb 0x422b53
mov eax, dword [edi + 4]
jmp 0x422b56
lea eax, [edi + 4]
push eax
push 0x104
lea eax, [ebp + 0x208]
push eax
push 0x540778
lea eax, [ebp]
push eax
push str.Fuzzy
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [ebp + 0x208]
push 0x540778
push eax
call fcn.0044fb8e
test eax, eax
pop ecx
pop ecx
je 0x422bbb
lea eax, [ebp + 0x208]
push eax
lea ecx, [ebp - 0x48]
call fcn.00401a45
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
call fcn.00404599
push ebx
push 1
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], bl
call fcn.00401376
cmp dword [ebp - 0x10], 0xf
jl 0x422b1e
lea eax, [ebp - 0x24]
push eax
push dword [ebp - 0x20]
lea ecx, [ebp - 0x14]
call fcn.00403537
jmp 0x422ebf
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push 0x543ddc
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422c09
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push 0x543dd4
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422c20
xor edi, edi
inc edi
push edi
push dword [0x59bc18]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x422c23
xor edi, edi
inc edi
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push 0x543dcc
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422c53
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push 0x543dc4
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422c65
push edi
push dword [0x59bc10]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push 0x543dbc
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422c95
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push 0x543db4
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422ca7
push edi
push dword [0x59bc14]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.cch
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422cd7
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.chc
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422ce9
push edi
push dword [0x59bc08]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.ssh
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422d19
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.shs
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422d2b
push edi
push dword [0x59bc0c]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.zzh
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422d5b
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.zhz
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422d6d
push edi
push dword [0x59bc04]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.anang
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422d9d
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.angan
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422daf
push edi
push dword [0x59bc1c]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.eneng
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422ddf
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.engen
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422df1
push edi
push dword [0x59bc20]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.ining
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422e21
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.ingin
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422e33
push edi
push dword [0x59bc24]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.ianiang
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422e63
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.iangian
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422e75
push edi
push dword [0x59bc28]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push str.uanuang
mov ecx, eax
call fcn.00403586
test eax, eax
je 0x422ea5
lea ecx, [ebp - 0x14]
call fcn.00402e2a
push 0x543cbc
mov ecx, eax
call fcn.00403586
test eax, eax
jne 0x422eb7
push edi
push dword [0x59bc2c]
lea ecx, [esi + 0x4f4]
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x14]
call fcn.00402e4b
lea eax, [ebp - 0x24]
push eax
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
call fcn.00403537
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x14]
call fcn.0041fe07
test al, al
je 0x422bd9
lea ecx, [ebp - 0x24]
call fcn.00403f2d
xor eax, eax
inc eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x410]
xor ecx, ebp
call fcn.0044fa75
add ebp, 0x414
leave
ret