Function at 0x49e332
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0x420
mov eax, 0x5766cd
call fcn.0054861f
mov ebx, ecx
mov dword [ebp - 0x3f4], ebx
and dword [ebp - 0x3c8], 0
mov eax, dword [ebx]
mov esi, dword [eax + 0x328]
mov ecx, esi
call fcn.005485ae
mov ecx, ebx
call esi
mov ecx, ebx
call fcn.00517fd0
call fcn.00420be7
mov ecx, eax
call fcn.0044c5ca
test eax, eax
jne 0x4a566b
call fcn.00420be7
cmp dword [eax + 0x1ac], 8
jle 0x4a566b
xor edi, edi
mov dword [ebx + 0xa4], 1
mov dword [ebp - 0x424], edi
cmp dword [0x5deecc], edi
jne 0x49e3b9
push edi
push edi
call fcn.004a58e3
cmp dword [0x5deecc], edi
je 0x49e3d5
call fcn.00413820
mov esi, dword [0x5deecc]
mov edi, dword [eax + 0xc]
mov dword [ebp - 0x424], edi
call fcn.00413820
mov dword [eax + 0xc], esi
push 0
lea ecx, [ebp - 0x408]
call fcn.0047b7fb
push dword [0x5deec8]
and dword [ebp - 4], 0
lea eax, [ebp - 0x39c]
push eax
call fcn.004961cc
push str.STYLE_XML
push dword [eax]
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 1
call fcn.0047bb52
mov ecx, dword [ebp - 0x39c]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0
call fcn.00404220
test esi, esi
jne 0x49e43b
test edi, edi
je 0x4a5660
call fcn.00413820
mov dword [eax + 0xc], edi
jmp 0x4a5660
call fcn.00406373
push eax
lea ecx, [ebp - 0x3c8]
call fcn.004041f0
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 2
push eax
push str.STYLE
lea ecx, [ebp - 0x408]
call fcn.0047b879
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x408]
call fcn.0047d4c6
mov ecx, dword [ebp - 0x3c8]
mov byte [ebp - 4], 0
lea ecx, [ecx - 0x10]
call fcn.00404220
call fcn.00406373
push eax
lea ecx, [ebp - 0x3ec]
call fcn.004041f0
mov eax, dword [ebp - 0x404]
lea esi, [ebx + 0xc000]
mov dword [esi], 0x14
mov byte [ebp - 4], 3
cmp dword [eax - 0xc], 0
je 0x49e5ec
and dword [ebp - 0x3d4], 0
lea eax, [ebp - 0x3ec]
push 0
push eax
push str.VERSION
lea ecx, [ebp - 0x408]
call fcn.0047b879
test eax, eax
je 0x49e5ec
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.NUMBER
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 4
call fcn.00404100
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d2f2
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 4
lea ecx, [ecx - 0x10]
call fcn.00404220
cmp dword [ebp - 0x3d4], 0x7d7
jne 0x49e594
push str.TYPE
lea ecx, [ebp - 0x3a4]
call fcn.00404100
push esi
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d2f2
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 4
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [esi]
cmp eax, 0xa
jge 0x49e58a
imul eax, eax, 0xa
mov dword [esi], eax
mov dword [ebx + 0x20c], 1
cmp dword [ebx + 0x20c], 0
je 0x49e5dd
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.ID_PREFIX
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x49e5dd
lea ecx, [ebp - 0x3ec]
call fcn.00405eb0
mov ecx, eax
call fcn.00405db0
lea eax, [ebp - 0x3ec]
mov ecx, 0x5deef8
push eax
call fcn.00403790
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 3
call fcn.0047b838
cmp dword [ebx + 0x20c], 0
jne 0x49e60a
test edi, edi
je 0x4a5652
call fcn.00413820
mov dword [eax + 0xc], edi
jmp 0x4a5652
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.GLOBALS
lea ecx, [ebp - 0x408]
call fcn.0047b879
test eax, eax
je 0x49ed1d
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.BarText
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 7
call fcn.00404100
mov byte [ebp - 4], 8
call fcn.00420be7
add eax, 0x68
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BarFace
lea ecx, [ebp - 0x3a4]
call fcn.00404100
mov byte [ebp - 4], 9
call fcn.00420be7
add eax, 0x54
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 7
call fcn.00404220
test esi, esi
je 0x49e6ff
call fcn.00420be7
lea ecx, [eax + 0xd0]
call fcn.0041953a
call fcn.00420be7
mov esi, dword [eax + 0x54]
call fcn.00420be7
push esi
mov edi, eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0xd0]
call fcn.0041936c
call fcn.00420be7
mov eax, dword [eax + 0x54]
mov dword [ebx + 0xa8], eax
push str.ActiveCaption
lea ecx, [ebp - 0x3a4]
call fcn.00404100
mov byte [ebp - 4], 0xa
call fcn.00420be7
add eax, 0x7c
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 7
call fcn.00404220
test esi, esi
je 0x49e78c
call fcn.00420be7
lea esi, [eax + 0x7c]
call fcn.00420be7
lea ecx, [eax + 0x80]
mov eax, dword [esi]
mov dword [ecx], eax
call fcn.00420be7
lea ecx, [eax + 0xb8]
call fcn.0041953a
call fcn.00420be7
mov esi, dword [eax + 0x7c]
call fcn.00420be7
push esi
mov edi, eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0xb8]
call fcn.0041936c
push str.CaptionText
lea ecx, [ebp - 0x3a4]
call fcn.00404100
mov byte [ebp - 4], 0xb
call fcn.00420be7
add eax, 0x74
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 7
call fcn.00404220
test esi, esi
je 0x49e7e7
call fcn.00420be7
lea esi, [eax + 0x74]
call fcn.00420be7
lea ecx, [eax + 0x84]
mov eax, dword [esi]
mov dword [ecx], eax
push str.InactiveCaption
lea ecx, [ebp - 0x3a4]
call fcn.00404100
mov byte [ebp - 4], 0xc
call fcn.00420be7
sub eax, 0xffffff80
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
call fcn.00420be7
lea ecx, [eax + 0xc0]
call fcn.0041953a
call fcn.00420be7
mov esi, dword [eax + 0x80]
call fcn.00420be7
push esi
mov edi, eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0xc0]
call fcn.0041936c
push str.InactiveCaptionText
lea ecx, [ebp - 0x3a4]
call fcn.00404100
mov byte [ebp - 4], 0xd
call fcn.00420be7
add eax, 0x84
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BarShadow
lea ecx, [ebp - 0x3a4]
call fcn.00404100
mov byte [ebp - 4], 0xe
call fcn.00420be7
add eax, 0x58
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BarDkShadow
lea ecx, [ebp - 0x3a4]
call fcn.00404100
mov byte [ebp - 4], 0xf
call fcn.00420be7
add eax, 0x60
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BarLight
lea ecx, [ebp - 0x3a4]
call fcn.00404100
mov byte [ebp - 4], 0x10
call fcn.00420be7
add eax, 0x64
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.FloatToolBarBorder
lea ecx, [ebp - 0x3a4]
call fcn.00404100
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
lea esi, [ebx + 0x134]
mov ecx, esi
call fcn.0041953a
push dword [ebp - 0x39c]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
mov ecx, esi
call fcn.0041936c
push str.HighlightGradientDark
lea ecx, [ebp - 0x3a4]
call fcn.00404100
lea edi, [ebx + 0x194]
mov byte [ebp - 4], 0x12
push edi
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.HighlightGradientLight
lea ecx, [ebp - 0x3a4]
call fcn.00404100
lea esi, [ebx + 0x190]
mov byte [ebp - 4], 0x13
push esi
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [esi]
lea ecx, [ebp - 0x3a4]
mov dword [ebx + 0x19c], eax
add ebx, 0x198
mov eax, dword [edi]
push str.HighlightDnGradientDark
mov dword [ebx], eax
call fcn.00404100
mov esi, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x14
lea eax, [esi + 0x19c]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.HighlightDnGradientLight
lea ecx, [ebp - 0x3a4]
call fcn.00404100
push ebx
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [ebx]
lea ecx, [ebp - 0x3a4]
mov ebx, dword [ebp - 0x3f4]
add esi, 0x1a4
push str.HighlightCheckedGradientDark
mov dword [esi], eax
lea edi, [ebx + 0x1a0]
mov eax, dword [ebx + 0x19c]
mov dword [edi], eax
call fcn.00404100
push esi
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.HighlightCheckedGradientLight
lea ecx, [ebp - 0x3a4]
call fcn.00404100
push edi
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.PressedButtonBorder
lea ecx, [ebp - 0x3a4]
call fcn.00404100
lea eax, [ebx + 0xd4]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
call fcn.00420be7
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x3b8], eax
call fcn.00420be7
push str.Highlight
lea ecx, [ebp - 0x3d4]
mov eax, dword [eax + 0x40]
mov dword [ebp - 0x3c4], eax
call fcn.00404100
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x3b8]
mov dword [ebp - 0x3c8], 1
push eax
lea eax, [ebp - 0x3d4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
test eax, eax
je 0x49ec0f
push str.HighlightText
lea ecx, [ebp - 0x3a4]
call fcn.00404100
lea eax, [ebp - 0x3c4]
mov dword [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x3a4]
mov dword [ebp - 0x3c8], 3
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov byte [ebp - 0x3fd], 1
test eax, eax
jne 0x49ec16
mov byte [ebp - 0x3fd], 0
test byte [ebp - 0x3c8], 2
je 0x49ec2d
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
cmp byte [ebp - 0x3fd], 0
je 0x49ec97
call fcn.00420be7
mov ecx, dword [ebp - 0x3b8]
mov dword [eax + 0x3c], ecx
call fcn.00420be7
lea ecx, [eax + 0xa0]
call fcn.0041953a
mov esi, dword [ebp - 0x3b8]
call fcn.00420be7
push esi
mov edi, eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0xa0]
call fcn.0041936c
call fcn.00420be7
mov ecx, dword [ebp - 0x3c4]
mov dword [eax + 0x40], ecx
push str.MenuShadowColor
lea ecx, [ebp - 0x3a4]
call fcn.00404100
lea eax, [ebx + 0xa8]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TOOLTIP
lea ecx, [ebp - 0x3a4]
call fcn.00404100
lea eax, [ebx + 0xc004]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d46d
mov ecx, dword [ebp - 0x3a4]
mov dword [ebx + 0x218], eax
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 3
call fcn.0047b838
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.MAINWND
lea ecx, [ebp - 0x408]
call fcn.0047b879
test eax, eax
je 0x49f6ba
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
mov byte [ebp - 4], 0x1d
call fcn.00406373
push eax
lea ecx, [ebp - 0x3a4]
call fcn.004041f0
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x1e
push eax
push str.CAPTION
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x49f573
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
lea eax, [ebp - 0x398]
mov byte [ebp - 4], 0x1f
push eax
mov dword [ebp - 0x398], 0x1f8
call fcn.00420be7
mov ecx, eax
call fcn.004420f9
test eax, eax
je 0x49ee1a
push str.FONT
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea eax, [ebp - 0x380]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d299
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
lea esi, [ebx + 0x8f38]
mov ecx, esi
call fcn.0041953a
lea eax, [ebp - 0x380]
push eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push eax
mov ecx, esi
call fcn.0041936c
push str.ActiveStart
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea eax, [ebx + 0x8f50]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ActiveFinish
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea eax, [ebx + 0x8f54]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.InactiveStart
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea eax, [ebx + 0x8f58]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.InactiveFinish
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea eax, [ebx + 0x8f5c]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ActiveText
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea eax, [ebx + 0x8f60]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.InactiveText
lea ecx, [ebp - 0x3c4]
call fcn.00404100
mov byte [ebp - 4], 0x26
lea eax, [ebx + 0x8f64]
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ActiveTitleText
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea eax, [ebx + 0x8f68]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.InactiveTitleText
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea eax, [ebx + 0x8f6c]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextCenter
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea eax, [ebx + 0x210]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d0bc
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BORDER
lea ecx, [ebp - 0x3c4]
call fcn.00404100
push str.IDB_OFFICE2007_MAINBORDER_CAPTION
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x2a
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x23d0]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00404220
push 0x1f
call dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0x1e
mov esi, eax
call dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0x35
mov dword [ebx + 0x21c], eax
mov dword [ebx + 0x220], esi
call dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0x34
mov esi, eax
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [ebx + 0x224], eax
mov dword [ebx + 0x228], esi
call fcn.00406373
push eax
lea ecx, [ebp - 0x3d4]
call fcn.004041f0
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x2c
push eax
push str.BUTTONS
lea ecx, [ebp - 0x38]
call fcn.0047b879
test eax, eax
je 0x49f559
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x420]
call fcn.0047b7fb
xor edi, edi
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x3c8], edi
call fcn.00406373
push eax
lea ecx, [ebp - 0x3c4]
call fcn.004041f0
mov byte [ebp - 4], 0x2e
call fcn.00406373
push eax
lea ecx, [ebp - 0x3b8]
call fcn.004041f0
mov byte [ebp - 4], 0x2f
cmp edi, 1
jne 0x49f16e
push 0x58e76c
call fcn.0054df5b
pop ecx
push eax
push 0x58e76c
lea ecx, [ebp - 0x3b8]
call fcn.00403f20
mov eax, str.NORMAL
test edi, edi
je 0x49f17c
mov eax, str.SMALL
push 0
lea ecx, [ebp - 0x3c4]
push ecx
push eax
lea ecx, [ebp - 0x420]
call fcn.0047b879
test eax, eax
je 0x49f51e
push dword [ebp - 0x3c4]
lea ecx, [ebp - 0x3e8]
call fcn.0047b7fb
push str.ConstSize
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x30
call fcn.00404100
lea eax, [edi*8 + 0x21c]
mov byte [ebp - 4], 0x31
add eax, ebx
lea ecx, [ebp - 0x3e8]
push eax
lea eax, [ebp - 0x3fc]
push eax
call fcn.0047d3b8
mov ecx, dword [ebp - 0x3fc]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00404220
and dword [ebp - 0x3e0], 0
lea ecx, [ebp - 0x3f8]
and dword [ebp - 0x3dc], 0
push str.IconSize
call fcn.00404100
lea eax, [ebp - 0x3e0]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x3e8]
call fcn.0047d3b8
mov ecx, dword [ebp - 0x3f8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x30
call fcn.00404220
test esi, esi
je 0x49f4b1
imul edi, edi, 0x118
lea ecx, [ebx + 0x690]
add ecx, edi
call fcn.0044a0fa
mov eax, dword [ebp - 0x3c8]
add eax, 6
mov dword [edi + ebx + 0x6cc], 1
imul esi, eax, 0x118
mov eax, dword [ebp - 0x3e0]
add esi, ebx
mov dword [esi + 0x54], eax
mov eax, dword [ebp - 0x3dc]
mov dword [esi + 0x58], eax
lea eax, [ebp - 0x3b8]
push eax
lea eax, [ebp - 0x3b4]
push str.IDB_OFFICE2007_SYS_BTN_CLOSE
push eax
call fcn.004158c7
add esp, 0xc
push dword [eax]
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x33
push eax
call fcn.00496667
push 0
push 0
push dword [eax]
mov ecx, esi
mov byte [ebp - 4], 0x34
call fcn.0044ca4f
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebx + 0x8c0]
add ecx, edi
call fcn.0044a0fa
mov eax, dword [ebp - 0x3c8]
add eax, 8
mov dword [edi + ebx + 0x8fc], 1
imul esi, eax, 0x118
mov eax, dword [ebp - 0x3e0]
add esi, ebx
mov dword [esi + 0x54], eax
mov eax, dword [ebp - 0x3dc]
mov dword [esi + 0x58], eax
lea eax, [ebp - 0x3b8]
push eax
lea eax, [ebp - 0x3a8]
push str.IDB_OFFICE2007_SYS_BTN_RESTORE
push eax
call fcn.004158c7
add esp, 0xc
push dword [eax]
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x35
push eax
call fcn.00496667
push 0
push 0
push dword [eax]
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.0044ca4f
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebx + 0xaf0]
add ecx, edi
call fcn.0044a0fa
mov eax, dword [ebp - 0x3c8]
add eax, 0xa
mov dword [edi + ebx + 0xb2c], 1
imul esi, eax, 0x118
mov eax, dword [ebp - 0x3e0]
add esi, ebx
mov dword [esi + 0x54], eax
mov eax, dword [ebp - 0x3dc]
mov dword [esi + 0x58], eax
lea eax, [ebp - 0x3b8]
push eax
lea eax, [ebp - 0x3c0]
push str.IDB_OFFICE2007_SYS_BTN_MAXIMIZE
push eax
call fcn.004158c7
add esp, 0xc
push dword [eax]
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x37
push eax
call fcn.00496667
push 0
push 0
push dword [eax]
mov ecx, esi
mov byte [ebp - 4], 0x38
call fcn.0044ca4f
mov ecx, dword [ebp - 0x3bc]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebx + 0xd20]
add ecx, edi
call fcn.0044a0fa
mov dword [edi + ebx + 0xd5c], 1
mov edi, dword [ebp - 0x3c8]
lea eax, [edi + 0xc]
imul esi, eax, 0x118
mov eax, dword [ebp - 0x3e0]
add esi, ebx
mov dword [esi + 0x54], eax
mov eax, dword [ebp - 0x3dc]
mov dword [esi + 0x58], eax
lea eax, [ebp - 0x3b8]
push eax
lea eax, [ebp - 0x3d0]
push str.IDB_OFFICE2007_SYS_BTN_MINIMIZE
push eax
call fcn.004158c7
add esp, 0xc
push dword [eax]
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0x39
push eax
call fcn.00496667
push 0
push 0
push dword [eax]
mov ecx, esi
mov byte [ebp - 4], 0x3a
call fcn.0044ca4f
mov ecx, dword [ebp - 0x3cc]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00404220
push dword [ebp - 0x3e4]
lea ecx, [ebp - 0x3d8]
call fcn.00404100
push str.IDB_OFFICE2007_SYS_BTN_BACK
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x3b
push eax
call fcn.00496667
push dword [eax]
imul eax, edi, 0x178
mov byte [ebp - 4], 0x3c
add eax, 0x1c78
add eax, ebx
push eax
lea eax, [ebp - 0x3d8]
push eax
call fcn.0047beaa
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3e8]
call fcn.0047b838
mov ecx, dword [ebp - 0x3b8]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x2d
lea ecx, [ecx - 0x10]
call fcn.00404220
inc edi
mov dword [ebp - 0x3c8], edi
cmp edi, 2
jl 0x49f123
lea ecx, [ebp - 0x420]
call fcn.0047b838
mov ecx, dword [ebp - 0x3d4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x1e
call fcn.0047b838
push str.BORDER
lea ecx, [ebp - 0x3d8]
call fcn.00404100
push str.IDB_OFFICE2007_MAINBORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x3d
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x20e0]
mov byte [ebp - 4], 0x3e
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x1e
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BORDER_MDICHILD
lea ecx, [ebp - 0x3f8]
call fcn.00404100
push str.IDB_OFFICE2007_MDICHILDBORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x3f
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x2258]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x1e
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.MainClientArea
lea ecx, [ebp - 0x3fc]
call fcn.00404100
lea edi, [ebx + 0x8f70]
mov byte [ebp - 4], 0x41
push edi
lea eax, [ebp - 0x3fc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3fc]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x1e
call fcn.00404220
test esi, esi
je 0x49f69d
lea esi, [ebx + 0x8f40]
mov ecx, esi
call fcn.0041953a
push dword [edi]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
mov ecx, esi
call fcn.0041936c
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 3
call fcn.0047b838
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.MENU
lea ecx, [ebp - 0x408]
call fcn.0047b879
test eax, eax
je 0x49ffbb
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.Light
lea ecx, [ebp - 0x3d8]
mov byte [ebp - 4], 0x42
call fcn.00404100
lea edi, [ebx + 0xc0]
mov byte [ebp - 4], 0x43
push edi
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00404220
test esi, esi
je 0x49f74c
lea esi, [ebx + 0x10c]
mov ecx, esi
call fcn.0041953a
push dword [edi]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
mov ecx, esi
call fcn.0041936c
lea esi, [ebx + 0xbc]
push str.Rarely
lea ecx, [ebp - 0x3d8]
mov dword [esi], 0xff000000
call fcn.00404100
push esi
lea eax, [ebp - 0x3d8]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Border
lea ecx, [ebp - 0x3f8]
call fcn.00404100
lea eax, [ebx + 0xe4]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Separator1
lea ecx, [ebp - 0x3fc]
call fcn.00404100
lea edi, [ebx + 0x9034]
mov byte [ebp - 4], 0x46
push edi
lea eax, [ebp - 0x3fc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3fc]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00404220
test esi, esi
je 0x49f826
lea esi, [ebx + 0x13c]
mov ecx, esi
call fcn.0041953a
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.00441cc9
push str.Separator2
lea ecx, [ebp - 0x3d8]
call fcn.00404100
lea edi, [ebx + 0x9038]
mov byte [ebp - 4], 0x47
push edi
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00404220
test esi, esi
je 0x49f882
lea esi, [ebx + 0x8f28]
mov ecx, esi
call fcn.0041953a
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.00441cc9
or dword [ebp - 0x3d4], 0xffffffff
lea ecx, [ebp - 0x3d8]
push str.GroupBackground
call fcn.00404100
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00404220
test esi, esi
je 0x49f8e5
lea esi, [ebx + 0x8f48]
mov ecx, esi
call fcn.0041953a
push dword [ebp - 0x3d4]
mov ecx, esi
call fcn.00435671
push str.GroupText
lea ecx, [ebp - 0x3d8]
call fcn.00404100
lea eax, [ebx + 0x903c]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ItemBorder
lea ecx, [ebp - 0x3f8]
call fcn.00404100
lea edi, [ebx + 0xe8]
mov byte [ebp - 4], 0x4a
push edi
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3f8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00404220
test esi, esi
je 0x49f97d
lea esi, [ebx + 0x144]
mov ecx, esi
call fcn.0041953a
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.00441cc9
push str.BorderSize
lea ecx, [ebp - 0x3d8]
call fcn.00404100
lea eax, [ebx + 0xa4]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d2f2
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ItemBack
lea ecx, [ebp - 0x3f8]
call fcn.00404100
push str.IDB_OFFICE2007_MENU_ITEM_BACK
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x4c
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x29b0]
mov byte [ebp - 4], 0x4d
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ItemCheck
lea ecx, [ebp - 0x3fc]
call fcn.00404100
push str.IDB_OFFICE2007_MENU_ITEM_MARKER_C
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x4e
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x1298]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x3fc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3fc]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ItemRadio
lea ecx, [ebp - 0x3c4]
call fcn.00404100
push str.IDB_OFFICE2007_MENU_ITEM_MARKER_R
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x50
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x13b0]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ItemShowAll
lea ecx, [ebp - 0x3c8]
call fcn.00404100
push str.IDB_OFFICE2007_MENU_ITEM_SHOWALL
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x52
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x2b28]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Highlighted
lea ecx, [ebp - 0x54]
call fcn.00404100
push str.IDB_OFFICE2007_MENU_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x54
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x2ca0]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.HighlightedDisabled
lea ecx, [ebp - 0x3f0]
call fcn.00404100
push str.IDB_OFFICE2007_MENU_BTN_DISABLED
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x56
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x2e18]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ButtonBorder
lea ecx, [ebp - 0x3d0]
call fcn.00404100
push str.IDB_OFFICE2007_MENU_BTN_VERT_SEPARATOR
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x58
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x2f90]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ScrollBtn_T
lea ecx, [ebp - 0x3cc]
call fcn.00404100
push str.IDB_OFFICE2007_MENU_BTN_SCROLL_T
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x5a
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x3108]
mov byte [ebp - 4], 0x5b
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ScrollBtn_B
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push str.IDB_OFFICE2007_MENU_BTN_SCROLL_B
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x5c
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x3280]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextNormal
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea esi, [ebx + 0x8f9c]
mov byte [ebp - 4], 0x5e
push esi
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x8fa0]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextDisabled
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebx + 0x8fa4]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [esi]
lea ecx, [ebp - 0x3a4]
mov dword [ebp - 0x3b8], eax
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x61
push eax
push str.COLORS
lea ecx, [ebp - 0x38]
call fcn.0047b879
test eax, eax
je 0x49ff4b
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.Black
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x62
call fcn.00404100
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x62
lea ecx, [ecx - 0x10]
call fcn.00404220
push dword [ebp - 0x3b8]
push 0
call fcn.0047e4ce
push str.Black2
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x62
lea ecx, [ecx - 0x10]
call fcn.00404220
push dword [ebp - 0x3b8]
push 5
call fcn.0047e4ce
mov dword [ebp - 0x30], 1
xor edi, edi
mov dword [ebp - 0x2c], str.Gray
mov dword [ebp - 0x28], 2
mov dword [ebp - 0x24], str.LtGray
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x1c], str.White
mov dword [ebp - 0x18], 4
mov dword [ebp - 0x14], str.DkGray
push dword [ebp + edi*8 - 0x2c]
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x62
call fcn.00404220
test esi, esi
je 0x49ff38
push dword [ebp - 0x3b8]
push dword [ebp + edi*8 - 0x30]
call fcn.0047e4ce
inc edi
cmp edi, 4
jl 0x49fee5
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
jmp 0x49ffa1
push str.ImagesColor
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x61
lea ecx, [ecx - 0x10]
call fcn.00404220
push dword [ebp - 0x3b8]
push 0
call fcn.0047e4ce
push dword [ebp - 0x3b8]
push 5
call fcn.0047e4ce
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 3
call fcn.0047b838
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.BARS
lea ecx, [ebp - 0x408]
call fcn.0047b879
test eax, eax
je 0x4a0ec6
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e8]
call fcn.0047b7fb
lea ecx, [ebp - 0x3b8]
call fcn.00404240
push 0
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x68
push eax
push str.DEFAULT
lea ecx, [ebp - 0x3e8]
call fcn.0047b879
test eax, eax
je 0x4a011a
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.Bkgnd
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x69
call fcn.00404100
lea edi, [ebx + 0xb8]
mov byte [ebp - 4], 0x6a
push edi
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x69
call fcn.00404220
test esi, esi
je 0x4a008d
lea esi, [ebx + 0xfc]
mov ecx, esi
call fcn.0041953a
push dword [edi]
mov ecx, esi
call fcn.00435671
push str.GradientLight
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea edi, [ebx + 0x160]
mov byte [ebp - 4], 0x6b
push edi
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x69
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [edi]
lea esi, [ebx + 0x15c]
push str.GradientDark
lea ecx, [ebp - 0x3a8]
mov dword [esi], eax
call fcn.00404100
push esi
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x68
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.TOOLBAR
lea ecx, [ebp - 0x3e8]
call fcn.0047b879
test eax, eax
je 0x4a05e1
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
mov ecx, dword [ebx + 0x160]
lea edi, [ebx + 0x168]
mov eax, dword [ebx + 0x15c]
add ebx, 0x164
fld1
push 1
push 1
push ecx
push ecx
fstp qword [esp]
push ecx
push eax
mov byte [ebp - 4], 0x6d
mov dword [edi], ecx
mov dword [ebx], eax
call fcn.004824b8
mov esi, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3a0]
push str.GradientLight
mov dword [esi + 0x16c], eax
call fcn.00404100
push edi
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientDark
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push ebx
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x6f
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [edi]
mov ecx, esi
push str.GradientVertLight
lea esi, [ecx + 0x170]
lea edi, [ecx + 0x174]
mov dword [esi], eax
mov eax, dword [ebx]
lea ecx, [ebp - 0x3bc]
mov dword [edi], eax
call fcn.00404100
push esi
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientVertDark
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push edi
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.CustomizeButtonGradientLight
lea ecx, [ebp - 0x3cc]
call fcn.00404100
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x72
lea eax, [ebx + 0x17c]
push eax
lea eax, [ebp - 0x3cc]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.CustomizeButtonGradientDark
lea ecx, [ebp - 0x3d0]
call fcn.00404100
lea eax, [ebx + 0x178]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GRIPPER
lea ecx, [ebp - 0x3f0]
call fcn.00404100
push str.IDB_OFFICE2007_GRIPPER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x74
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x230]
mov byte [ebp - 4], 0x75
push eax
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TEAR
lea ecx, [ebp - 0x54]
call fcn.00404100
push str.IDB_OFFICE2007_TEAR
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x76
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x348]
mov byte [ebp - 4], 0x77
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON
lea ecx, [ebp - 0x3d8]
call fcn.00404100
push str.IDB_OFFICE2007_TOOLBAR_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x78
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x33f8]
mov byte [ebp - 4], 0x79
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BORDER
lea ecx, [ebp - 0x3f8]
call fcn.00404100
push str.IDB_OFFICE2007_TOOLBAR_BORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x7a
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x1810]
mov byte [ebp - 4], 0x7b
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
call fcn.00420be7
lea esi, [ebx + 0x8f90]
lea edi, [ebx + 0x8f94]
push str.TextNormal
mov eax, dword [eax + 0x68]
lea ecx, [ebp - 0x3fc]
mov dword [esi], eax
mov dword [edi], eax
call fcn.00404100
push esi
lea eax, [ebp - 0x3fc]
mov byte [ebp - 4], 0x7c
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3fc]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3a4]
call fcn.00404100
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x3a4]
push edi
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextDisabled
lea ecx, [ebp - 0x3d4]
call fcn.00404100
lea eax, [ebx + 0x8f98]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x3d4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d4]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BottomLineColor
lea ecx, [ebp - 0x3c4]
call fcn.00404100
lea edi, [ebx + 0x180]
mov byte [ebp - 4], 0x7f
push edi
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c4]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x6d
call fcn.00404220
test esi, esi
je 0x4a058a
lea esi, [ebx + 0x1e0]
mov ecx, esi
call fcn.0041953a
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.00441cc9
lea esi, [ebx + 0x8f30]
mov ecx, esi
call fcn.0041953a
push 0x5f
push 0xffffff
push dword [edi]
call fcn.00481d4d
push eax
push 1
push 0
mov ecx, esi
call fcn.00441cc9
lea esi, [ebx + 0x1e8]
mov ecx, esi
call fcn.0041953a
push 0xffffff
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
push eax
mov ecx, esi
call fcn.0041936c
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x68
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.MENUBAR
lea ecx, [ebp - 0x3e8]
call fcn.0047b879
test eax, eax
je 0x4a087a
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3e0]
call fcn.0047b7fb
mov eax, dword [ebx + 0x168]
lea edi, [ebx + 0x8f74]
mov esi, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3a0]
add ebx, 0x8f78
mov dword [edi], eax
push str.GradientLight
mov byte [ebp - 4], 0x80
mov eax, dword [esi + 0x164]
mov dword [ebx], eax
call fcn.00404100
push edi
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x81
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientDark
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push ebx
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [edi]
mov ecx, esi
push str.GradientVertLight
lea esi, [ecx + 0x8f7c]
lea edi, [ecx + 0x8f80]
mov dword [esi], eax
mov eax, dword [ebx]
lea ecx, [ebp - 0x3bc]
mov dword [edi], eax
call fcn.00404100
push esi
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x83
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientVertDark
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push edi
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3f4]
mov eax, dword [ecx + 0x8f90]
lea esi, [ecx + 0x8f84]
mov dword [esi], eax
lea edi, [ecx + 0x8f88]
mov eax, dword [ecx + 0x8f94]
mov dword [edi], eax
lea ebx, [ecx + 0x8f8c]
mov eax, dword [ecx + 0x8f98]
lea ecx, [ebp - 0x3cc]
push str.TextNormal
mov dword [ebx], eax
call fcn.00404100
push esi
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0x85
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3d0]
call fcn.00404100
push edi
lea eax, [ebp - 0x3d0]
mov byte [ebp - 4], 0x86
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextDisabled
lea ecx, [ebp - 0x3f0]
call fcn.00404100
push ebx
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x87
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON
lea ecx, [ebp - 0x54]
call fcn.00404100
push str.IDB_OFFICE2007_MENUBAR_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x88
push eax
call fcn.00496667
push dword [eax]
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0x89
lea eax, [ebx + 0x2838]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x54]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0x68
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.POPUPBAR
lea ecx, [ebp - 0x3e8]
call fcn.0047b879
test eax, eax
je 0x4a0b09
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3e0]
call fcn.0047b7fb
push str.BORDER
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x8a
call fcn.00404100
push str.IDB_OFFICE2007_POPUPMENU_BORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x8b
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x2548]
mov byte [ebp - 4], 0x8c
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x8d
push eax
push str.RESIZEBAR
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a0aec
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BACK
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x8e
call fcn.00404100
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x8f
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x26c0]
mov byte [ebp - 4], 0x90
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x8e
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ICON_HV
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_HV
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x91
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0xf50]
mov byte [ebp - 4], 0x92
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x8e
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ICON_HVT
lea ecx, [ebp - 0x3bc]
call fcn.00404100
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_HVT
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x93
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x1068]
mov byte [ebp - 4], 0x94
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x8e
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.ICON_V
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_V
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x95
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x1180]
mov byte [ebp - 4], 0x96
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0x68
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.STATUSBAR
lea ecx, [ebp - 0x3e8]
call fcn.0047b879
test eax, eax
je 0x4a0da9
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BACK
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x97
call fcn.00404100
push str.IDB_OFFICE2007_STATUSBAR_BACK
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x98
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x1988]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BACK_EXT
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push str.IDB_OFFICE2007_STATUSBAR_BACK_EXT
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x9a
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x1b00]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.PANEBORDER
lea ecx, [ebp - 0x3bc]
call fcn.00404100
push str.IDB_OFFICE2007_STATUSBAR_PANEBORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x9c
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x460]
mov byte [ebp - 4], 0x9d
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.SIZEBOX
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push str.IDB_OFFICE2007_STATUSBAR_SIZEBOX
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x9e
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x578]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [ebx + 0x8f84]
lea esi, [ebx + 0x8fa8]
mov dword [esi], eax
lea edi, [ebx + 0x8fac]
mov eax, dword [ebx + 0x8f8c]
lea ecx, [ebp - 0x3cc]
add ebx, 0x8fb0
mov dword [edi], eax
push str.TextNormal
mov dword [ebx], eax
call fcn.00404100
push esi
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0xa0
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextDisabled
lea ecx, [ebp - 0x3d0]
call fcn.00404100
push edi
lea eax, [ebp - 0x3d0]
mov byte [ebp - 4], 0xa1
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextExtendedDisabled
lea ecx, [ebp - 0x3f0]
call fcn.00404100
push ebx
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0xa2
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x68
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.CAPTIONBAR
lea ecx, [ebp - 0x3e8]
call fcn.0047b879
test eax, eax
je 0x4a0ea9
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.GradientLight
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xa3
call fcn.00404100
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xa4
lea eax, [ebx + 0x1ac]
push eax
lea eax, [ebp - 0x3a0]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xa3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientDark
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x1b0]
mov byte [ebp - 4], 0xa5
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xa3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextNormal
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea eax, [ebx + 0x9040]
mov byte [ebp - 4], 0xa6
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ecx, dword [ebp - 0x3b8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 3
call fcn.0047b838
mov ebx, dword [ebp - 0x3f4]
cmp dword [ebx + 0xbc], 0xff000000
jne 0x4a0ee4
mov eax, dword [ebx + 0xb8]
mov dword [ebx + 0xbc], eax
lea esi, [ebx + 0x104]
mov ecx, esi
call fcn.0041953a
push dword [ebx + 0xbc]
mov ecx, esi
call fcn.00435671
lea esi, [ebx + 0x8fb4]
call fcn.00420be7
lea edi, [ebx + 0x8fb8]
mov eax, dword [eax + 0x6c]
mov dword [esi], eax
call fcn.00420be7
mov eax, dword [eax + 0x20]
mov dword [edi], eax
mov eax, dword [ebx + 0xe8]
mov dword [ebx + 0x8fbc], eax
call fcn.00420be7
push 0
lea ecx, [ebp - 0x408]
mov eax, dword [eax + 0x3c]
mov dword [ebx + 0x8fc0], eax
lea eax, [ebp - 0x3ec]
push eax
push str.EDIT
call fcn.0047b879
test eax, eax
je 0x4a1069
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BorderNormal
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xa7
call fcn.00404100
push esi
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0xa8
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xa7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BorderHighlighted
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x8fbc]
mov byte [ebp - 4], 0xa9
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xa7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BorderDisabled
lea ecx, [ebp - 0x3bc]
call fcn.00404100
push edi
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0xaa
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xa7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Selection
lea ecx, [ebp - 0x3c0]
call fcn.00404100
lea eax, [ebx + 0x8fc0]
mov byte [ebp - 4], 0xab
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 3
call fcn.0047b838
lea esi, [ebx + 0x8fc4]
call fcn.00420be7
mov eax, dword [eax + 0x6c]
mov dword [esi], eax
call fcn.00420be7
mov ecx, dword [ebx + 0xe8]
lea edi, [ebx + 0x8ff4]
mov eax, dword [eax + 0x20]
mov dword [ebx + 0x8fc8], eax
mov eax, dword [esi]
lea esi, [ebx + 0x9000]
mov dword [ebx + 0x8fd0], ecx
mov dword [ebx + 0x8fcc], ecx
mov dword [ebx + 0x8fdc], eax
mov dword [esi], ecx
mov dword [edi], ecx
call fcn.00420be7
mov eax, dword [eax + 0x3c]
mov dword [ebx + 0x9004], eax
mov eax, dword [ebx + 0x164]
mov dword [ebx + 0x8fd4], eax
mov eax, dword [ebx + 0x168]
mov dword [ebx + 0x8fd8], eax
call fcn.00420be7
lea ecx, [ebx + 0x8fe0]
mov dword [ebp - 0x3f0], ecx
push 0
mov eax, dword [eax + 0x1c]
mov dword [ecx], eax
lea ecx, [ebx + 0x8fe4]
mov dword [ecx], eax
mov eax, dword [ebx + 0x194]
mov dword [ebp - 0x54], ecx
lea ecx, [ebx + 0x8ff8]
mov dword [ecx], eax
mov eax, dword [ebx + 0x190]
mov dword [ebp - 0x3b4], ecx
lea ecx, [ebx + 0x8ffc]
mov dword [ecx], eax
mov eax, dword [ebx + 0x19c]
mov dword [ebp - 0x3d0], ecx
lea ecx, [ebx + 0x8fec]
mov dword [ecx], eax
mov eax, dword [ebx + 0x198]
mov dword [ebp - 0x3d8], ecx
lea ecx, [ebx + 0x8ff0]
mov dword [ecx], eax
lea eax, [ebp - 0x3ec]
push eax
mov dword [ebp - 0x3f8], ecx
lea ecx, [ebp - 0x408]
push str.COMBO
call fcn.0047b879
test eax, eax
je 0x4a1658
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BorderNormal
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xac
call fcn.00404100
lea eax, [ebx + 0x8fc4]
mov byte [ebp - 4], 0xad
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xac
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BorderHighlighted
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x8fd0]
mov byte [ebp - 4], 0xae
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xac
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BorderDisabled
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea eax, [ebx + 0x8fc8]
mov byte [ebp - 4], 0xaf
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xac
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [ebx + 0x8fd0]
lea ecx, [ebp - 0x3c0]
push str.BorderPressed
mov dword [ebx + 0x8fcc], eax
call fcn.00404100
lea eax, [ebx + 0x8fcc]
mov byte [ebp - 4], 0xb0
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xac
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Selection
lea ecx, [ebp - 0x3cc]
call fcn.00404100
lea eax, [ebx + 0x9004]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xb2
push eax
push str.BUTTON
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a163b
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.GradientStartNormal
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xb3
call fcn.00404100
lea eax, [ebx + 0x8fd4]
mov byte [ebp - 4], 0xb4
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientFinishNormal
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x8fd8]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BtnBorderNormal
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea eax, [ebx + 0x8fdc]
mov byte [ebp - 4], 0xb6
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.IMAGE
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push str.IDB_OFFICE2007_COMBOBOX_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xb7
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x1f68]
mov byte [ebp - 4], 0xb8
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
mov ebx, eax
neg ebx
sbb bl, bl
add ecx, 0xfffffff0
call fcn.00404220
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
add bl, 1
je 0x4a162d
push str.GradientStartHighlighted
lea ecx, [ebp - 0x3a0]
call fcn.00404100
push dword [ebp - 0x3b4]
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0xb9
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientFinishHighlighted
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push dword [ebp - 0x3d0]
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0xba
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientStartDisabled
lea ecx, [ebp - 0x3bc]
call fcn.00404100
push dword [ebp - 0x3f0]
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0xbb
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientFinishDisabled
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push dword [ebp - 0x54]
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0xbc
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientStartPressed
lea ecx, [ebp - 0x3cc]
call fcn.00404100
push dword [ebp - 0x3d8]
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0xbd
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientFinishPressed
lea ecx, [ebp - 0x3d0]
call fcn.00404100
push dword [ebp - 0x3f8]
lea eax, [ebp - 0x3d0]
mov byte [ebp - 4], 0xbe
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov byte [ebp - 4], 0xb3
mov ecx, dword [ebp - 0x3d0]
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BtnBorderHighlighted
lea ecx, [ebp - 0x3f0]
call fcn.00404100
push esi
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0xbf
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BtnBorderDisabled
lea ecx, [ebp - 0x54]
call fcn.00404100
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xc0
lea eax, [ebx + 0x8fe8]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [esi]
lea ecx, [ebp - 0x3d8]
push str.BtnBorderPressed
mov dword [edi], eax
call fcn.00404100
push edi
lea eax, [ebp - 0x3d8]
mov byte [ebp - 4], 0xc1
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d8]
lea ecx, [ecx - 0x10]
call fcn.00404220
jmp 0x4a1633
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x38]
call fcn.0047b838
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 3
call fcn.0047b838
mov eax, dword [ebx + 0x8fb4]
lea ecx, [ebx + 0x90f8]
mov dword [ebx + 0x90b8], eax
mov eax, dword [ebx + 0x8fb8]
mov dword [ebx + 0x90bc], eax
mov eax, dword [ebx + 0x8fbc]
mov dword [ebx + 0x90c0], eax
mov dword [ebx + 0x90c4], eax
mov eax, dword [ebx + 0x8fc0]
mov dword [ebx + 0x90c8], eax
mov eax, dword [ebx + 0x8fdc]
mov dword [ebx + 0x90d4], eax
mov eax, dword [esi]
lea esi, [ebx + 0x1b4]
mov dword [ecx], eax
mov eax, dword [edi]
lea edi, [ebx + 0x1b8]
mov dword [ebx + 0x90ec], eax
mov eax, dword [ebx + 0x8fd4]
mov dword [ebx + 0x90cc], eax
mov eax, dword [ebx + 0x8fd8]
mov dword [ebp - 0x3e4], ecx
lea ecx, [ebx + 0x90d8]
mov dword [ebx + 0x90d0], eax
mov eax, dword [ebx + 0x8fe0]
mov dword [ecx], eax
mov eax, dword [ebx + 0x8fe4]
mov dword [ebp - 0x414], ecx
lea ecx, [ebx + 0x90dc]
mov dword [ecx], eax
mov eax, dword [ebx + 0x8ff8]
mov dword [ebp - 0x40c], ecx
lea ecx, [ebx + 0x90f0]
mov dword [ecx], eax
mov eax, dword [ebx + 0x8ffc]
mov dword [ebp - 0x428], ecx
lea ecx, [ebx + 0x90f4]
mov dword [ecx], eax
mov eax, dword [ebx + 0x8fec]
mov dword [ebp - 0x42c], ecx
lea ecx, [ebx + 0x90e4]
mov dword [ecx], eax
mov eax, dword [ebx + 0x8ff0]
mov dword [ebp - 0x410], ecx
lea ecx, [ebx + 0x90e8]
mov dword [ecx], eax
mov eax, dword [ebx + 0x160]
mov dword [esi], eax
mov dword [edi], eax
lea eax, [ebp - 0x3ec]
push 0
push eax
mov dword [ebp - 0x41c], ecx
lea ecx, [ebp - 0x408]
push str.TASK
call fcn.0047b879
test eax, eax
je 0x4a1eb0
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0047b7fb
push str.GradientDark
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xc2
call fcn.00404100
push esi
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0xc3
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xc2
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientLight
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push edi
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0xc4
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xc5
push eax
push str.GROUP
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a1e33
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
lea ecx, [ebp - 0x3b8]
call fcn.00404240
push 0
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xc7
push eax
push str.NORMAL
lea ecx, [ebp - 0x38]
call fcn.0047b879
mov esi, str.DarkNormal
mov edi, str.LightNormal
test eax, eax
je 0x4a1b08
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x48]
call fcn.0047b7fb
lea ecx, [ebp - 0x3c8]
call fcn.00404240
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0xc9
push eax
push str.CAPTION
lea ecx, [ebp - 0x48]
call fcn.0047b879
test eax, eax
je 0x4a1a3e
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push esi
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xca
call fcn.00404100
lea eax, [ebx + 0x1bc]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00404220
push edi
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x1c0]
mov byte [ebp - 4], 0xcc
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.DarkHighlighted
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea eax, [ebx + 0x9044]
mov byte [ebp - 4], 0xcd
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.LightHighlighted
lea ecx, [ebp - 0x3c0]
call fcn.00404100
lea eax, [ebx + 0x9048]
mov byte [ebp - 4], 0xce
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextNormal
lea ecx, [ebp - 0x3cc]
call fcn.00404100
lea eax, [ebx + 0x905c]
mov byte [ebp - 4], 0xcf
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3d0]
call fcn.00404100
lea eax, [ebx + 0x9060]
mov byte [ebp - 4], 0xd0
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xc9
call fcn.0047b838
push 0
lea eax, [ebp - 0x3c8]
push eax
push str.AREA
lea ecx, [ebp - 0x48]
call fcn.0047b879
test eax, eax
je 0x4a1aee
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push esi
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xd1
call fcn.00404100
lea eax, [ebx + 0x1d0]
mov byte [ebp - 4], 0xd2
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xd1
lea ecx, [ecx - 0x10]
call fcn.00404220
push edi
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x1cc]
mov byte [ebp - 4], 0xd3
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ecx, dword [ebp - 0x3c8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xc7
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.SPECIAL
lea ecx, [ebp - 0x38]
call fcn.0047b879
test eax, eax
je 0x4a1dbd
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x48]
call fcn.0047b7fb
lea ecx, [ebp - 0x3c8]
call fcn.00404240
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0xd5
push eax
push str.CAPTION
lea ecx, [ebp - 0x48]
call fcn.0047b879
test eax, eax
je 0x4a1cf3
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push esi
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xd6
call fcn.00404100
lea eax, [ebx + 0x1c4]
mov byte [ebp - 4], 0xd7
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00404220
push edi
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x1c8]
mov byte [ebp - 4], 0xd8
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.DarkHighlighted
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea eax, [ebx + 0x904c]
mov byte [ebp - 4], 0xd9
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.LightHighlighted
lea ecx, [ebp - 0x3c0]
call fcn.00404100
lea eax, [ebx + 0x9050]
mov byte [ebp - 4], 0xda
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextNormal
lea ecx, [ebp - 0x3cc]
call fcn.00404100
lea eax, [ebx + 0x9054]
mov byte [ebp - 4], 0xdb
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3d0]
call fcn.00404100
lea eax, [ebx + 0x9058]
mov byte [ebp - 4], 0xdc
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xd5
call fcn.0047b838
push 0
lea eax, [ebp - 0x3c8]
push eax
push str.AREA
lea ecx, [ebp - 0x48]
call fcn.0047b879
test eax, eax
je 0x4a1da3
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push esi
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xdd
call fcn.00404100
lea eax, [ebx + 0x1d8]
mov byte [ebp - 4], 0xde
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xdd
lea ecx, [ecx - 0x10]
call fcn.00404220
push edi
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x1d4]
mov byte [ebp - 4], 0xdf
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ecx, dword [ebp - 0x3c8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xc7
call fcn.0047b838
push str.BORDER
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea edi, [ebx + 0x1dc]
mov byte [ebp - 4], 0xe0
push edi
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xc7
call fcn.00404220
test esi, esi
je 0x4a1e19
lea esi, [ebx + 0x1f0]
mov ecx, esi
call fcn.0041953a
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.00441cc9
mov ecx, dword [ebp - 0x3b8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xc5
call fcn.0047b838
push str.SCROLL_BUTTON
lea ecx, [ebp - 0x3a0]
call fcn.00404100
push str.IDB_OFFICE2007_TASKPANE_SCROLL_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xe1
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x3570]
mov byte [ebp - 4], 0xe2
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 3
call fcn.0047b838
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.TABS
lea ecx, [ebp - 0x408]
call fcn.0047b879
test eax, eax
je 0x4a2440
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0047b7fb
push str.TextColorActive
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xe3
call fcn.00404100
lea eax, [ebx + 0x906c]
mov byte [ebp - 4], 0xe4
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xe3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextColorInactive
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x9070]
mov byte [ebp - 4], 0xe5
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3c8]
call fcn.00404240
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0xe6
push eax
push 0x58f8ac
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a20c4
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xe8
push eax
push str.BUTTON
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a20a7
push str.IDB_OFFICE2007_TAB_3D
lea eax, [ebp - 0x39c]
push eax
call fcn.00496667
xor ecx, ecx
mov byte [ebp - 4], 0xe9
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x40]
push ecx
lea ecx, [ebp - 0x50]
push ecx
lea ecx, [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x20]
push ecx
push dword [eax]
lea ecx, [ebp - 0xb0]
call fcn.0050323a
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xeb
lea ecx, [ecx - 0x10]
call fcn.00404220
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047bf73
test eax, eax
je 0x4a209c
lea edi, [ebx + 0x36e8]
mov eax, dword [edi]
lea ecx, [ebp - 0xb0]
push 0
push ecx
mov esi, dword [eax + 0xc]
mov ecx, esi
call fcn.005485ae
mov ecx, edi
call esi
lea edi, [ebx + 0x3860]
mov eax, dword [edi]
lea ecx, [ebp - 0xb0]
push 1
push ecx
mov esi, dword [eax + 0xc]
mov ecx, esi
call fcn.005485ae
mov ecx, edi
call esi
lea ecx, [ebp - 0xb0]
call fcn.00472592
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xe6
call fcn.0047b838
push 0
lea eax, [ebp - 0x3c8]
push eax
push str.FLAT
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a2423
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xed
push eax
push str.BUTTON
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a2200
push str.IDB_OFFICE2007_TAB_FLAT
lea eax, [ebp - 0x39c]
push eax
call fcn.00496667
xor ecx, ecx
mov byte [ebp - 4], 0xee
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x54], ecx
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x40]
push ecx
lea ecx, [ebp - 0x50]
push ecx
lea ecx, [ebp - 0x60]
push ecx
push dword [eax]
lea ecx, [ebp - 0xb0]
call fcn.0050323a
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xf0
lea ecx, [ecx - 0x10]
call fcn.00404220
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0047bf73
test eax, eax
je 0x4a21f1
lea edi, [ebx + 0x39d8]
mov eax, dword [edi]
lea ecx, [ebp - 0xb0]
push 0
push ecx
mov esi, dword [eax + 0xc]
mov ecx, esi
call fcn.005485ae
mov ecx, edi
call esi
lea edi, [ebx + 0x3b50]
mov eax, dword [edi]
lea ecx, [ebp - 0xb0]
push 1
push ecx
mov esi, dword [eax + 0xc]
mov ecx, esi
call fcn.005485ae
mov ecx, edi
call esi
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xed
call fcn.00472592
push str.Black
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebx + 0x9064]
mov byte [ebp - 4], 0xf1
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xed
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Highlight
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x9068]
mov byte [ebp - 4], 0xf2
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xed
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BorderInnerNormal
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xf3
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xed
call fcn.00404220
test esi, esi
je 0x4a22e1
lea esi, [ebx + 0x8f08]
mov ecx, esi
call fcn.0041953a
push dword [ebp - 0x3b8]
mov ecx, esi
push 1
push 0
call fcn.00441cc9
push str.BorderInnerActive
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xf4
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xed
call fcn.00404220
test esi, esi
je 0x4a2344
lea esi, [ebx + 0x8f10]
mov ecx, esi
call fcn.0041953a
push dword [ebp - 0x3b8]
mov ecx, esi
push 1
push 0
call fcn.00441cc9
push str.BorderOuterNormal
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xf5
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xed
call fcn.00404220
test esi, esi
je 0x4a23a7
lea esi, [ebx + 0x8f18]
mov ecx, esi
call fcn.0041953a
push dword [ebp - 0x3b8]
mov ecx, esi
push 1
push 0
call fcn.00441cc9
push str.BorderOuterActive
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xf6
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xed
call fcn.00404220
test esi, esi
je 0x4a240a
lea esi, [ebx + 0x8f20]
mov ecx, esi
call fcn.0041953a
push dword [ebp - 0x3b8]
mov ecx, esi
push 1
push 0
call fcn.00441cc9
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ecx, dword [ebp - 0x3c8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 3
call fcn.0047b838
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.HEADER
lea ecx, [ebp - 0x408]
call fcn.0047b879
test eax, eax
je 0x4a26b9
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0047b7fb
push str.NormalStart
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xf7
call fcn.00404100
lea eax, [ebx + 0x9008]
mov byte [ebp - 4], 0xf8
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.NormalFinish
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x900c]
mov byte [ebp - 4], 0xf9
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.NormalBorder
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea eax, [ebx + 0x9010]
mov byte [ebp - 4], 0xfa
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.HighlightedStart
lea ecx, [ebp - 0x3c0]
call fcn.00404100
lea eax, [ebx + 0x9014]
mov byte [ebp - 4], 0xfb
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.HighlightedFinish
lea ecx, [ebp - 0x3cc]
call fcn.00404100
lea eax, [ebx + 0x9018]
mov byte [ebp - 4], 0xfc
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.HighlightedBorder
lea ecx, [ebp - 0x3d0]
call fcn.00404100
lea eax, [ebx + 0x901c]
mov byte [ebp - 4], 0xfd
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.PressedStart
lea ecx, [ebp - 0x3f0]
call fcn.00404100
lea eax, [ebx + 0x9020]
mov byte [ebp - 4], 0xfe
push eax
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.PressedFinish
lea ecx, [ebp - 0x54]
call fcn.00404100
lea eax, [ebx + 0x9024]
mov byte [ebp - 4], 0xff
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.PressedBorder
lea ecx, [ebp - 0x3d8]
call fcn.00404100
lea eax, [ebx + 0x9028]
mov dword [ebp - 4], 0x100
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d8]
mov dword [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 3
call fcn.0047b838
mov eax, dword [ebx + 0x8f84]
lea esi, [ebx + 0x908c]
mov ecx, dword [ebx + 0x8f90]
lea edi, [ebx + 0x9098]
mov dword [ebx + 0x9084], eax
mov eax, dword [ebx + 0x8f88]
mov dword [ebx + 0x9088], eax
mov eax, dword [ebx + 0x8f8c]
mov dword [esi], eax
mov eax, dword [ebx + 0x8f94]
mov dword [ebx + 0x9090], ecx
mov dword [ebx + 0x9094], eax
mov dword [edi], ecx
mov dword [ebx + 0x909c], eax
call fcn.00420be7
mov eax, dword [eax + 0x64]
mov dword [ebx + 0x90a8], eax
call fcn.00420be7
mov eax, dword [eax + 0x6c]
mov dword [ebx + 0x90b0], eax
mov dword [ebx + 0x90b4], eax
call fcn.00420be7
push 0
lea ecx, [ebp - 0x408]
mov eax, dword [eax + 0x1c]
mov dword [ebx + 0x90ac], eax
lea eax, [ebp - 0x3ec]
push eax
push str.RIBBON
call fcn.0047b879
test eax, eax
je 0x4a526e
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0047b7fb
lea ecx, [ebp - 0x3b8]
mov dword [ebp - 4], 0x101
call fcn.00404240
push 0
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 2
push eax
push str.CATEGORY
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a2ab1
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BACK
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 3
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_CATEGORY_BACK
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 4
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x42a8]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 6
push eax
push 0x587a40
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a296c
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.BUTTON
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 7
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_CATEGORY_TAB
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 8
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4420]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextNormal
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x9084]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea eax, [ebx + 0x9088]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextDisabled
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push esi
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 6
call fcn.0047b838
push str.TAB_SEPARATOR
lea ecx, [ebp - 0x3a0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_CATEGORY_TAB_SEP
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xd
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4598]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_PAGE_L
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_PAGE_L
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xf
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4710]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_PAGE_R
lea ecx, [ebp - 0x3bc]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_PAGE_R
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x11
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4888]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3bc]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.PANEL
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a3e4b
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x14
push eax
push str.BACK
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a2beb
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push 0x58ba58
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x15
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PANEL_BACK_T
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x16
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4a00]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x15
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BOTTOM
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PANEL_BACK_B
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x18
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4b78]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
call fcn.0047b838
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3d4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x1a
push eax
push str.CAPTION
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a2d8f
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.LAUNCH_BTN
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x1b
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_LAUNCH
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x1c
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x6a50]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x1b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.LAUNCH_ICON
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_LAUNCH_ICON
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x1e
push eax
call fcn.00496667
push dword [eax]
lea esi, [ebx + 0x15e0]
mov byte [ebp - 4], 0x1f
push esi
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x1b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextNormal
lea ecx, [ebp - 0x3bc]
call fcn.00404100
push edi
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x1b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3c0]
call fcn.00404100
lea eax, [ebx + 0x909c]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00404220
call fcn.00420be7
mov ecx, eax
call fcn.00420d49
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
call fcn.0044dbcd
lea ecx, [ebp - 0x38]
call fcn.0047b838
mov ecx, dword [ebp - 0x3d4]
mov byte [ebp - 4], 0x13
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.SEPARATOR
lea ecx, [ebp - 0x3a0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PANEL_SEPARATOR
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x22
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x14c8]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d411
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x13
lea ecx, [ecx - 0x10]
call fcn.00404220
push 0x58fea8
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PANEL_QAT
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x24
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4cf0]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x26
push eax
push str.BUTTONS
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a37a6
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.BUTTON_GROUP_F
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x27
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_F
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x28
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x5448]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_GROUP_M
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x2a
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x55c0]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_GROUP_L
lea ecx, [ebp - 0x3bc]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_L
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x2c
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x5738]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_GROUP_S
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_S
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x2e
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x52d0]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_GROUPMENU_F_C
lea ecx, [ebp - 0x3cc]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_F_C
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x30
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x58b0]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_GROUPMENU_F_M
lea ecx, [ebp - 0x3d0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_F_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x32
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x5a28]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_GROUPMENU_M_C
lea ecx, [ebp - 0x3f0]
call fcn.00404100
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x44]
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_M_C
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x5ba0]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_GROUPMENU_M_M
lea ecx, [ebp - 0x54]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_M_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x36
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x5d18]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_GROUPMENU_L_C
lea ecx, [ebp - 0x3d8]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_L_C
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x38
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x5e90]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_GROUPMENU_L_M
lea ecx, [ebp - 0x3f8]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_L_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x3a
push eax
call fcn.00496667
push dword [eax]
mov byte [ebp - 4], 0x3b
lea eax, [ebx + 0x6008]
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_NORMAL_S
lea ecx, [ebp - 0x3fc]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_NORMAL_S
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x3c
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x6180]
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x3fc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3fc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_NORMAL_B
lea ecx, [ebp - 0x3d4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_NORMAL_B
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x3e
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x62f8]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x3d4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d4]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_DEFAULT
lea ecx, [ebp - 0x3c4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x40
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x6d40]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_DEFAULT_ICON
lea ecx, [ebp - 0x3c8]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_ICON
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x42
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x6eb8]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_DEFAULT_IMAGE
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_IMAGE
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x44
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x16f8]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d411
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_DEFAULT_QAT
lea ecx, [ebp - 0x39c]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_QAT
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x46
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x71a8]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
cmp dword [ebx + 0x723c], 0
jne 0x4a34b2
push str.BUTTON_DEFAULT_QAT_ICON
lea ecx, [ebp - 0x39c]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_QAT_ICON
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x48
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x7030]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_MENU_H_C
lea ecx, [ebp - 0x39c]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_H_C
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x4a
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x6470]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_MENU_H_M
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_H_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x4c
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x65e8]
mov byte [ebp - 4], 0x4d
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_MENU_V_C
lea ecx, [ebp - 0x3a0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_V_C
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x4e
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x6760]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_MENU_V_M
lea ecx, [ebp - 0x3a8]
call fcn.00404100
mov byte [ebp - 4], 0x50
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_V_M
lea eax, [ebp - 0x44]
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x68d8]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_CHECK
lea ecx, [ebp - 0x3bc]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_CHECK
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x52
push eax
call fcn.00496667
push dword [eax]
lea esi, [ebx + 0x7320]
mov byte [ebp - 4], 0x53
push esi
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
call fcn.00420be7
mov ecx, eax
call fcn.00420d49
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
call fcn.005043d0
push str.BUTTON_PNL_T
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_T
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x54
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x7498]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_PNL_M
lea ecx, [ebp - 0x3cc]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x56
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x7610]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON_PNL_B
lea ecx, [ebp - 0x3d0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_B
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x58
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x7788]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
call fcn.0047b838
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3d4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x5a
push eax
push str.EDIT
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a3dad
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x58]
call fcn.0047b7fb
push str.Normal
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x5b
call fcn.00404100
lea eax, [ebx + 0x90a8]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x58]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Highlighted
lea ecx, [ebp - 0x3b4]
call fcn.00404100
lea eax, [ebx + 0x90b0]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x58]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Disabled
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebx + 0x90ac]
mov byte [ebp - 4], 0x5e
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x58]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Pressed
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x90b4]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x58]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BorderNormal
lea ecx, [ebp - 0x3bc]
call fcn.00404100
lea eax, [ebx + 0x90b8]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x58]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BorderHighlighted
lea ecx, [ebp - 0x3c0]
call fcn.00404100
lea eax, [ebx + 0x90c0]
mov byte [ebp - 4], 0x61
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x58]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BorderDisabled
lea ecx, [ebp - 0x3cc]
call fcn.00404100
lea eax, [ebx + 0x90bc]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x58]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BorderPressed
lea ecx, [ebp - 0x3d0]
call fcn.00404100
lea eax, [ebx + 0x90c4]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x58]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Selection
lea ecx, [ebp - 0x3f0]
call fcn.00404100
lea eax, [ebx + 0x90c8]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x58]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x65
push eax
push str.BUTTON
lea ecx, [ebp - 0x58]
call fcn.0047b879
test eax, eax
je 0x4a3d97
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.GradientStartNormal
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x66
call fcn.00404100
lea eax, [ebx + 0x90cc]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientFinishNormal
lea ecx, [ebp - 0x3b4]
call fcn.00404100
lea eax, [ebx + 0x90d0]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BtnBorderNormal
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebx + 0x90d4]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.IMAGE
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push str.IDB_OFFICE2007_COMBOBOX_BTN
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x6a
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x8928]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x44]
mov ebx, eax
neg ebx
sbb bl, bl
add ecx, 0xfffffff0
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
add bl, 1
je 0x4a3d89
push str.GradientStartHighlighted
lea ecx, [ebp - 0x39c]
call fcn.00404100
push dword [ebp - 0x428]
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientFinishHighlighted
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push dword [ebp - 0x42c]
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 0x6d
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientStartDisabled
lea ecx, [ebp - 0x3a0]
call fcn.00404100
push dword [ebp - 0x414]
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientFinishDisabled
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push dword [ebp - 0x40c]
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x6f
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientStartPressed
lea ecx, [ebp - 0x3bc]
call fcn.00404100
push dword [ebp - 0x410]
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientFinishPressed
lea ecx, [ebp - 0x3c0]
call fcn.00404100
push dword [ebp - 0x41c]
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BtnBorderHighlighted
lea ecx, [ebp - 0x3cc]
call fcn.00404100
mov esi, dword [ebp - 0x3e4]
lea eax, [ebp - 0x3cc]
push esi
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x72
call fcn.0047d18b
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BtnBorderDisabled
lea ecx, [ebp - 0x3d0]
call fcn.00404100
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x73
lea eax, [ebx + 0x90e0]
push eax
lea eax, [ebp - 0x3d0]
push eax
call fcn.0047d18b
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00404220
mov eax, dword [esi]
lea ecx, [ebp - 0x3f0]
lea esi, [ebx + 0x90ec]
push str.BtnBorderPressed
mov dword [esi], eax
call fcn.00404100
push esi
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00404220
jmp 0x4a3d8f
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x38]
call fcn.0047b838
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x58]
call fcn.0047b838
mov ecx, dword [ebp - 0x3d4]
mov byte [ebp - 4], 0x13
lea ecx, [ecx - 0x10]
call fcn.00404220
mov esi, str.TextNormal
lea ecx, [ebp - 0x39c]
push esi
call fcn.00404100
lea eax, [ebx + 0x9090]
mov byte [ebp - 4], 0x75
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x13
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3b4]
call fcn.00404100
lea eax, [ebx + 0x9094]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0047b838
jmp 0x4a3e50
mov esi, str.TextNormal
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.CONTEXT
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a472d
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x418]
call fcn.0047b7fb
lea ecx, [ebp - 0x3c8]
call fcn.00404240
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0x78
push eax
push str.CATEGORY
lea ecx, [ebp - 0x418]
call fcn.0047b879
test eax, eax
je 0x4a43f2
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x79
call fcn.005032d2
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x7a
call fcn.005032d2
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x7b
call fcn.005032d2
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x7c
call fcn.005032d2
mov ecx, dword [ebx + 0x9084]
mov edi, str.BACK
mov eax, dword [ebx + 0x9088]
mov dword [ebp - 0x3a8], ecx
mov dword [ebp - 0x3c0], ecx
lea ecx, [ebp - 0x39c]
push edi
mov byte [ebp - 4], 0x7d
mov dword [ebp - 0x3bc], eax
call fcn.00404100
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d240
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3d4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x7f
push eax
push 0x587a40
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a4053
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.BUTTON
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x80
call fcn.00404100
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d240
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00404220
push esi
lea ecx, [ebp - 0x3b4]
call fcn.00404100
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x83
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
call fcn.0047b838
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x84
push eax
push str.CAPTION
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a410d
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push edi
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x85
call fcn.00404100
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d240
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x85
lea ecx, [ecx - 0x10]
call fcn.00404220
push esi
lea ecx, [ebp - 0x3b4]
call fcn.00404100
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x84
call fcn.0047b838
push str.BUTTON_DEFAULT
lea ecx, [ebp - 0x39c]
call fcn.00404100
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x88
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d240
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x84
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.IDB_OFFICE2007_RIBBON_CONTEXT_R_
lea eax, [ebp - 0x2c]
push eax
call fcn.00496667
push str.IDB_OFFICE2007_RIBBON_CONTEXT_O_
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x89
push eax
call fcn.00496667
push str.IDB_OFFICE2007_RIBBON_CONTEXT_Y_
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x8a
push eax
call fcn.00496667
push str.IDB_OFFICE2007_RIBBON_CONTEXT_G_
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x8b
push eax
call fcn.00496667
push str.IDB_OFFICE2007_RIBBON_CONTEXT_B_
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x8c
push eax
call fcn.00496667
push str.IDB_OFFICE2007_RIBBON_CONTEXT_I_
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x8d
push eax
call fcn.00496667
push str.IDB_OFFICE2007_RIBBON_CONTEXT_V_
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x8e
push eax
call fcn.00496667
lea eax, [ebx + 0x9438]
mov byte [ebp - 4], 0x8f
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x3e4], eax
mov dword [ebp - 0x39c], esi
mov ebx, eax
mov dword [ebp - 0x3b4], 7
push str.BTN_DEFAULT
lea eax, [ebp - 0x3e4]
push esi
push eax
call fcn.00415868
add esp, 0xc
push eax
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x90
call fcn.00403790
mov ecx, dword [ebp - 0x3e4]
mov byte [ebp - 4], 0x8f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.CATEGORY_TAB
lea eax, [ebp - 0x41c]
push esi
push eax
call fcn.00415868
add esp, 0xc
push eax
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x91
call fcn.00403790
mov ecx, dword [ebp - 0x41c]
mov byte [ebp - 4], 0x8f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.CATEGORY_CAPTION
lea eax, [ebp - 0x410]
push esi
push eax
call fcn.00415868
add esp, 0xc
push eax
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x92
call fcn.00403790
mov ecx, dword [ebp - 0x410]
mov byte [ebp - 4], 0x8f
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.CATEGORY_BACK
lea eax, [ebp - 0x40c]
push esi
push eax
call fcn.00415868
add esp, 0xc
push eax
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x93
call fcn.00403790
mov ecx, dword [ebp - 0x40c]
mov byte [ebp - 4], 0x8f
lea ecx, [ecx - 0x10]
call fcn.00404220
lea edi, [ebx + 0x178]
mov eax, dword [edi]
lea ecx, [ebp - 0xb0]
push 0
push ecx
mov esi, dword [eax + 0xc]
mov ecx, esi
call fcn.005485ae
mov ecx, edi
call esi
lea edi, [ebx - 0x2f0]
mov eax, dword [edi]
lea ecx, [ebp - 0x150]
push 0
push ecx
mov esi, dword [eax + 0xc]
mov ecx, esi
call fcn.005485ae
mov ecx, edi
call esi
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
lea ecx, [ebp - 0x1a0]
push 0
push ecx
mov ecx, esi
call fcn.005485ae
mov ecx, ebx
call esi
lea edi, [ebx - 0x178]
mov eax, dword [edi]
lea ecx, [ebp - 0x100]
push 0
push ecx
mov esi, dword [eax + 0xc]
mov ecx, esi
call fcn.005485ae
mov ecx, edi
call esi
mov eax, dword [ebp - 0x3a8]
mov esi, dword [ebp - 0x39c]
mov dword [ebx + 0x2f4], eax
add esi, 4
mov eax, dword [ebp - 0x3bc]
mov dword [ebx + 0x2f8], eax
mov eax, dword [ebp - 0x3c0]
mov dword [ebx + 0x2f0], eax
add ebx, 0x648
sub dword [ebp - 0x3b4], 1
mov dword [ebp - 0x39c], esi
jne 0x4a41eb
push 0x4041b0
push 7
push 4
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x84
push eax
call fcn.005484c7
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0xb0]
call fcn.00472592
lea ecx, [ebp - 0x1a0]
call fcn.00472592
lea ecx, [ebp - 0x150]
call fcn.00472592
lea ecx, [ebp - 0x100]
call fcn.00472592
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3c4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3c4]
mov byte [ebp - 4], 0x94
push eax
push str.PANEL
lea ecx, [ebp - 0x418]
call fcn.0047b879
test eax, eax
je 0x4a46a2
push dword [ebp - 0x3c4]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
lea ecx, [ebp - 0x3d4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x96
push eax
push str.BACK
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a453b
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push 0x58ba58
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x97
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_CONTEXT_PANEL_BACK_T
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0x98
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x8aa0]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BOTTOM
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_CONTEXT_PANEL_BACK_B
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0x9a
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x8c18]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
call fcn.0047b838
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x9c
push eax
push str.CAPTION
lea ecx, [ebp - 0x3b0]
call fcn.0047b879
test eax, eax
je 0x4a45fd
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.TextNormal
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x9d
call fcn.00404100
lea eax, [ebx + 0x9104]
mov byte [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x9d
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3b4]
call fcn.00404100
lea eax, [ebx + 0x9108]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x9c
call fcn.0047b838
push str.TextNormal
lea ecx, [ebp - 0x39c]
call fcn.00404100
lea eax, [ebx + 0x90fc]
mov byte [ebp - 4], 0xa0
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x9c
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3b4]
call fcn.00404100
lea eax, [ebx + 0x9100]
mov byte [ebp - 4], 0xa1
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x94
call fcn.0047b838
push str.SEPARATOR
lea ecx, [ebp - 0x39c]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_CONTEXT_SEPARATOR
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xa2
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x8d90]
mov byte [ebp - 4], 0xa3
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x418]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3c8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x418]
mov byte [ebp - 4], 2
call fcn.0047b838
push str.MAIN_BUTTON
lea ecx, [ebp - 0x39c]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_MAIN
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xa4
push eax
call fcn.00496667
push dword [eax]
lea esi, [ebx + 0x6bc8]
mov byte [ebp - 4], 0xa5
push esi
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 2
lea ecx, [ecx - 0x10]
call fcn.00404220
cmp dword [ebx + 0x6c5c], 0
je 0x4a47b2
call fcn.00420be7
mov ecx, eax
call fcn.00420d49
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
call fcn.005043d0
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.MAIN
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a491f
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xa6
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PANEL_MAIN
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xa7
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4e68]
mov byte [ebp - 4], 0xa8
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xa6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BORDER
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PANEL_MAIN_BORDER
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xa9
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4fe0]
mov byte [ebp - 4], 0xaa
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xa6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.BUTTON
lea ecx, [ebp - 0x3a0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_PANEL_MAIN
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xab
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x5158]
mov byte [ebp - 4], 0xac
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.CAPTION
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a4a28
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push 0x590ef4
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xad
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_CAPTION_QA
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xae
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x3fb8]
mov byte [ebp - 4], 0xaf
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xad
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.QA_GLASS
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_CAPTION_QA_GLASS
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xb0
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x4130]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.STATUS
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a4e86
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x38]
call fcn.0047b7fb
push str.PANE_BUTTON
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xb2
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BTN_STATUS_PANE
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xb3
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x7900]
mov byte [ebp - 4], 0xb4
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3d4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0xb5
push eax
push str.SLIDER
lea ecx, [ebp - 0x38]
call fcn.0047b879
test eax, eax
je 0x4a4c85
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.THUMB
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xb6
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_SLIDER_THUMB
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xb7
push eax
call fcn.00496667
push dword [eax]
add ebx, 0x7a78
mov byte [ebp - 4], 0xb8
push ebx
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xb6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.PLUS
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_SLIDER_BTN_PLUS
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xb9
push eax
call fcn.00496667
mov esi, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3b0]
push dword [eax]
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 0xba
lea edi, [esi + 0x7bf0]
push edi
push eax
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xb6
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.MINUS
lea ecx, [ebp - 0x3a0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_SLIDER_BTN_MINUS
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xbb
push eax
call fcn.00496667
push dword [eax]
add esi, 0x7d68
mov byte [ebp - 4], 0xbc
push esi
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xb6
lea ecx, [ecx - 0x10]
call fcn.00404220
call fcn.00420be7
mov ecx, eax
call fcn.00420d49
push ecx
push ecx
mov ecx, ebx
fstp qword [esp]
call fcn.005043d0
call fcn.00420be7
mov ecx, eax
call fcn.00420d49
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
call fcn.005043d0
call fcn.00420be7
mov ecx, eax
call fcn.00420d49
push ecx
push ecx
mov ecx, edi
fstp qword [esp]
call fcn.005043d0
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3a4]
call fcn.00404240
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xbd
push eax
push str.PROGRESS
lea ecx, [ebp - 0x38]
call fcn.0047b879
test eax, eax
je 0x4a4e5e
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xbe
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PROGRESS_BACK
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xbf
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x7ee0]
mov byte [ebp - 4], 0xc0
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xbe
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.NORMAL
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PROGRESS_NORMAL
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xc1
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x8058]
mov byte [ebp - 4], 0xc2
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xbe
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.NORMAL_EXT
lea ecx, [ebp - 0x3a0]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PROGRESS_NORMAL_EXT
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xc3
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x81d0]
mov byte [ebp - 4], 0xc4
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xbe
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.INFINITY
lea ecx, [ebp - 0x3a8]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_PROGRESS_INFINITY
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xc5
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x8348]
mov byte [ebp - 4], 0xc6
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3d4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.BORDERS
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a4f8f
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push 0x58fea8
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xc7
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BORDER_QAT
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xc8
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x84c0]
mov byte [ebp - 4], 0xc9
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xc7
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.FLOATY
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_BORDER_FLOATY
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xca
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x8638]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.KEYTIP
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a5115
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xcc
call fcn.00404100
push str.IDB_OFFICE2007_RIBBON_KEYTIP_BACK
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xcd
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x87b0]
mov byte [ebp - 4], 0xce
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xcc
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextNormal
lea ecx, [ebp - 0x3b4]
call fcn.00404100
lea esi, [ebx + 0x90a0]
mov byte [ebp - 4], 0xcf
push esi
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xcc
lea ecx, [ecx - 0x10]
call fcn.00404220
and dword [ebp - 0x3b4], 0
cmp dword [esi], 0xffffffff
jne 0x4a509c
cmp dword [ebx + 0x218], 0
je 0x4a5088
mov eax, dword [ebx + 0xc030]
cmp eax, 0xffffffff
jne 0x4a509a
push 0x17
mov dword [ebp - 0x3b4], 1
call dword [sym.imp.USER32.dll_GetSysColor]
mov dword [esi], eax
push str.TextDisabled
lea ecx, [ebp - 0x39c]
call fcn.00404100
lea edi, [ebx + 0x90a4]
mov byte [ebp - 4], 0xd0
push edi
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xcc
lea ecx, [ecx - 0x10]
call fcn.00404220
cmp dword [edi], 0xffffffff
jne 0x4a5106
cmp dword [ebp - 0x3b4], 0
je 0x4a50f3
call fcn.00420be7
mov eax, dword [eax + 0x38]
jmp 0x4a5104
push 0x32
call fcn.00420be7
push dword [eax + 0x6c]
push dword [esi]
call fcn.00481d4d
mov dword [edi], eax
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0047b838
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.HYPERLINK
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a524e
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.Inactive
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xd1
call fcn.00404100
lea eax, [ebx + 0x9134]
mov byte [ebp - 4], 0xd2
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xd1
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.Active
lea ecx, [ebp - 0x3b4]
call fcn.00404100
lea eax, [ebx + 0x9138]
mov byte [ebp - 4], 0xd3
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xd1
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.StatusbarInactive
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebx + 0x913c]
mov byte [ebp - 4], 0xd4
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xd1
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.StatusbarActive
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x9140]
mov byte [ebp - 4], 0xd5
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ecx, dword [ebp - 0x3b8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3e0]
mov dword [ebp - 4], 3
call fcn.0047b838
mov eax, dword [ebx + 0x9040]
lea edi, [ebx + 0x9080]
mov dword [edi], eax
lea esi, [ebx + 0x9074]
mov dword [esi], eax
lea ecx, [ebp - 0x408]
mov dword [ebx + 0x9078], eax
mov eax, dword [esi]
mov dword [ebx + 0x907c], eax
lea eax, [ebp - 0x3ec]
push 0
push eax
push str.OUTLOOK
call fcn.0047b879
test eax, eax
je 0x4a556d
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0047b7fb
lea ecx, [ebp - 0x3f4]
mov dword [ebp - 4], 0x1d6
call fcn.00404240
push 0
lea eax, [ebp - 0x3f4]
mov byte [ebp - 4], 0xd7
push eax
push str.CAPTION
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a5350
push dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.TextNormal
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xd8
call fcn.00404100
push edi
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xd9
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xd7
call fcn.0047b838
push 0
lea eax, [ebp - 0x3f4]
push eax
push str.PAGEBUTTON
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a54ac
push dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xda
call fcn.00404100
push str.IDB_OFFICE2007_OUTLOOK_BTN_PAGE
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xdb
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x3e40]
mov byte [ebp - 4], 0xdc
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xda
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextNormal
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push esi
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 0xdd
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xda
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextHighlighted
lea ecx, [ebp - 0x3a0]
call fcn.00404100
lea eax, [ebx + 0x9078]
mov byte [ebp - 4], 0xde
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xda
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.TextPressed
lea ecx, [ebp - 0x3a8]
call fcn.00404100
lea eax, [ebx + 0x907c]
mov byte [ebp - 4], 0xdf
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xd7
call fcn.0047b838
push 0
lea eax, [ebp - 0x3f4]
push eax
push 0x591460
lea ecx, [ebp - 0x3e0]
call fcn.0047b879
test eax, eax
je 0x4a554d
push dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xe0
call fcn.00404100
push str.IDB_OFFICE2007_OUTLOOK_BAR_BACK
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xe1
push eax
call fcn.00496667
push dword [eax]
lea eax, [ebx + 0x3cc8]
mov byte [ebp - 4], 0xe2
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d1e4
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00404220
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
call fcn.0047b838
mov ecx, dword [ebp - 0x3f4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3e0]
mov dword [ebp - 4], 3
call fcn.0047b838
mov eax, dword [ebx + 0x160]
lea esi, [ebx + 0x912c]
mov dword [esi], eax
lea edi, [ebx + 0x9130]
mov eax, dword [ebx + 0x15c]
lea ecx, [ebp - 0x408]
mov dword [edi], eax
lea eax, [ebp - 0x3ec]
push 0
push eax
push str.POPUP
call fcn.0047b879
test eax, eax
je 0x4a5642
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0047b7fb
push str.GradientFillLight
lea ecx, [ebp - 0x39c]
mov dword [ebp - 4], 0x1e3
call fcn.00404100
push esi
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xe4
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xe3
lea ecx, [ecx - 0x10]
call fcn.00404220
push str.GradientFillDark
lea ecx, [ebp - 0x3b4]
call fcn.00404100
push edi
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 0xe5
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0047d18b
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x3b0]
mov dword [ebp - 4], 3
call fcn.0047b838
mov eax, dword [ebp - 0x424]
test eax, eax
je 0x4a5652
push eax
call fcn.00404e10
mov ecx, dword [ebp - 0x3ec]
lea ecx, [ecx - 0x10]
call fcn.00404220
lea ecx, [ebp - 0x408]
call fcn.0047b838
call fcn.005485c9
ret