Function at 0x4037f0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x41e898
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x64
push ebx
push ebp
push esi
lea eax, [esp + 0x14]
push edi
push eax
call fcn.00402260
lea ecx, [esp + 0x20]
mov dword [esp + 0x80], 0
push ecx
call fcn.00403ad0
mov eax, dword [eax]
add esp, 8
push eax
push 0
push str.UsedTimes
push str.Settings
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.00416582
push 0x42b934
lea ecx, [esp + 0x18]
call fcn.004165f6
push esi
lea edx, [esp + 0x18]
push 0x427644
push edx
mov byte [esp + 0x88], 1
call fcn.004155dd
mov edi, dword [esp + 0x90]
add esp, 0xc
lea eax, [esp + 0x28]
push edi
push str.www.myie9.cn_tg_myiepatch_
push eax
call fcn.0041689b
push str.__hardid
lea ecx, [esp + 0x28]
push eax
push ecx
mov byte [esp + 0x88], 2
call fcn.00416827
lea edx, [esp + 0x18]
mov byte [esp + 0x7c], 3
push edx
push eax
lea eax, [esp + 0x28]
push eax
call fcn.004167c1
push str.times
lea ecx, [esp + 0x20]
push eax
push ecx
mov byte [esp + 0x88], 4
call fcn.00416827
lea edx, [esp + 0x14]
mov byte [esp + 0x7c], 5
push edx
push eax
lea eax, [esp + 0x18]
push eax
call fcn.004167c1
lea ecx, [esp + 0x1c]
mov byte [esp + 0x7c], 0xa
call fcn.00416582
lea ecx, [esp + 0x20]
mov byte [esp + 0x7c], 9
call fcn.00416582
mov byte [esp + 0x7c], 8
lea ecx, [esp + 0x24]
call fcn.00416582
mov bl, 7
lea ecx, [esp + 0x28]
mov byte [esp + 0x7c], bl
call fcn.00416582
push 0x4275fc
push 0x42780c
lea ecx, [esp + 0x18]
call fcn.00414fa5
lea ecx, [esp + 0x10]
lea edx, [esp + 0x2c]
push ecx
push str.http:__
push edx
call fcn.0041689b
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x80], 0xb
call fcn.004166c9
lea ecx, [esp + 0x2c]
mov byte [esp + 0x7c], bl
call fcn.00416582
lea ecx, [esp + 0x54]
call fcn.00401060
mov ebp, dword [esp + 0x88]
lea eax, [esp + 0x10]
push ebp
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0x84], 0xc
call fcn.00401820
lea ecx, [esp + 0x54]
mov esi, eax
mov byte [esp + 0x7c], bl
call fcn.004010c0
lea ecx, [esp + 0x10]
mov byte [esp + 0x7c], 1
call fcn.00416582
lea ecx, [esp + 0x14]
mov byte [esp + 0x7c], 0
call fcn.00416582
lea ecx, [esp + 0x18]
mov dword [esp + 0x7c], 0xffffffff
call fcn.00416582
test esi, esi
jne 0x403ab2
push str.http:__
lea ecx, [esp + 0x88]
call fcn.004165f6
push edi
lea ecx, [esp + 0x34]
mov ebx, 0xd
push str.www.myie9.com_d_u
push ecx
mov dword [esp + 0x88], ebx
call fcn.0041689b
push str..jpg
lea edx, [esp + 0x8c]
push eax
push edx
mov byte [esp + 0x88], 0xe
call fcn.00416827
push eax
lea ecx, [esp + 0x88]
mov byte [esp + 0x80], 0xf
call fcn.004169af
lea ecx, [esp + 0x88]
mov byte [esp + 0x7c], 0xe
call fcn.00416582
lea ecx, [esp + 0x30]
mov byte [esp + 0x7c], bl
call fcn.00416582
lea ecx, [esp + 0x34]
call fcn.00401060
lea eax, [esp + 0x84]
push ebp
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x84], 0x10
call fcn.00401820
test eax, eax
mov byte [esp + 0x7c], bl
lea ecx, [esp + 0x34]
jne 0x403a99
call fcn.004010c0
lea ecx, [esp + 0x84]
mov dword [esp + 0x7c], 0xffffffff
call fcn.00416582
xor eax, eax
jmp 0x403ab7
call fcn.004010c0
lea ecx, [esp + 0x84]
mov dword [esp + 0x7c], 0xffffffff
call fcn.00416582
mov eax, 1
mov ecx, dword [esp + 0x74]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x70
ret 8