Function at 0x412de1
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x59abf0
mov eax, dword fs:[0]
push eax
mov eax, 0x130c
call fcn.00448bd0
mov eax, dword [0x61c554]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
push dword [edi + 4]
lea ecx, [edi + 0x350]
call fcn.00454224
push str.IEView
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib32.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ebx, [edi + 0x324]
mov dword [ebx], eax
test eax, eax
je 0x4131b4
push 0x5a3490
lea ecx, [ebp - 0x12b0]
call fcn.0040a830
and dword [ebp - 4], 0
lea eax, [ebp - 0x44]
push 0x32
push 0
push eax
call fcn.0045ef40
push 0x32
lea eax, [ebp - 0x78]
push 0
push eax
call fcn.0045ef40
add esp, 0x18
push 0xba
call fcn.00406dcd
mov ecx, eax
call fcn.00407de7
push 0xbb
mov esi, eax
call fcn.00406dcd
mov ecx, eax
call fcn.00407de7
push eax
lea eax, [ebp - 0x78]
push 0x5a3a50
push eax
call fcn.0040c605
push esi
lea eax, [ebp - 0x44]
push 0x5a3a50
push eax
call fcn.0040c605
add esp, 0x18
cmp byte [ebp - 0x44], 0
jne 0x412ec1
xor eax, eax
jmp 0x412ecb
lea eax, [ebp - 0x44]
push eax
call fcn.0046bc40
pop ecx
push eax
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x12b0]
call fcn.0040c2e7
mov esi, 0x5a5a10
push esi
call fcn.0046bc40
pop ecx
push eax
push esi
lea ecx, [ebp - 0x12b0]
call fcn.0040c244
cmp byte [ebp - 0x78], 0
jne 0x412efe
xor eax, eax
jmp 0x412f08
lea eax, [ebp - 0x78]
push eax
call fcn.0046bc40
pop ecx
push eax
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x12b0]
call fcn.0040c244
push esi
call fcn.0046bc40
pop ecx
push eax
push esi
lea ecx, [ebp - 0x12b0]
call fcn.0040c244
push 0x208
lea eax, [ebp - 0x280]
push 0
push eax
call fcn.0045ef40
add esp, 0xc
call fcn.004059a6
mov ecx, eax
call fcn.0044a301
push eax
push 0x64
lea eax, [ebp - 0x280]
push eax
push 0x608fd4
push 0x5a3f38
push str.UserLogin
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
and dword [ebp - 0x12b8], 0
xor eax, eax
mov dword [ebp - 0x12b4], 7
mov word [ebp - 0x12c8], ax
cmp word [ebp - 0x280], ax
je 0x412f9d
lea eax, [ebp - 0x280]
push eax
call fcn.00462b51
pop ecx
push eax
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x12c8]
call fcn.00401ea0
lea eax, [ebp - 0x12c8]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x1310]
push eax
call fcn.0045647a
pop ecx
pop ecx
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x12b0]
mov byte [ebp - 4], 2
call fcn.0040c1a5
push 0
push 1
lea ecx, [ebp - 0x1310]
call fcn.00405c42
push 0
push 1
lea ecx, [ebp - 0x12c8]
mov byte [ebp - 4], 0
call fcn.00401de0
lea eax, [ebp - 0x12b0]
push eax
lea eax, [ebp - 0x12f8]
push eax
call fcn.00456296
mov esi, 0x1000
mov byte [ebp - 4], 3
push esi
lea eax, [ebp - 0x1280]
push 0
push eax
call fcn.0045ef40
cmp dword [ebp - 0x12e4], 0x10
lea ecx, [ebp - 0x1318]
push ecx
lea ecx, [ebp - 0x1280]
mov dword [ebp - 0x1318], esi
push ecx
push dword [ebp - 0x12e8]
lea eax, [ebp - 0x12f8]
cmovae eax, dword [ebp - 0x12f8]
push eax
call fcn.0045714d
add esp, 0x24
lea ecx, [ebp - 0x1311]
call fcn.004179d8
lea eax, [ebp - 0x1280]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1311]
call fcn.004573ce
push str.http:__theuser.znshuru.com_Client_pay_data
lea ecx, [ebp - 0x12e0]
call fcn.0040a830
cmp byte [ebp - 0x1280], 0
mov byte [ebp - 4], 5
jne 0x4130a3
xor eax, eax
jmp 0x4130b0
lea eax, [ebp - 0x1280]
push eax
call fcn.0046bc40
pop ecx
push eax
lea eax, [ebp - 0x1280]
push eax
lea ecx, [ebp - 0x12e0]
call fcn.0040c244
mov esi, str.qid
push esi
call fcn.0046bc40
pop ecx
push eax
push esi
lea ecx, [ebp - 0x12e0]
call fcn.0040c244
push 0xffffffffffffffff
push 0
lea eax, [edi + 0x30c]
push eax
lea ecx, [ebp - 0x12e0]
call fcn.0040c1a5
lea eax, [ebp - 0x12e0]
push eax
lea eax, [ebp - 0x1298]
push eax
call fcn.00456337
pop ecx
pop ecx
mov ecx, dword [ebx]
lea eax, [edi + 0x2d8]
neg edi
mov byte [ebp - 4], 6
sbb edi, edi
and edi, eax
push edi
call dword [sym.imp.DuiLib32.dll_public:_void___thiscall_DuiLib::CWebBrowserUI::SetWebBrowserEventHandler_class_DuiLib::CWebBrowserEventHandler__]
cmp dword [ebp - 0x1284], 8
lea eax, [ebp - 0x1298]
mov ecx, dword [ebx]
cmovae eax, dword [ebp - 0x1298]
push eax
call dword [sym.imp.DuiLib32.dll_public:_void___thiscall_DuiLib::CWebBrowserUI::SetHomePage_wchar_t_const__]
mov ecx, dword [ebx]
mov esi, dword [sym.imp.DuiLib32.dll_public:_void___thiscall_DuiLib::CWebBrowserUI::Navigate2_wchar_t_const__]
push str.about:blank
call esi
cmp dword [ebp - 0x1284], 8
lea eax, [ebp - 0x1298]
mov ecx, dword [ebx]
cmovae eax, dword [ebp - 0x1298]
push eax
call esi
mov ecx, dword [ebx]
xor ebx, ebx
push ebx
mov eax, dword [ecx]
call dword [eax + 0xd8]
xor esi, esi
lea ecx, [ebp - 0x1298]
push ebx
inc esi
push esi
call fcn.00401de0
push ebx
push esi
lea ecx, [ebp - 0x12e0]
call fcn.00405c42
lea ecx, [ebp - 0x1311]
call fcn.004902f0
push ebx
push esi
lea ecx, [ebp - 0x12f8]
call fcn.00405c42
push ebx
push esi
lea ecx, [ebp - 0x12b0]
call fcn.00405c42
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00448575
mov esp, ebp
pop ebp
ret