Function at 0x43e010
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x541256
mov eax, dword fs:[0]
push eax
sub esp, 0x6ec
mov eax, dword [0x580280]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x6f8], ecx
call fcn.004058c0
mov ecx, eax
call fcn.004478c0
mov dword [ebp - 0x470], eax
mov dword [ebp - 0x46c], 0
cmp dword [ebp + 8], 0
jne 0x43e084
mov eax, dword [ebp - 0x470]
push eax
push 0xffffffffffffffff
push 0x550758
push 0x550780
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x46c], eax
jmp 0x43e0a3
mov ecx, dword [ebp - 0x470]
push ecx
push 0xffffffffffffffff
push 0x550790
push 0x5507b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x46c], eax
push 0x5507c4
lea ecx, [ebp - 0x48c]
call fcn.00405f30
mov dword [ebp - 4], 0
push str.tj.rmrili.com
lea ecx, [ebp - 0x48c]
call fcn.00404280
push str._rilistatistics_timestamp
lea ecx, [ebp - 0x48c]
call fcn.00404280
lea ecx, [ebp - 0x48c]
call fcn.00405ff0
push eax
mov ecx, dword [ebp - 0x6f8]
call fcn.0043e480
mov dword [ebp - 0x468], eax
mov edx, dword [ebp - 0x46c]
cmp edx, dword [ebp - 0x468]
jne 0x43e129
mov byte [ebp - 0x6f1], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48c]
call fcn.00405fb0
mov al, byte [ebp - 0x6f1]
jmp 0x43e459
cmp dword [ebp - 0x468], 0
je 0x43e1dd
xor eax, eax
mov word [ebp - 0x6f0], ax
xor ecx, ecx
mov dword [ebp - 0x6ee], ecx
mov dword [ebp - 0x6ea], ecx
mov dword [ebp - 0x6e6], ecx
mov dword [ebp - 0x6e2], ecx
mov dword [ebp - 0x6de], ecx
mov dword [ebp - 0x6da], ecx
mov dword [ebp - 0x6d6], ecx
mov dword [ebp - 0x6d2], ecx
mov dword [ebp - 0x6ce], ecx
mov word [ebp - 0x6ca], cx
mov edx, dword [ebp - 0x468]
push edx
push 0x5507f8
lea eax, [ebp - 0x6f0]
push eax
call fcn.00487ebf
add esp, 0xc
cmp dword [ebp + 8], 0
jne 0x43e1bf
mov ecx, dword [ebp - 0x470]
push ecx
lea edx, [ebp - 0x6f0]
push edx
push str.UpOnlineServiceDate
push 0x550828
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
jmp 0x43e1dd
mov eax, dword [ebp - 0x470]
push eax
lea ecx, [ebp - 0x6f0]
push ecx
push str.UpOnlineRiLiDate
push str.Setting
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
xor edx, edx
mov word [ebp - 0x694], dx
push 0x206
push 0
lea eax, [ebp - 0x692]
push eax
call fcn.00486c20
add esp, 0xc
xor ecx, ecx
mov word [ebp - 0x464], cx
push 0x206
push 0
lea edx, [ebp - 0x462]
push edx
call fcn.00486c20
add esp, 0xc
mov byte [ebp - 0x24c], 0
xor eax, eax
mov dword [ebp - 0x24b], eax
mov dword [ebp - 0x247], eax
mov dword [ebp - 0x243], eax
mov dword [ebp - 0x23f], eax
mov dword [ebp - 0x23b], eax
mov dword [ebp - 0x237], eax
mov dword [ebp - 0x233], eax
mov byte [ebp - 0x22f], al
mov byte [ebp - 0x34], 0
xor ecx, ecx
mov dword [ebp - 0x33], ecx
mov dword [ebp - 0x2f], ecx
mov dword [ebp - 0x2b], ecx
mov dword [ebp - 0x27], ecx
mov dword [ebp - 0x23], ecx
mov dword [ebp - 0x1f], ecx
mov dword [ebp - 0x1b], ecx
mov byte [ebp - 0x17], cl
mov byte [ebp - 0x6c8], 0
xor edx, edx
mov dword [ebp - 0x6c7], edx
mov dword [ebp - 0x6c3], edx
mov dword [ebp - 0x6bf], edx
mov dword [ebp - 0x6bb], edx
mov dword [ebp - 0x6b7], edx
mov dword [ebp - 0x6b3], edx
mov dword [ebp - 0x6af], edx
mov byte [ebp - 0x6ab], dl
mov byte [ebp - 0x6a8], 0
xor eax, eax
mov dword [ebp - 0x6a7], eax
mov dword [ebp - 0x6a3], eax
mov dword [ebp - 0x69f], eax
mov dword [ebp - 0x69b], eax
mov word [ebp - 0x697], ax
mov byte [ebp - 0x695], al
push 0x55086c
push 0x550874
push 0x55087c
lea ecx, [ebp - 0x464]
push ecx
call fcn.00487ebf
add esp, 0x10
push 0x550888
lea edx, [ebp - 0x694]
push edx
call fcn.00486ae5
add esp, 8
lea eax, [ebp - 0x6c8]
push eax
lea ecx, [ebp - 0x694]
push ecx
call fcn.0044a710
add esp, 8
lea edx, [ebp - 0x6a8]
push edx
lea eax, [ebp - 0x464]
push eax
call fcn.0044a710
add esp, 8
lea ecx, [ebp - 0x24c]
push ecx
call fcn.004058c0
add eax, 0x274
push eax
call fcn.0044a710
add esp, 8
lea edx, [ebp - 0x34]
push edx
call fcn.004058c0
add eax, 0x47c
push eax
call fcn.0044a710
add esp, 8
mov dword [ebp - 0x10], 0
lea eax, [ebp - 0x24c]
push eax
call fcn.00487780
add esp, 4
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x43e39b
push 0x5508a8
lea ecx, [ebp - 0x24c]
push ecx
call fcn.00486b10
add esp, 8
lea edx, [ebp - 0x34]
push edx
call fcn.00487780
add esp, 4
test eax, eax
jne 0x43e3bc
push str.empty
lea eax, [ebp - 0x34]
push eax
call fcn.00486b10
add esp, 8
mov byte [ebp - 0x22c], 0
push 0x1f3
push 0
lea ecx, [ebp - 0x22b]
push ecx
call fcn.00486c20
add esp, 0xc
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x24c]
push ecx
lea edx, [ebp - 0x6a8]
push edx
lea eax, [ebp - 0x6c8]
push eax
push str._s__s__s__s__d
lea ecx, [ebp - 0x22c]
push ecx
call fcn.00487c8c
add esp, 0x1c
lea ecx, [ebp - 0x258]
call fcn.00439bc0
mov byte [ebp - 4], 1
lea edx, [ebp - 0x22c]
push edx
lea ecx, [ebp - 0x258]
call fcn.00439ef0
mov byte [ebp - 0x6f2], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x258]
call fcn.00439bf0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48c]
call fcn.00405fb0
mov al, byte [ebp - 0x6f2]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00486c08
mov esp, ebp
pop ebp
ret 4