Function at 0x420da5
Capabilities:
Read .ini file
Set registry value

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1028
call fcn.00431de0
and word [ebp - 0x828], 0
push ebx
push esi
mov esi, ecx
push edi
mov ecx, 0x1ff
xor eax, eax
lea edi, [ebp - 0x826]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push str.Software360360se5
push str._sdefaultoption
lea eax, [ebp - 0x828]
push 0x3ff
push eax
mov dword [ebp - 8], esi
call dword [sym.imp.MSVCRT.dll__snwprintf]
add esp, 0x10
mov edi, str.option
push dword [esi + 0x38]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push 0
push str.TabTColor
push edi
call esi
mov ebx, dword [sym.imp.SHLWAPI.dll_SHSetValueW]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x420e32
lea eax, [ebp - 0x1c]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.TabTextColor
push eax
push SysReAllocString
call ebx
push dword [ebp + 8]
push 0
push str.AddressNew
push edi
call esi
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.AddressNewTab
push eax
push SysReAllocString
call ebx
and word [ebp - 0x1028], 0
mov ecx, 0x1ff
xor eax, eax
lea edi, [ebp - 0x1026]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push str.Software360360se5
push str._sdefaultFAV
lea eax, [ebp - 0x1028]
push 0x3ff
push eax
call dword [sym.imp.MSVCRT.dll__snwprintf]
add esp, 0x10
mov edi, str.FavOpenInNew
push dword [ebp + 8]
push 1
push edi
push 0x4641cc
call esi
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push 4
push eax
push 4
push edi
lea eax, [ebp - 0x1028]
mov edi, SysReAllocString
push eax
push edi
call ebx
push dword [ebp + 8]
push 1
push str.ActiveNewTab
push str.option
call esi
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.ActiveNewTab
push eax
push edi
call ebx
push dword [ebp + 8]
push 0xfffffffffffffffe
push str.PageNewtabOrder
push str.option
call esi
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.PageNewtabOrder
push eax
push edi
call ebx
push dword [ebp + 8]
push 1
push str.TabScroll
push str.option
call esi
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.TabMouseWheel
push eax
push edi
call ebx
push dword [ebp + 8]
push 1
push str.CloseAutoMove
push str.option
call esi
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.CloseTabToGroup
push eax
push edi
call ebx
push dword [ebp + 8]
push 1
push str.DblClose
push str.option
call esi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.DblClickCloseTab
push eax
push edi
call ebx
push dword [ebp + 8]
push 0
push str.RClose
push str.option
call esi
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.RClickCloseTab
push eax
push edi
call ebx
push dword [ebp + 8]
push 1
push str.CloseBtn
push str.option
call esi
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.ShowTabCloseBtn
push eax
push edi
call ebx
push dword [ebp + 8]
push 1
push str.TabFavIcon
push str.option
call esi
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push 4
push eax
push 4
push str.ShowTabSiteIcon
lea eax, [ebp - 0x828]
push eax
push edi
call ebx
push dword [ebp + 8]
push 1
push str.EasyMode
push str.option
call esi
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.TabSameWidth
push eax
push edi
call ebx
push dword [ebp + 8]
push 1
push str.TabSFB
push str.option
call esi
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.TabUseBoldFont
push eax
push edi
call ebx
push dword [ebp + 8]
push 1
push str.TabSFC
push str.option
call esi
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.TabUseColor
push eax
push edi
call ebx
mov eax, dword [ebp - 8]
push dword [eax + 0x38]
push 0x91
push str.TabMinW
push str.option
call esi
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.TabWidthMin
push eax
push edi
call ebx
mov eax, dword [ebp - 8]
push dword [eax + 0x38]
push 0xd2
push str.TabMaxW
push str.option
call esi
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push 4
push eax
push 4
lea eax, [ebp - 0x828]
push str.TabWidthMax
push eax
push edi
call ebx
pop edi
pop esi
pop ebx
leave
ret 4