Function at 0x4086e0
Capabilities:
Read .ini file

Disassembly:
mov eax, 0x1658
call fcn.004d9670
push ebx
push ebp
push esi
push edi
mov ebp, ecx
xor esi, esi
call fcn.00438e60
mov ecx, eax
call fcn.0043b4d0
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x125a]
mov word [esp + 0x1258], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x12]
mov word [esp + 0x10], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x1462]
mov word [esp + 0x1460], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x21a]
mov word [esp + 0x218], si
rep stosd dword es:[edi], eax
push 0x515474
stosw word es:[edi], ax
call dword [sym.imp.MSVCRT.dll_wcslen]
sub eax, 4
push eax
lea eax, [esp + 0x1468]
push 0x515474
push eax
call dword [sym.imp.MSVCRT.dll_wcsncpy]
push 5
lea ecx, [esp + 0x1474]
push str..ini
push ecx
call dword [sym.imp.MSVCRT.dll_wcsncat]
add esp, 0x1c
lea edx, [esp + 0x1258]
mov ecx, ebp
push 0x103
push edx
push 1
call fcn.00407c80
mov edi, dword [sym.imp.MSVCRT.dll__snwprintf]
lea eax, [esp + 0x1460]
lea ecx, [esp + 0x1258]
push eax
push ecx
push 0x4f7884
lea edx, [esp + 0x1c]
push 0x103
push edx
call edi
add esp, 0x14
lea eax, [esp + 0x1258]
lea ecx, [esp + 0x218]
push str.360seie6.ini
push eax
push 0x4f7884
push 0x103
push ecx
call edi
mov eax, dword [esp + 0x1680]
add esp, 0x14
cmp eax, esi
jne 0x408ab3
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xa3a]
mov word [esp + 0xa38], si
rep stosd dword es:[edi], eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea edx, [esp + 0x10]
stosw word es:[edi], ax
push edx
lea eax, [esp + 0xa3c]
push 0x103
push eax
push 0x514ff0
push 0x4f7a2c
push 0x4f7318
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x422]
mov word [esp + 0x420], si
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x10]
lea edx, [esp + 0x420]
push ecx
push 0x103
push edx
push 0x514ff0
push str.ShowFavBar
push 0x4f7318
stosw word es:[edi], ax
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x62a]
mov word [esp + 0x628], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x10]
lea ecx, [esp + 0x628]
push eax
push 0x103
push ecx
push 0x514ff0
push 0x4f79f8
push 0x4f7318
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x832]
mov word [esp + 0x830], si
rep stosd dword es:[edi], eax
lea edx, [esp + 0x10]
stosw word es:[edi], ax
push edx
lea eax, [esp + 0x834]
push 0x103
push eax
push 0x514ff0
push 0x4f79dc
push 0x4f7318
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xc42]
mov word [esp + 0xc40], si
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x10]
lea edx, [esp + 0xc40]
push ecx
push 0x103
push edx
push 0x514ff0
push 0x4f79c4
push 0x4f7318
stosw word es:[edi], ax
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x1052]
mov word [esp + 0x1050], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x10]
lea ecx, [esp + 0x1050]
push eax
push 0x103
push ecx
push 0x514ff0
push 0x4f79a8
push 0x4f7318
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe4a]
mov word [esp + 0xe48], si
rep stosd dword es:[edi], eax
lea edx, [esp + 0x10]
stosw word es:[edi], ax
push edx
lea eax, [esp + 0xe4c]
push 0x103
push eax
push 0x514ff0
push 0x4f7994
push 0x4f7318
call ebx
lea ecx, [esp + 0x10]
push 1
lea edx, [esp + 0x21c]
push ecx
push edx
call fcn.00433ab0
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
add esp, 0xc
mov edi, eax
lea eax, [esp + 0x10]
lea ecx, [esp + 0xa38]
push eax
push ecx
push 0x4f7a2c
push 0x4f7318
call esi
lea edx, [esp + 0x10]
lea eax, [esp + 0x420]
push edx
push eax
push str.ShowFavBar
push 0x4f7318
call esi
lea ecx, [esp + 0x10]
lea edx, [esp + 0x628]
push ecx
push edx
push 0x4f79f8
push 0x4f7318
call esi
lea eax, [esp + 0x10]
lea ecx, [esp + 0x830]
push eax
push ecx
push 0x4f79dc
push 0x4f7318
call esi
lea edx, [esp + 0x10]
lea eax, [esp + 0xc40]
push edx
push eax
push 0x4f79c4
push 0x4f7318
call esi
lea ecx, [esp + 0x10]
lea edx, [esp + 0x1050]
push ecx
push edx
push 0x4f79a8
push 0x4f7318
call esi
lea eax, [esp + 0x10]
lea ecx, [esp + 0xe48]
push eax
push ecx
push 0x4f7994
push 0x4f7318
call esi
lea edx, [esp + 0x10]
mov ecx, ebp
push edx
call fcn.00408e40
lea eax, [esp + 0x10]
mov ecx, ebp
push eax
call fcn.004091a0
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1658
ret 4
cmp eax, 1
jne 0x408da5
push eax
push 0x4f7984
push 0x4f7318
call fcn.00409f30
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xe56]
mov word [esp + 0xe54], si
rep stosd dword es:[edi], eax
add esp, 0xc
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea ecx, [esp + 0x218]
lea edx, [esp + 0xe48]
push ecx
push 0x103
push edx
push 0x514ff0
push 0x4f7a2c
push 0x4f7318
stosw word es:[edi], ax
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x1052]
mov word [esp + 0x1050], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x218]
lea ecx, [esp + 0x1050]
push eax
push 0x103
push ecx
push 0x514ff0
push str.ShowFavBar
push 0x4f7318
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xc42]
mov word [esp + 0xc40], si
rep stosd dword es:[edi], eax
lea edx, [esp + 0x218]
stosw word es:[edi], ax
push edx
lea eax, [esp + 0xc44]
push 0x103
push eax
push 0x514ff0
push 0x4f79f8
push 0x4f7318
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x832]
mov word [esp + 0x830], si
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x218]
lea edx, [esp + 0x830]
push ecx
push 0x103
push edx
push 0x514ff0
push 0x4f79dc
push 0x4f7318
stosw word es:[edi], ax
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x62a]
mov word [esp + 0x628], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x218]
lea ecx, [esp + 0x628]
push eax
push 0x103
push ecx
push 0x514ff0
push 0x4f79c4
push 0x4f7318
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x422]
mov word [esp + 0x420], si
rep stosd dword es:[edi], eax
lea edx, [esp + 0x218]
stosw word es:[edi], ax
push edx
lea eax, [esp + 0x424]
push 0x103
push eax
push 0x514ff0
push 0x4f79a8
push 0x4f7318
call ebx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xa3a]
mov word [esp + 0xa38], si
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x218]
lea edx, [esp + 0xa38]
push ecx
push 0x103
push edx
push 0x514ff0
push 0x4f7994
push 0x4f7318
stosw word es:[edi], ax
call ebx
lea eax, [esp + 0x218]
push 1
lea ecx, [esp + 0x14]
push eax
push ecx
call fcn.00433ab0
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
add esp, 0xc
mov edi, eax
lea edx, [esp + 0x218]
lea eax, [esp + 0xe48]
push edx
push eax
push 0x4f7a2c
push 0x4f7318
call esi
lea ecx, [esp + 0x218]
lea edx, [esp + 0x1050]
push ecx
push edx
push str.ShowFavBar
push 0x4f7318
call esi
lea eax, [esp + 0x218]
lea ecx, [esp + 0xc40]
push eax
push ecx
push 0x4f79f8
push 0x4f7318
call esi
lea edx, [esp + 0x218]
lea eax, [esp + 0x830]
push edx
push eax
push 0x4f79dc
push 0x4f7318
call esi
lea ecx, [esp + 0x218]
lea edx, [esp + 0x628]
push ecx
push edx
push 0x4f79c4
push 0x4f7318
call esi
lea eax, [esp + 0x218]
lea ecx, [esp + 0x420]
push eax
push ecx
push 0x4f79a8
push 0x4f7318
call esi
lea edx, [esp + 0x218]
lea eax, [esp + 0xa38]
push edx
push eax
push 0x4f7994
push 0x4f7318
call esi
lea ecx, [esp + 0x218]
push ecx
mov ecx, ebp
call fcn.00408ef0
lea edx, [esp + 0x218]
mov ecx, ebp
push edx
call fcn.004091a0
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1658
ret 4
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1658
ret 4