Function at 0x40b810
Capabilities:
Read .ini file

Disassembly:
mov eax, 0x1658
call fcn.004d7fa0
push ebx
push ebp
push esi
push edi
mov ebp, ecx
xor esi, esi
call fcn.0043aae0
mov ecx, eax
call fcn.0043d160
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 0x511c74
stosw word es:[edi], ax
call dword [sym.imp.MSVCRT.dll_wcslen]
sub eax, 4
push eax
lea eax, [esp + 0x1468]
push 0x511c74
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.0040ae20
mov edi, dword [sym.imp.MSVCRT.dll__snwprintf]
lea eax, [esp + 0x1460]
lea ecx, [esp + 0x1258]
push eax
push ecx
push 0x4f5368
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 0x4f5368
push 0x103
push ecx
call edi
mov eax, dword [esp + 0x1680]
add esp, 0x14
cmp eax, esi
jne 0x40bbe3
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 0x5117f0
push 0x4f5b28
push 0x4f539c
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 0x5117f0
push str.ShowFavBar
push 0x4f539c
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 0x5117f0
push 0x4f5af4
push 0x4f539c
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 0x5117f0
push 0x4f5ad8
push 0x4f539c
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 0x5117f0
push 0x4f5ac0
push 0x4f539c
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 0x5117f0
push 0x4f5aa4
push 0x4f539c
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 0x5117f0
push 0x4f5a90
push 0x4f539c
call ebx
lea ecx, [esp + 0x10]
push 1
lea edx, [esp + 0x21c]
push ecx
push edx
call fcn.00435bd0
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 0x4f5b28
push 0x4f539c
call esi
lea edx, [esp + 0x10]
lea eax, [esp + 0x420]
push edx
push eax
push str.ShowFavBar
push 0x4f539c
call esi
lea ecx, [esp + 0x10]
lea edx, [esp + 0x628]
push ecx
push edx
push 0x4f5af4
push 0x4f539c
call esi
lea eax, [esp + 0x10]
lea ecx, [esp + 0x830]
push eax
push ecx
push 0x4f5ad8
push 0x4f539c
call esi
lea edx, [esp + 0x10]
lea eax, [esp + 0xc40]
push edx
push eax
push 0x4f5ac0
push 0x4f539c
call esi
lea ecx, [esp + 0x10]
lea edx, [esp + 0x1050]
push ecx
push edx
push 0x4f5aa4
push 0x4f539c
call esi
lea eax, [esp + 0x10]
lea ecx, [esp + 0xe48]
push eax
push ecx
push 0x4f5a90
push 0x4f539c
call esi
lea edx, [esp + 0x10]
mov ecx, ebp
push edx
call fcn.0040bf70
lea eax, [esp + 0x10]
mov ecx, ebp
push eax
call fcn.0040c2d0
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1658
ret 4
cmp eax, 1
jne 0x40bed5
push eax
push 0x4f5a80
push 0x4f539c
call fcn.0040ccb0
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 0x5117f0
push 0x4f5b28
push 0x4f539c
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 0x5117f0
push str.ShowFavBar
push 0x4f539c
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 0x5117f0
push 0x4f5af4
push 0x4f539c
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 0x5117f0
push 0x4f5ad8
push 0x4f539c
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 0x5117f0
push 0x4f5ac0
push 0x4f539c
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 0x5117f0
push 0x4f5aa4
push 0x4f539c
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 0x5117f0
push 0x4f5a90
push 0x4f539c
stosw word es:[edi], ax
call ebx
lea eax, [esp + 0x218]
push 1
lea ecx, [esp + 0x14]
push eax
push ecx
call fcn.00435bd0
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 0x4f5b28
push 0x4f539c
call esi
lea ecx, [esp + 0x218]
lea edx, [esp + 0x1050]
push ecx
push edx
push str.ShowFavBar
push 0x4f539c
call esi
lea eax, [esp + 0x218]
lea ecx, [esp + 0xc40]
push eax
push ecx
push 0x4f5af4
push 0x4f539c
call esi
lea edx, [esp + 0x218]
lea eax, [esp + 0x830]
push edx
push eax
push 0x4f5ad8
push 0x4f539c
call esi
lea ecx, [esp + 0x218]
lea edx, [esp + 0x628]
push ecx
push edx
push 0x4f5ac0
push 0x4f539c
call esi
lea eax, [esp + 0x218]
lea ecx, [esp + 0x420]
push eax
push ecx
push 0x4f5aa4
push 0x4f539c
call esi
lea edx, [esp + 0x218]
lea eax, [esp + 0xa38]
push edx
push eax
push 0x4f5a90
push 0x4f539c
call esi
lea ecx, [esp + 0x218]
push ecx
mov ecx, ebp
call fcn.0040c020
lea edx, [esp + 0x218]
mov ecx, ebp
push edx
call fcn.0040c2d0
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