Function at 0x100145a1
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x160
and byte [ebp - 0x160], 0
push ebx
push esi
push edi
mov ebx, ecx
push 0x40
pop ecx
xor eax, eax
lea edi, [ebp - 0x15f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebx + 0x7c]
push eax
lea eax, [ebp - 0x160]
push eax
call sub.MSVCRT.dll_strcpy
lea eax, [ebp - 0x160]
push str.searchcolor.ini
push eax
call sub.MSVCRT.dll_strcat
add esp, 0x10
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.ffffff
push str.toolbarmenunormalbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
mov esi, dword [sym.imp.MSVCRT.dll_sscanf]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
mov edi, 0x10021a58
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x44], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014685
cmp eax, 0x1e
jge 0x10014685
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x44], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.111111
push str.toolbarmenunormaltext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x48], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014715
cmp eax, 0x1e
jge 0x10014715
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x48], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.e9e9e9
push str.toolbarmenunormalimg
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x54], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100147a5
cmp eax, 0x1e
jge 0x100147a5
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x54], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.eaf7fd
push str.toolbarmenusellight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x4c], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014835
cmp eax, 0x1e
jge 0x10014835
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x4c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.95d1f2
push str.toolbarmenuselhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x50], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100148c5
cmp eax, 0x1e
jge 0x100148c5
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x50], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.222222
push str.toolbarmenuseltext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x58], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014955
cmp eax, 0x1e
jge 0x10014955
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x58], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00ffff
push str.toolbarmenuselboderlight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x60], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100149e5
cmp eax, 0x1e
jge 0x100149e5
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x60], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00ffff
push str.toolbarmenuselboderhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x5c], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014a75
cmp eax, 0x1e
jge 0x10014a75
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x5c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.000016
push str.toolbarnormalbklight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xae0], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014b0b
cmp eax, 0x1e
jge 0x10014b0b
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xae0], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.000016
push str.toolbarnormalbkhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xae4], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014ba1
cmp eax, 0x1e
jge 0x10014ba1
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xae4], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.000016
push str.toolbarnormalborderlight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xae8], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014c37
cmp eax, 0x1e
jge 0x10014c37
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xae8], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.000016
push str.toolbarnormalborderhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xaec], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014ccd
cmp eax, 0x1e
jge 0x10014ccd
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xaec], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.120000
push str.toolbarnormaltext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xadc], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014d63
cmp eax, 0x1e
jge 0x10014d63
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xadc], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.140000
push str.toolbaroverbklight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xaf4], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014df9
cmp eax, 0x1e
jge 0x10014df9
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xaf4], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00000f
push str.toolbaroverbkhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xaf8], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014e8f
cmp eax, 0x1e
jge 0x10014e8f
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xaf8], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.afafaf
push str.toolbaroverborderlight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xafc], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014f25
cmp eax, 0x1e
jge 0x10014f25
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xafc], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.aaaaaa
push str.toolbaroverborderhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb00], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10014fbb
cmp eax, 0x1e
jge 0x10014fbb
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb00], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.111111
push str.toolbarovertext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xaf0], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015051
cmp eax, 0x1e
jge 0x10015051
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xaf0], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.aaaaaa
push str.toolbaroversplit
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb04], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100150e7
cmp eax, 0x1e
jge 0x100150e7
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb04], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.aaaaaa
push str.toolbaroversplithight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb04], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x1001517d
cmp eax, 0x1e
jge 0x1001517d
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb04], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00000f
push str.toolbarclickbklight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb10], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015213
cmp eax, 0x1e
jge 0x10015213
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb10], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.140000
push str.toolbarclickbkhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb14], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100152a9
cmp eax, 0x1e
jge 0x100152a9
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb14], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.100000
push str.toolbarclickborderlight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb18], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x1001533f
cmp eax, 0x1e
jge 0x1001533f
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb18], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00000f
push str.toolbarclickborderhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb1c], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100153d5
cmp eax, 0x1e
jge 0x100153d5
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb1c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.111111
push str.toolbarclicktext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb0c], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x1001546b
cmp eax, 0x1e
jge 0x1001546b
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb0c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.aaaaaa
push str.toolbarclicksplit
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb20], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015501
cmp eax, 0x1e
jge 0x10015501
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb20], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.aaaaaa
push str.toolbarclicksplithight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb24], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015597
cmp eax, 0x1e
jge 0x10015597
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb24], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.140000
push str.toolbardropbklight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb2c], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x1001562d
cmp eax, 0x1e
jge 0x1001562d
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb2c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00000f
push str.toolbardropbkhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb30], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100156c3
cmp eax, 0x1e
jge 0x100156c3
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb30], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00000f
push str.toolbardropborderlight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb34], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015759
cmp eax, 0x1e
jge 0x10015759
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb34], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00000f
push str.toolbardropborderhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb38], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100157ef
cmp eax, 0x1e
jge 0x100157ef
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb38], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.111111
push str.toolbardroptext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb28], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015885
cmp eax, 0x1e
jge 0x10015885
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb28], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.aaaaaa
push str.toolbardropsplit
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb44], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x1001591b
cmp eax, 0x1e
jge 0x1001591b
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb44], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.000010
push str.toolbardropdropbklight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb3c], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100159b1
cmp eax, 0x1e
jge 0x100159b1
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb3c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.140000
push str.toolbardropdropbkhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb40], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015a47
cmp eax, 0x1e
jge 0x10015a47
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb40], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.170000
push str.toolbartiptext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb4c], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015add
cmp eax, 0x1e
jge 0x10015add
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb4c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.180000
push str.toolbartipbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0xb50], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015b73
cmp eax, 0x1e
jge 0x10015b73
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0xb50], eax
mov ecx, ebx
call fcn.10016db2
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.ffffff
push str.toolbarinputbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x4a0], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015c10
cmp eax, 0x1e
jge 0x10015c10
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x4a0], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.111111
push str.toolbarinputtext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x49c], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015ca6
cmp eax, 0x1e
jge 0x10015ca6
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x49c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.888888
push str.toolbarinputboderlight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x4ac], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015d3c
cmp eax, 0x1e
jge 0x10015d3c
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x4ac], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.888888
push str.toolbarinputboderhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x4b0], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015dd2
cmp eax, 0x1e
jge 0x10015dd2
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x4b0], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.180000
push str.toolbarinputtipbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x4a8], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015e68
cmp eax, 0x1e
jge 0x10015e68
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x4a8], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.170000
push str.toolbarinputtiptext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
mov eax, dword [ebp - 0x18]
xor ecx, ecx
movzx edx, byte [ebp - 8]
mov ch, al
add esp, 0x38
mov cl, byte [ebp - 4]
shl ecx, 8
or ecx, edx
mov dword [ebx + 0x4a4], ecx
mov ecx, dword [ebp - 4]
add eax, ecx
mov ecx, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015efe
cmp eax, 0x1e
jge 0x10015efe
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [ebx + 0x4a4], eax
lea ecx, [ebx + 0x3f0]
call fcn.10016d24
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.dfdfdf
push str.historylistoddrowbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x26c], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10015fac
cmp eax, 0x1e
jge 0x10015fac
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x26c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.dfdfdf
push str.historylistoddrowhbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x270], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x1001604f
cmp eax, 0x1e
jge 0x1001604f
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x270], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.dfdfdf
push str.historylistoddborderbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x274], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100160f2
cmp eax, 0x1e
jge 0x100160f2
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x274], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.afafaf
push str.historylistoddborderhbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x278], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016195
cmp eax, 0x1e
jge 0x10016195
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x278], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.170000
push str.historylistoddrowtext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x268], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016238
cmp eax, 0x1e
jge 0x10016238
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x268], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.ffffff
push str.historylistevenrowbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x280], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100162db
cmp eax, 0x1e
jge 0x100162db
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x280], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.170000
push str.historylistevenrowtext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x27c], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x1001637e
cmp eax, 0x1e
jge 0x1001637e
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x27c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.ffffff
push str.historylistevenrowhbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x284], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016421
cmp eax, 0x1e
jge 0x10016421
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x284], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.ffffff
push str.historylistevenborderbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x288], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100164c4
cmp eax, 0x1e
jge 0x100164c4
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x288], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.afafaf
push str.historylistevenborderhbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x28c], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016567
cmp eax, 0x1e
jge 0x10016567
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x28c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.eaf7fd
push str.historylistcurrentoddbklight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x294], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x1001660a
cmp eax, 0x1e
jge 0x1001660a
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x294], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.95d1f2
push str.historylistcurrentoddbkhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x298], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100166ad
cmp eax, 0x1e
jge 0x100166ad
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x298], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00ffff
push str.historylistcurrentoddborderlight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x29c], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016750
cmp eax, 0x1e
jge 0x10016750
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x29c], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00ffff
push str.historylistcurrentoddborderhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2a0], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100167f3
cmp eax, 0x1e
jge 0x100167f3
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2a0], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.333333
push str.historylistcurrentoddtext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x290], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016896
cmp eax, 0x1e
jge 0x10016896
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x290], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.eaf7fd
push str.historylistcurrentevenbklight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2bc], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016939
cmp eax, 0x1e
jge 0x10016939
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2bc], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.95d1f2
push str.historylistcurrentevenbkhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2c0], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x100169dc
cmp eax, 0x1e
jge 0x100169dc
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2c0], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00ffff
push str.historylistcurrentevenborderlight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2c4], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016a7f
cmp eax, 0x1e
jge 0x10016a7f
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2c4], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.00ffff
push str.historylistcurrentevenborderhight
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2c8], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016b22
cmp eax, 0x1e
jge 0x10016b22
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2c8], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.333333
push str.historylistcurrenteventext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2b8], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016bc5
cmp eax, 0x1e
jge 0x10016bc5
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x2b8], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.180000
push str.historylisttipbk
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x260], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016c68
cmp eax, 0x1e
jge 0x10016c68
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x260], eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x5c]
push 0x41
push eax
push str.170000
push str.historylisttiptext
push str.color
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push str._2s_2s_2s
push eax
call esi
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x10]
push edi
push eax
call esi
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xc]
push edi
push eax
call esi
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push edi
push eax
call esi
movzx ecx, byte [ebp - 8]
xor eax, eax
add esp, 0x38
mov ah, byte [ebp - 0x18]
mov al, byte [ebp - 4]
shl eax, 8
or eax, ecx
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x264], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x18]
add ecx, eax
mov eax, dword [ebp - 8]
add eax, ecx
test eax, eax
jl 0x10016d0b
cmp eax, 0x1e
jge 0x10016d0b
push eax
call dword [sym.imp.USER32.dll_GetSysColor]
mov ecx, dword [ebx + 0x3a4]
mov dword [ecx + 0x264], eax
mov ecx, dword [ebx + 0x3a4]
add ecx, 0x224
call fcn.10016d87
push 1
pop eax
pop edi
pop esi
pop ebx
leave
ret