Function at 0x6cdfdbb0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6ce1ad60
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x6ce5c008]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x14]
call fcn.6cde5e40
push str.user.ini
mov edx, eax
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x10]
call fcn.6cddd660
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
add esp, 4
push dword [eax]
push 0
push str.LastWebQQUin
push str.Common
call ebx
mov edx, dword [ebp - 0x10]
or esi, 0xffffffff
mov edi, eax
add edx, 0xfffffff0
mov ecx, esi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x6cdfdc2e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x6cdfdc4f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test edi, edi
jne 0x6cdfddc7
lea ecx, [ebp - 0x10]
call fcn.6cde5e40
push str.user.ini
mov edx, eax
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x14]
call fcn.6cddd660
add esp, 4
push dword [eax]
push edi
push str.LastQQUin
push str.Common
call ebx
mov edx, dword [ebp - 0x14]
mov edi, eax
add edx, 0xfffffff0
mov ecx, esi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x6cdfdca3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov edx, dword [ebp - 0x10]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x6cdfdcc4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test edi, edi
jne 0x6cdfddc7
lea ecx, [ebp - 0x10]
call fcn.6cde5e40
push str.user.ini
mov edx, eax
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x14]
call fcn.6cddd660
add esp, 4
push dword [eax]
push edi
push str.LastExchangeUin
push str.Common
call ebx
mov edx, dword [ebp - 0x14]
mov edi, eax
add edx, 0xfffffff0
mov ecx, esi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x6cdfdd18
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov edx, dword [ebp - 0x10]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x6cdfdd39
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test edi, edi
jne 0x6cdfddc7
lea ecx, [ebp - 0x1c]
call fcn.6cde5e40
push str.user.ini
mov edx, eax
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x18]
call fcn.6cddd660
add esp, 4
push dword [eax]
push edi
push str.BrowserCookieUin
push str.Common
call ebx
mov edx, dword [ebp - 0x18]
mov edi, eax
add edx, 0xfffffff0
mov ecx, esi
lock xadd dword [edx + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x6cdfdd8d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x1c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x6cdfddac
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
test edi, edi
jne 0x6cdfddc7
call fcn.6cdfe0c0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret