Function at 0x10018094
Capabilities:
Read .ini file

Disassembly:
push ebp
lea ebp, [esp - 0x12c8]
mov eax, 0x12c8
call fcn.100860f0
push 0xffffffffffffffff
push 0x1017c4e1
mov eax, dword fs:[0]
push eax
sub esp, 0x44
mov eax, dword [0x10207390]
xor eax, ebp
mov dword [ebp + 0x12c4], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor edi, edi
inc edi
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x14], esp
push str.VipExpireBuyVip
call fcn.10001580
call fcn.1002ab64
add esp, 0x20
push 0x101ebee8
lea ecx, [ebp + 0x38]
call fcn.10001580
xor ebx, ebx
push 0x31
lea eax, [ebp + 0x1291]
push ebx
push eax
mov dword [ebp - 4], ebx
mov byte [ebp + 0x1290], bl
call fcn.10085bc0
push 0x31
lea eax, [ebp + 0x125d]
push ebx
push eax
mov byte [ebp + 0x125c], bl
call fcn.10085bc0
add esp, 0x18
call fcn.1000ea44
mov edx, dword [eax]
push 0xbb
mov ecx, eax
call dword [edx]
mov dword [ebp - 0x18], eax
call fcn.1000ea44
mov edx, dword [eax]
push 0xbc
mov ecx, eax
call dword [edx]
push eax
mov esi, 0x101896b8
lea eax, [ebp + 0x125c]
push esi
push eax
call fcn.1008862a
push dword [ebp - 0x18]
lea eax, [ebp + 0x1290]
push esi
push eax
call fcn.1008862a
add esp, 0x18
lea eax, [ebp + 0x1290]
push eax
lea ecx, [ebp + 0x38]
call fcn.10001740
mov esi, 0x101896b4
push esi
lea ecx, [ebp + 0x38]
call fcn.10017f5b
lea eax, [ebp + 0x125c]
push eax
lea ecx, [ebp + 0x38]
call fcn.10017f5b
push esi
lea ecx, [ebp + 0x38]
call fcn.10017f5b
push 0x206
lea eax, [ebp + 0x1056]
push ebx
push eax
mov word [ebp + 0x1054], bx
call fcn.10085bc0
add esp, 0xc
call fcn.100052f9
mov ecx, eax
call fcn.10019985
push eax
push 0x64
lea eax, [ebp + 0x1054]
push eax
push 0x101ebf0c
push str.LoginType
push str.UserLogin
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [ebp + 0x1054]
push eax
lea ecx, [ebp - 0x34]
call fcn.100015f0
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 4], 1
call fcn.1001e821
pop ecx
pop ecx
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 2
call fcn.10017d8b
push ebx
push edi
lea ecx, [ebp - 0x50]
call fcn.10001770
push ebx
push edi
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], bl
call fcn.100017c0
lea eax, [ebp + 0x38]
push eax
lea eax, [ebp + 0x1c]
push eax
call fcn.1001fae8
push 0xfff
lea eax, [ebp + 0x55]
push ebx
push eax
mov byte [ebp - 4], 3
mov byte [ebp + 0x54], bl
call fcn.10085bc0
mov eax, dword [ebp + 0x20]
add esp, 0x14
cmp dword [ebp + 0x34], 0x10
mov dword [ebp - 0x14], 0x1000
jae 0x10018275
lea eax, [ebp + 0x20]
lea ecx, [ebp - 0x14]
push ecx
lea ecx, [ebp + 0x54]
push ecx
push dword [ebp + 0x30]
push eax
call fcn.100194d6
add esp, 0x10
lea ecx, [ebp - 0xd]
call fcn.100403ee
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp - 0xd]
mov byte [ebp - 4], 4
call fcn.1002b173
push str.http:__www.wnwb.com_Pay_index_data
lea ecx, [ebp]
call fcn.10001580
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp]
mov byte [ebp - 4], 5
call fcn.10017f5b
push str.qidtixing
lea ecx, [ebp]
call fcn.10017f5b
sub esp, 0x1c
mov eax, esp
lea ecx, [ebp]
mov dword [ebp - 0x18], esp
push ecx
push eax
call fcn.1001e780
pop ecx
pop ecx
call fcn.10021366
add esp, 0x1c
push ebx
push edi
lea ecx, [ebp]
call fcn.10001770
lea ecx, [ebp - 0xd]
mov byte [ebp - 4], 3
call sym.Plugin.dll_CleanUpPluginSystemManager
push ebx
push edi
lea ecx, [ebp + 0x1c]
call fcn.10001770
push ebx
push edi
lea ecx, [ebp + 0x38]
call fcn.10001770
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x12c4]
xor ecx, ebp
call fcn.1008545e
add ebp, 0x12c8
leave
ret