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

Disassembly:
push 0x420
mov eax, 0x5f9a70
call fcn.005bd067
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.005bcfca
mov ecx, ebx
call esi
mov ecx, ebx
call fcn.0059ad17
call fcn.0047b863
mov ecx, eax
call fcn.0047c02f
test eax, eax
jne 0x532a89
call fcn.0047b863
cmp dword [eax + 0x1ac], 8
jle 0x532a89
xor edi, edi
mov dword [ebx + 0xa4], 1
mov dword [ebp - 0x424], edi
cmp dword [0x680e2c], edi
jne 0x52b7d7
push edi
push edi
call fcn.00532d01
cmp dword [0x680e2c], edi
je 0x52b7f3
call fcn.00491f54
mov esi, dword [0x680e2c]
mov edi, dword [eax + 0xc]
mov dword [ebp - 0x424], edi
call fcn.00491f54
mov dword [eax + 0xc], esi
push 0
lea ecx, [ebp - 0x408]
call fcn.0059b6ec
push dword [0x680e28]
and dword [ebp - 4], 0
lea eax, [ebp - 0x39c]
push eax
call fcn.00523629
push str.STYLE_XML
push dword [eax]
lea ecx, [ebp - 0x408]
mov byte [ebp - 4], 1
call fcn.0059ba43
mov ecx, dword [ebp - 0x39c]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0
call fcn.00402325
test esi, esi
jne 0x52b859
test edi, edi
je 0x532a7e
call fcn.00491f54
mov dword [eax + 0xc], edi
jmp 0x532a7e
call fcn.004771d4
push eax
lea ecx, [ebp - 0x3c8]
call fcn.004022fc
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 2
push eax
push str.STYLE
lea ecx, [ebp - 0x408]
call fcn.0059b76a
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x408]
call fcn.0059d3b7
mov ecx, dword [ebp - 0x3c8]
mov byte [ebp - 4], 0
lea ecx, [ecx - 0x10]
call fcn.00402325
call fcn.004771d4
push eax
lea ecx, [ebp - 0x3ec]
call fcn.004022fc
mov eax, dword [ebp - 0x404]
lea esi, [ebx + 0xc000]
mov dword [esi], 0x14
mov byte [ebp - 4], 3
cmp dword [eax - 0xc], 0
je 0x52ba0a
and dword [ebp - 0x3d4], 0
lea eax, [ebp - 0x3ec]
push 0
push eax
push str.VERSION
lea ecx, [ebp - 0x408]
call fcn.0059b76a
test eax, eax
je 0x52ba0a
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.NUMBER
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 4
call fcn.004030b4
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d1e3
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 4
lea ecx, [ecx - 0x10]
call fcn.00402325
cmp dword [ebp - 0x3d4], 0x7d7
jne 0x52b9b2
push str.TYPE
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
push esi
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d1e3
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 4
lea ecx, [ecx - 0x10]
call fcn.00402325
mov eax, dword [esi]
cmp eax, 0xa
jge 0x52b9a8
imul eax, eax, 0xa
mov dword [esi], eax
mov dword [ebx + 0x20c], 1
cmp dword [ebx + 0x20c], 0
je 0x52b9fb
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.ID_PREFIX
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x52b9fb
lea ecx, [ebp - 0x3ec]
call fcn.004a5615
mov ecx, eax
call fcn.004a55b1
lea eax, [ebp - 0x3ec]
mov ecx, 0x680e58
push eax
call fcn.0040215c
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 3
call fcn.0059b729
cmp dword [ebx + 0x20c], 0
jne 0x52ba28
test edi, edi
je 0x532a70
call fcn.00491f54
mov dword [eax + 0xc], edi
jmp 0x532a70
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.GLOBALS
lea ecx, [ebp - 0x408]
call fcn.0059b76a
test eax, eax
je 0x52c13b
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.BarText
lea ecx, [ebp - 0x3a4]
mov byte [ebp - 4], 7
call fcn.004030b4
mov byte [ebp - 4], 8
call fcn.0047b863
add eax, 0x68
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BarFace
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
mov byte [ebp - 4], 9
call fcn.0047b863
add eax, 0x54
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 7
call fcn.00402325
test esi, esi
je 0x52bb1d
call fcn.0047b863
lea ecx, [eax + 0xd0]
call fcn.004910a3
call fcn.0047b863
mov esi, dword [eax + 0x54]
call fcn.0047b863
push esi
mov edi, eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0xd0]
call fcn.00490f29
call fcn.0047b863
mov eax, dword [eax + 0x54]
mov dword [ebx + 0xa8], eax
push str.ActiveCaption
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
mov byte [ebp - 4], 0xa
call fcn.0047b863
add eax, 0x7c
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 7
call fcn.00402325
test esi, esi
je 0x52bbaa
call fcn.0047b863
lea esi, [eax + 0x7c]
call fcn.0047b863
lea ecx, [eax + 0x80]
mov eax, dword [esi]
mov dword [ecx], eax
call fcn.0047b863
lea ecx, [eax + 0xb8]
call fcn.004910a3
call fcn.0047b863
mov esi, dword [eax + 0x7c]
call fcn.0047b863
push esi
mov edi, eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0xb8]
call fcn.00490f29
push str.CaptionText
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
mov byte [ebp - 4], 0xb
call fcn.0047b863
add eax, 0x74
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 7
call fcn.00402325
test esi, esi
je 0x52bc05
call fcn.0047b863
lea esi, [eax + 0x74]
call fcn.0047b863
lea ecx, [eax + 0x84]
mov eax, dword [esi]
mov dword [ecx], eax
push str.InactiveCaption
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
mov byte [ebp - 4], 0xc
call fcn.0047b863
sub eax, 0xffffff80
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
call fcn.0047b863
lea ecx, [eax + 0xc0]
call fcn.004910a3
call fcn.0047b863
mov esi, dword [eax + 0x80]
call fcn.0047b863
push esi
mov edi, eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0xc0]
call fcn.00490f29
push str.InactiveCaptionText
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
mov byte [ebp - 4], 0xd
call fcn.0047b863
add eax, 0x84
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BarShadow
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
mov byte [ebp - 4], 0xe
call fcn.0047b863
add eax, 0x58
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BarDkShadow
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
mov byte [ebp - 4], 0xf
call fcn.0047b863
add eax, 0x60
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BarLight
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
mov byte [ebp - 4], 0x10
call fcn.0047b863
add eax, 0x64
lea ecx, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.FloatToolBarBorder
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
lea esi, [ebx + 0x134]
mov ecx, esi
call fcn.004910a3
push dword [ebp - 0x39c]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
mov ecx, esi
call fcn.00490f29
push str.HighlightGradientDark
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
lea edi, [ebx + 0x194]
mov byte [ebp - 4], 0x12
push edi
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.HighlightGradientLight
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
lea esi, [ebx + 0x190]
mov byte [ebp - 4], 0x13
push esi
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
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.004030b4
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.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.HighlightDnGradientLight
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
push ebx
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
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.004030b4
push esi
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.HighlightCheckedGradientLight
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
push edi
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.PressedButtonBorder
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
lea eax, [ebx + 0xd4]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
call fcn.0047b863
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x3b8], eax
call fcn.0047b863
push str.Highlight
lea ecx, [ebp - 0x3d4]
mov eax, dword [eax + 0x40]
mov dword [ebp - 0x3c4], eax
call fcn.004030b4
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.0059d07c
test eax, eax
je 0x52c02d
push str.HighlightText
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
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.0059d07c
mov byte [ebp - 0x3fd], 1
test eax, eax
jne 0x52c034
mov byte [ebp - 0x3fd], 0
test byte [ebp - 0x3c8], 2
je 0x52c04b
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
cmp byte [ebp - 0x3fd], 0
je 0x52c0b5
call fcn.0047b863
mov ecx, dword [ebp - 0x3b8]
mov dword [eax + 0x3c], ecx
call fcn.0047b863
lea ecx, [eax + 0xa0]
call fcn.004910a3
mov esi, dword [ebp - 0x3b8]
call fcn.0047b863
push esi
mov edi, eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
lea ecx, [edi + 0xa0]
call fcn.00490f29
call fcn.0047b863
mov ecx, dword [ebp - 0x3c4]
mov dword [eax + 0x40], ecx
push str.MenuShadowColor
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
lea eax, [ebx + 0xa8]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TOOLTIP
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
lea eax, [ebx + 0xc004]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d35e
mov ecx, dword [ebp - 0x3a4]
mov dword [ebx + 0x218], eax
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 3
call fcn.0059b729
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.MAINWND
lea ecx, [ebp - 0x408]
call fcn.0059b76a
test eax, eax
je 0x52cad8
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
mov byte [ebp - 4], 0x1d
call fcn.004771d4
push eax
lea ecx, [ebp - 0x3a4]
call fcn.004022fc
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x1e
push eax
push str.CAPTION
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x52c991
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
lea eax, [ebp - 0x398]
mov byte [ebp - 4], 0x1f
push eax
mov dword [ebp - 0x398], 0x1f8
call fcn.0047b863
mov ecx, eax
call fcn.004a523e
test eax, eax
je 0x52c238
push str.FONT
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea eax, [ebp - 0x380]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d18a
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
lea esi, [ebx + 0x8f38]
mov ecx, esi
call fcn.004910a3
lea eax, [ebp - 0x380]
push eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push eax
mov ecx, esi
call fcn.00490f29
push str.ActiveStart
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea eax, [ebx + 0x8f50]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ActiveFinish
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea eax, [ebx + 0x8f54]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.InactiveStart
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea eax, [ebx + 0x8f58]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.InactiveFinish
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea eax, [ebx + 0x8f5c]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ActiveText
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea eax, [ebx + 0x8f60]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.InactiveText
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
mov byte [ebp - 4], 0x26
lea eax, [ebx + 0x8f64]
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ActiveTitleText
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea eax, [ebx + 0x8f68]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.InactiveTitleText
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea eax, [ebx + 0x8f6c]
mov byte [ebp - 4], 0x28
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextCenter
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea eax, [ebx + 0x210]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059cfad
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BORDER
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
push str.IDB_OFFICE2007_MAINBORDER_CAPTION
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x2a
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x1f
lea ecx, [ecx - 0x10]
call fcn.00402325
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.004771d4
push eax
lea ecx, [ebp - 0x3d4]
call fcn.004022fc
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x2c
push eax
push str.BUTTONS
lea ecx, [ebp - 0x38]
call fcn.0059b76a
test eax, eax
je 0x52c977
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x420]
call fcn.0059b6ec
xor edi, edi
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x3c8], edi
call fcn.004771d4
push eax
lea ecx, [ebp - 0x3c4]
call fcn.004022fc
mov byte [ebp - 4], 0x2e
call fcn.004771d4
push eax
lea ecx, [ebp - 0x3b8]
call fcn.004022fc
mov byte [ebp - 4], 0x2f
cmp edi, 1
jne 0x52c58c
push 0x611a84
call fcn.005ce0d0
pop ecx
push eax
push 0x611a84
lea ecx, [ebp - 0x3b8]
call fcn.004020e3
mov eax, str.NORMAL
test edi, edi
je 0x52c59a
mov eax, str.SMALL
push 0
lea ecx, [ebp - 0x3c4]
push ecx
push eax
lea ecx, [ebp - 0x420]
call fcn.0059b76a
test eax, eax
je 0x52c93c
push dword [ebp - 0x3c4]
lea ecx, [ebp - 0x3e8]
call fcn.0059b6ec
push str.ConstSize
lea ecx, [ebp - 0x3fc]
mov byte [ebp - 4], 0x30
call fcn.004030b4
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.0059d2a9
mov ecx, dword [ebp - 0x3fc]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00402325
and dword [ebp - 0x3e0], 0
lea ecx, [ebp - 0x3f8]
and dword [ebp - 0x3dc], 0
push str.IconSize
call fcn.004030b4
lea eax, [ebp - 0x3e0]
mov byte [ebp - 4], 0x32
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x3e8]
call fcn.0059d2a9
mov ecx, dword [ebp - 0x3f8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x30
call fcn.00402325
test esi, esi
je 0x52c8cf
imul edi, edi, 0x118
lea ecx, [ebx + 0x690]
add ecx, edi
call fcn.004a866b
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.00483024
add esp, 0xc
push dword [eax]
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x33
push eax
call fcn.00523a83
push 0
push 0
push dword [eax]
mov ecx, esi
mov byte [ebp - 4], 0x34
call fcn.004ab022
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebx + 0x8c0]
add ecx, edi
call fcn.004a866b
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.00483024
add esp, 0xc
push dword [eax]
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x35
push eax
call fcn.00523a83
push 0
push 0
push dword [eax]
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.004ab022
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebx + 0xaf0]
add ecx, edi
call fcn.004a866b
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.00483024
add esp, 0xc
push dword [eax]
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x37
push eax
call fcn.00523a83
push 0
push 0
push dword [eax]
mov ecx, esi
mov byte [ebp - 4], 0x38
call fcn.004ab022
mov ecx, dword [ebp - 0x3bc]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebx + 0xd20]
add ecx, edi
call fcn.004a866b
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.00483024
add esp, 0xc
push dword [eax]
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0x39
push eax
call fcn.00523a83
push 0
push 0
push dword [eax]
mov ecx, esi
mov byte [ebp - 4], 0x3a
call fcn.004ab022
mov ecx, dword [ebp - 0x3cc]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x30
lea ecx, [ecx - 0x10]
call fcn.00402325
push dword [ebp - 0x3e4]
lea ecx, [ebp - 0x3d8]
call fcn.004030b4
push str.IDB_OFFICE2007_SYS_BTN_BACK
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x3b
push eax
call fcn.00523a83
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.0059bd9b
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3e8]
call fcn.0059b729
mov ecx, dword [ebp - 0x3b8]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x2d
lea ecx, [ecx - 0x10]
call fcn.00402325
inc edi
mov dword [ebp - 0x3c8], edi
cmp edi, 2
jl 0x52c541
lea ecx, [ebp - 0x420]
call fcn.0059b729
mov ecx, dword [ebp - 0x3d4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x1e
call fcn.0059b729
push str.BORDER
lea ecx, [ebp - 0x3d8]
call fcn.004030b4
push str.IDB_OFFICE2007_MAINBORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x3d
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x1e
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BORDER_MDICHILD
lea ecx, [ebp - 0x3f8]
call fcn.004030b4
push str.IDB_OFFICE2007_MDICHILDBORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x3f
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x1e
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.MainClientArea
lea ecx, [ebp - 0x3fc]
call fcn.004030b4
lea edi, [ebx + 0x8f70]
mov byte [ebp - 4], 0x41
push edi
lea eax, [ebp - 0x3fc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3fc]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x1e
call fcn.00402325
test esi, esi
je 0x52cabb
lea esi, [ebx + 0x8f40]
mov ecx, esi
call fcn.004910a3
push dword [edi]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
mov ecx, esi
call fcn.00490f29
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 3
call fcn.0059b729
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.MENU
lea ecx, [ebp - 0x408]
call fcn.0059b76a
test eax, eax
je 0x52d3d9
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.Light
lea ecx, [ebp - 0x3d8]
mov byte [ebp - 4], 0x42
call fcn.004030b4
lea edi, [ebx + 0xc0]
mov byte [ebp - 4], 0x43
push edi
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00402325
test esi, esi
je 0x52cb6a
lea esi, [ebx + 0x10c]
mov ecx, esi
call fcn.004910a3
push dword [edi]
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push eax
mov ecx, esi
call fcn.00490f29
lea esi, [ebx + 0xbc]
push str.Rarely
lea ecx, [ebp - 0x3d8]
mov dword [esi], 0xff000000
call fcn.004030b4
push esi
lea eax, [ebp - 0x3d8]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Border
lea ecx, [ebp - 0x3f8]
call fcn.004030b4
lea eax, [ebx + 0xe4]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Separator1
lea ecx, [ebp - 0x3fc]
call fcn.004030b4
lea edi, [ebx + 0x9034]
mov byte [ebp - 4], 0x46
push edi
lea eax, [ebp - 0x3fc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3fc]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00402325
test esi, esi
je 0x52cc44
lea esi, [ebx + 0x13c]
mov ecx, esi
call fcn.004910a3
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.0040483a
push str.Separator2
lea ecx, [ebp - 0x3d8]
call fcn.004030b4
lea edi, [ebx + 0x9038]
mov byte [ebp - 4], 0x47
push edi
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00402325
test esi, esi
je 0x52cca0
lea esi, [ebx + 0x8f28]
mov ecx, esi
call fcn.004910a3
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.0040483a
or dword [ebp - 0x3d4], 0xffffffff
lea ecx, [ebp - 0x3d8]
push str.GroupBackground
call fcn.004030b4
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00402325
test esi, esi
je 0x52cd03
lea esi, [ebx + 0x8f48]
mov ecx, esi
call fcn.004910a3
push dword [ebp - 0x3d4]
mov ecx, esi
call fcn.00404bef
push str.GroupText
lea ecx, [ebp - 0x3d8]
call fcn.004030b4
lea eax, [ebx + 0x903c]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ItemBorder
lea ecx, [ebp - 0x3f8]
call fcn.004030b4
lea edi, [ebx + 0xe8]
mov byte [ebp - 4], 0x4a
push edi
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3f8]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x42
call fcn.00402325
test esi, esi
je 0x52cd9b
lea esi, [ebx + 0x144]
mov ecx, esi
call fcn.004910a3
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.0040483a
push str.BorderSize
lea ecx, [ebp - 0x3d8]
call fcn.004030b4
lea eax, [ebx + 0xa4]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d1e3
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ItemBack
lea ecx, [ebp - 0x3f8]
call fcn.004030b4
push str.IDB_OFFICE2007_MENU_ITEM_BACK
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x4c
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ItemCheck
lea ecx, [ebp - 0x3fc]
call fcn.004030b4
push str.IDB_OFFICE2007_MENU_ITEM_MARKER_C
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x4e
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3fc]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ItemRadio
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
push str.IDB_OFFICE2007_MENU_ITEM_MARKER_R
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x50
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ItemShowAll
lea ecx, [ebp - 0x3c8]
call fcn.004030b4
push str.IDB_OFFICE2007_MENU_ITEM_SHOWALL
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x52
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Highlighted
lea ecx, [ebp - 0x54]
call fcn.004030b4
push str.IDB_OFFICE2007_MENU_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x54
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.HighlightedDisabled
lea ecx, [ebp - 0x3f0]
call fcn.004030b4
push str.IDB_OFFICE2007_MENU_BTN_DISABLED
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x56
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ButtonBorder
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
push str.IDB_OFFICE2007_MENU_BTN_VERT_SEPARATOR
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x58
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ScrollBtn_T
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
push str.IDB_OFFICE2007_MENU_BTN_SCROLL_T
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x5a
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ScrollBtn_B
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push str.IDB_OFFICE2007_MENU_BTN_SCROLL_B
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x5c
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextNormal
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea esi, [ebx + 0x8f9c]
mov byte [ebp - 4], 0x5e
push esi
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x8fa0]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x42
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextDisabled
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebx + 0x8fa4]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov eax, dword [esi]
lea ecx, [ebp - 0x3a4]
mov dword [ebp - 0x3b8], eax
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x61
push eax
push str.COLORS
lea ecx, [ebp - 0x38]
call fcn.0059b76a
test eax, eax
je 0x52d369
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.Black
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x62
call fcn.004030b4
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x62
lea ecx, [ecx - 0x10]
call fcn.00402325
push dword [ebp - 0x3b8]
push 0
call fcn.004b9401
push str.Black2
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x62
lea ecx, [ecx - 0x10]
call fcn.00402325
push dword [ebp - 0x3b8]
push 5
call fcn.004b9401
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.004030b4
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x62
call fcn.00402325
test esi, esi
je 0x52d356
push dword [ebp - 0x3b8]
push dword [ebp + edi*8 - 0x30]
call fcn.004b9401
inc edi
cmp edi, 4
jl 0x52d303
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
jmp 0x52d3bf
push str.ImagesColor
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x61
lea ecx, [ecx - 0x10]
call fcn.00402325
push dword [ebp - 0x3b8]
push 0
call fcn.004b9401
push dword [ebp - 0x3b8]
push 5
call fcn.004b9401
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 3
call fcn.0059b729
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.BARS
lea ecx, [ebp - 0x408]
call fcn.0059b76a
test eax, eax
je 0x52e2e4
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e8]
call fcn.0059b6ec
lea ecx, [ebp - 0x3b8]
call fcn.00402347
push 0
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x68
push eax
push str.DEFAULT
lea ecx, [ebp - 0x3e8]
call fcn.0059b76a
test eax, eax
je 0x52d538
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.Bkgnd
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x69
call fcn.004030b4
lea edi, [ebx + 0xb8]
mov byte [ebp - 4], 0x6a
push edi
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x69
call fcn.00402325
test esi, esi
je 0x52d4ab
lea esi, [ebx + 0xfc]
mov ecx, esi
call fcn.004910a3
push dword [edi]
mov ecx, esi
call fcn.00404bef
push str.GradientLight
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea edi, [ebx + 0x160]
mov byte [ebp - 4], 0x6b
push edi
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x69
lea ecx, [ecx - 0x10]
call fcn.00402325
mov eax, dword [edi]
lea esi, [ebx + 0x15c]
push str.GradientDark
lea ecx, [ebp - 0x3a8]
mov dword [esi], eax
call fcn.004030b4
push esi
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x68
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.TOOLBAR
lea ecx, [ebp - 0x3e8]
call fcn.0059b76a
test eax, eax
je 0x52d9ff
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
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.004c33fa
mov esi, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3a0]
push str.GradientLight
mov dword [esi + 0x16c], eax
call fcn.004030b4
push edi
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientDark
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push ebx
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x6f
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
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.004030b4
push esi
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientVertDark
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push edi
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.CustomizeButtonGradientLight
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
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.0059d07c
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.CustomizeButtonGradientDark
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
lea eax, [ebx + 0x178]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GRIPPER
lea ecx, [ebp - 0x3f0]
call fcn.004030b4
push str.IDB_OFFICE2007_GRIPPER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x74
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TEAR
lea ecx, [ebp - 0x54]
call fcn.004030b4
push str.IDB_OFFICE2007_TEAR
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x76
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON
lea ecx, [ebp - 0x3d8]
call fcn.004030b4
push str.IDB_OFFICE2007_TOOLBAR_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x78
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BORDER
lea ecx, [ebp - 0x3f8]
call fcn.004030b4
push str.IDB_OFFICE2007_TOOLBAR_BORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x7a
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
call fcn.0047b863
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.004030b4
push esi
lea eax, [ebp - 0x3fc]
mov byte [ebp - 4], 0x7c
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3fc]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3a4]
call fcn.004030b4
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x3a4]
push edi
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a4]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextDisabled
lea ecx, [ebp - 0x3d4]
call fcn.004030b4
lea eax, [ebx + 0x8f98]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x3d4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d4]
mov byte [ebp - 4], 0x6d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BottomLineColor
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
lea edi, [ebx + 0x180]
mov byte [ebp - 4], 0x7f
push edi
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c4]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x6d
call fcn.00402325
test esi, esi
je 0x52d9a8
lea esi, [ebx + 0x1e0]
mov ecx, esi
call fcn.004910a3
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.0040483a
lea esi, [ebx + 0x8f30]
mov ecx, esi
call fcn.004910a3
push 0x5f
push 0xffffff
push dword [edi]
call fcn.004c2c8f
push eax
push 1
push 0
mov ecx, esi
call fcn.0040483a
lea esi, [ebx + 0x1e8]
mov ecx, esi
call fcn.004910a3
push 0xffffff
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
push eax
mov ecx, esi
call fcn.00490f29
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x68
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.MENUBAR
lea ecx, [ebp - 0x3e8]
call fcn.0059b76a
test eax, eax
je 0x52dc98
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3e0]
call fcn.0059b6ec
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.004030b4
push edi
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x81
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientDark
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push ebx
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00402325
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.004030b4
push esi
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x83
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientVertDark
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push edi
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00402325
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.004030b4
push esi
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0x85
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
push edi
lea eax, [ebp - 0x3d0]
mov byte [ebp - 4], 0x86
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextDisabled
lea ecx, [ebp - 0x3f0]
call fcn.004030b4
push ebx
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x87
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON
lea ecx, [ebp - 0x54]
call fcn.004030b4
push str.IDB_OFFICE2007_MENUBAR_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x88
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x54]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0x68
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.POPUPBAR
lea ecx, [ebp - 0x3e8]
call fcn.0059b76a
test eax, eax
je 0x52df27
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3e0]
call fcn.0059b6ec
push str.BORDER
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x8a
call fcn.004030b4
push str.IDB_OFFICE2007_POPUPMENU_BORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x8b
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x8d
push eax
push str.RESIZEBAR
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x52df0a
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BACK
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x8e
call fcn.004030b4
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x8f
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x8e
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ICON_HV
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_HV
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x91
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x8e
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ICON_HVT
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_HVT
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x93
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x8e
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.ICON_V
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_V
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x95
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0x68
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.STATUSBAR
lea ecx, [ebp - 0x3e8]
call fcn.0059b76a
test eax, eax
je 0x52e1c7
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BACK
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x97
call fcn.004030b4
push str.IDB_OFFICE2007_STATUSBAR_BACK
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x98
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BACK_EXT
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push str.IDB_OFFICE2007_STATUSBAR_BACK_EXT
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x9a
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.PANEBORDER
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
push str.IDB_OFFICE2007_STATUSBAR_PANEBORDER
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x9c
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.SIZEBOX
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push str.IDB_OFFICE2007_STATUSBAR_SIZEBOX
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x9e
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00402325
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.004030b4
push esi
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0xa0
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextDisabled
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
push edi
lea eax, [ebp - 0x3d0]
mov byte [ebp - 4], 0xa1
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextExtendedDisabled
lea ecx, [ebp - 0x3f0]
call fcn.004030b4
push ebx
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0xa2
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x68
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.CAPTIONBAR
lea ecx, [ebp - 0x3e8]
call fcn.0059b76a
test eax, eax
je 0x52e2c7
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.GradientLight
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xa3
call fcn.004030b4
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.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xa3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientDark
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x1b0]
mov byte [ebp - 4], 0xa5
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xa3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextNormal
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea eax, [ebx + 0x9040]
mov byte [ebp - 4], 0xa6
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ecx, dword [ebp - 0x3b8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 3
call fcn.0059b729
mov ebx, dword [ebp - 0x3f4]
cmp dword [ebx + 0xbc], 0xff000000
jne 0x52e302
mov eax, dword [ebx + 0xb8]
mov dword [ebx + 0xbc], eax
lea esi, [ebx + 0x104]
mov ecx, esi
call fcn.004910a3
push dword [ebx + 0xbc]
mov ecx, esi
call fcn.00404bef
lea esi, [ebx + 0x8fb4]
call fcn.0047b863
lea edi, [ebx + 0x8fb8]
mov eax, dword [eax + 0x6c]
mov dword [esi], eax
call fcn.0047b863
mov eax, dword [eax + 0x20]
mov dword [edi], eax
mov eax, dword [ebx + 0xe8]
mov dword [ebx + 0x8fbc], eax
call fcn.0047b863
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.0059b76a
test eax, eax
je 0x52e487
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BorderNormal
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xa7
call fcn.004030b4
push esi
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0xa8
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xa7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BorderHighlighted
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x8fbc]
mov byte [ebp - 4], 0xa9
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xa7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BorderDisabled
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
push edi
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0xaa
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xa7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Selection
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
lea eax, [ebx + 0x8fc0]
mov byte [ebp - 4], 0xab
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 3
call fcn.0059b729
lea esi, [ebx + 0x8fc4]
call fcn.0047b863
mov eax, dword [eax + 0x6c]
mov dword [esi], eax
call fcn.0047b863
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.0047b863
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.0047b863
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.0059b76a
test eax, eax
je 0x52ea76
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BorderNormal
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xac
call fcn.004030b4
lea eax, [ebx + 0x8fc4]
mov byte [ebp - 4], 0xad
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xac
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BorderHighlighted
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x8fd0]
mov byte [ebp - 4], 0xae
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xac
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BorderDisabled
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea eax, [ebx + 0x8fc8]
mov byte [ebp - 4], 0xaf
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xac
lea ecx, [ecx - 0x10]
call fcn.00402325
mov eax, dword [ebx + 0x8fd0]
lea ecx, [ebp - 0x3c0]
push str.BorderPressed
mov dword [ebx + 0x8fcc], eax
call fcn.004030b4
lea eax, [ebx + 0x8fcc]
mov byte [ebp - 4], 0xb0
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xac
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Selection
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
lea eax, [ebx + 0x9004]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3cc]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xb2
push eax
push str.BUTTON
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x52ea59
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.GradientStartNormal
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xb3
call fcn.004030b4
lea eax, [ebx + 0x8fd4]
mov byte [ebp - 4], 0xb4
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientFinishNormal
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x8fd8]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BtnBorderNormal
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea eax, [ebx + 0x8fdc]
mov byte [ebp - 4], 0xb6
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.IMAGE
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push str.IDB_OFFICE2007_COMBOBOX_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xb7
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
mov ebx, eax
neg ebx
sbb bl, bl
add ecx, 0xfffffff0
call fcn.00402325
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
add bl, 1
je 0x52ea4b
push str.GradientStartHighlighted
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
push dword [ebp - 0x3b4]
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0xb9
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientFinishHighlighted
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push dword [ebp - 0x3d0]
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0xba
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientStartDisabled
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
push dword [ebp - 0x3f0]
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0xbb
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientFinishDisabled
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push dword [ebp - 0x54]
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0xbc
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientStartPressed
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
push dword [ebp - 0x3d8]
lea eax, [ebp - 0x3cc]
mov byte [ebp - 4], 0xbd
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientFinishPressed
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
push dword [ebp - 0x3f8]
lea eax, [ebp - 0x3d0]
mov byte [ebp - 4], 0xbe
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov byte [ebp - 4], 0xb3
mov ecx, dword [ebp - 0x3d0]
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BtnBorderHighlighted
lea ecx, [ebp - 0x3f0]
call fcn.004030b4
push esi
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0xbf
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BtnBorderDisabled
lea ecx, [ebp - 0x54]
call fcn.004030b4
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.0059d07c
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0xb3
lea ecx, [ecx - 0x10]
call fcn.00402325
mov eax, dword [esi]
lea ecx, [ebp - 0x3d8]
push str.BtnBorderPressed
mov dword [edi], eax
call fcn.004030b4
push edi
lea eax, [ebp - 0x3d8]
mov byte [ebp - 4], 0xc1
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d8]
lea ecx, [ecx - 0x10]
call fcn.00402325
jmp 0x52ea51
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x38]
call fcn.0059b729
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 3
call fcn.0059b729
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.0059b76a
test eax, eax
je 0x52f2ce
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0059b6ec
push str.GradientDark
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xc2
call fcn.004030b4
push esi
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0xc3
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xc2
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientLight
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push edi
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0xc4
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xc5
push eax
push str.GROUP
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x52f251
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
lea ecx, [ebp - 0x3b8]
call fcn.00402347
push 0
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xc7
push eax
push str.NORMAL
lea ecx, [ebp - 0x38]
call fcn.0059b76a
mov esi, str.DarkNormal
mov edi, str.LightNormal
test eax, eax
je 0x52ef26
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x48]
call fcn.0059b6ec
lea ecx, [ebp - 0x3c8]
call fcn.00402347
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0xc9
push eax
push str.CAPTION
lea ecx, [ebp - 0x48]
call fcn.0059b76a
test eax, eax
je 0x52ee5c
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push esi
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xca
call fcn.004030b4
lea eax, [ebx + 0x1bc]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00402325
push edi
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x1c0]
mov byte [ebp - 4], 0xcc
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.DarkHighlighted
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea eax, [ebx + 0x9044]
mov byte [ebp - 4], 0xcd
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.LightHighlighted
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
lea eax, [ebx + 0x9048]
mov byte [ebp - 4], 0xce
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextNormal
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
lea eax, [ebx + 0x905c]
mov byte [ebp - 4], 0xcf
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0xca
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
lea eax, [ebx + 0x9060]
mov byte [ebp - 4], 0xd0
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xc9
call fcn.0059b729
push 0
lea eax, [ebp - 0x3c8]
push eax
push str.AREA
lea ecx, [ebp - 0x48]
call fcn.0059b76a
test eax, eax
je 0x52ef0c
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push esi
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xd1
call fcn.004030b4
lea eax, [ebx + 0x1d0]
mov byte [ebp - 4], 0xd2
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xd1
lea ecx, [ecx - 0x10]
call fcn.00402325
push edi
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x1cc]
mov byte [ebp - 4], 0xd3
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ecx, dword [ebp - 0x3c8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xc7
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.SPECIAL
lea ecx, [ebp - 0x38]
call fcn.0059b76a
test eax, eax
je 0x52f1db
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x48]
call fcn.0059b6ec
lea ecx, [ebp - 0x3c8]
call fcn.00402347
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0xd5
push eax
push str.CAPTION
lea ecx, [ebp - 0x48]
call fcn.0059b76a
test eax, eax
je 0x52f111
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push esi
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xd6
call fcn.004030b4
lea eax, [ebx + 0x1c4]
mov byte [ebp - 4], 0xd7
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00402325
push edi
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x1c8]
mov byte [ebp - 4], 0xd8
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.DarkHighlighted
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea eax, [ebx + 0x904c]
mov byte [ebp - 4], 0xd9
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.LightHighlighted
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
lea eax, [ebx + 0x9050]
mov byte [ebp - 4], 0xda
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextNormal
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
lea eax, [ebx + 0x9054]
mov byte [ebp - 4], 0xdb
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0xd6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
lea eax, [ebx + 0x9058]
mov byte [ebp - 4], 0xdc
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xd5
call fcn.0059b729
push 0
lea eax, [ebp - 0x3c8]
push eax
push str.AREA
lea ecx, [ebp - 0x48]
call fcn.0059b76a
test eax, eax
je 0x52f1c1
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push esi
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xdd
call fcn.004030b4
lea eax, [ebx + 0x1d8]
mov byte [ebp - 4], 0xde
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xdd
lea ecx, [ecx - 0x10]
call fcn.00402325
push edi
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x1d4]
mov byte [ebp - 4], 0xdf
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ecx, dword [ebp - 0x3c8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xc7
call fcn.0059b729
push str.BORDER
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea edi, [ebx + 0x1dc]
mov byte [ebp - 4], 0xe0
push edi
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xc7
call fcn.00402325
test esi, esi
je 0x52f237
lea esi, [ebx + 0x1f0]
mov ecx, esi
call fcn.004910a3
push dword [edi]
mov ecx, esi
push 1
push 0
call fcn.0040483a
mov ecx, dword [ebp - 0x3b8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xc5
call fcn.0059b729
push str.SCROLL_BUTTON
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
push str.IDB_OFFICE2007_TASKPANE_SCROLL_BTN
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xe1
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 3
call fcn.0059b729
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.TABS
lea ecx, [ebp - 0x408]
call fcn.0059b76a
test eax, eax
je 0x52f85e
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0059b6ec
push str.TextColorActive
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xe3
call fcn.004030b4
lea eax, [ebx + 0x906c]
mov byte [ebp - 4], 0xe4
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xe3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextColorInactive
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x9070]
mov byte [ebp - 4], 0xe5
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3c8]
call fcn.00402347
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0xe6
push eax
push 0x612be4
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x52f4e2
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xe8
push eax
push str.BUTTON
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x52f4c5
push str.IDB_OFFICE2007_TAB_3D
lea eax, [ebp - 0x39c]
push eax
call fcn.00523a83
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.00584e22
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xeb
lea ecx, [ecx - 0x10]
call fcn.00402325
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059be64
test eax, eax
je 0x52f4ba
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.005bcfca
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.005bcfca
mov ecx, edi
call esi
lea ecx, [ebp - 0xb0]
call fcn.00584f84
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xe6
call fcn.0059b729
push 0
lea eax, [ebp - 0x3c8]
push eax
push str.FLAT
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x52f841
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xed
push eax
push str.BUTTON
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x52f61e
push str.IDB_OFFICE2007_TAB_FLAT
lea eax, [ebp - 0x39c]
push eax
call fcn.00523a83
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.00584e22
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xf0
lea ecx, [ecx - 0x10]
call fcn.00402325
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x3a4]
push eax
call fcn.0059be64
test eax, eax
je 0x52f60f
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.005bcfca
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.005bcfca
mov ecx, edi
call esi
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xed
call fcn.00584f84
push str.Black
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebx + 0x9064]
mov byte [ebp - 4], 0xf1
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xed
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Highlight
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x9068]
mov byte [ebp - 4], 0xf2
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xed
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BorderInnerNormal
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xf3
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xed
call fcn.00402325
test esi, esi
je 0x52f6ff
lea esi, [ebx + 0x8f08]
mov ecx, esi
call fcn.004910a3
push dword [ebp - 0x3b8]
mov ecx, esi
push 1
push 0
call fcn.0040483a
push str.BorderInnerActive
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xf4
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xed
call fcn.00402325
test esi, esi
je 0x52f762
lea esi, [ebx + 0x8f10]
mov ecx, esi
call fcn.004910a3
push dword [ebp - 0x3b8]
mov ecx, esi
push 1
push 0
call fcn.0040483a
push str.BorderOuterNormal
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xf5
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xed
call fcn.00402325
test esi, esi
je 0x52f7c5
lea esi, [ebx + 0x8f18]
mov ecx, esi
call fcn.004910a3
push dword [ebp - 0x3b8]
mov ecx, esi
push 1
push 0
call fcn.0040483a
push str.BorderOuterActive
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0xf6
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov esi, eax
add ecx, 0xfffffff0
mov byte [ebp - 4], 0xed
call fcn.00402325
test esi, esi
je 0x52f828
lea esi, [ebx + 0x8f20]
mov ecx, esi
call fcn.004910a3
push dword [ebp - 0x3b8]
mov ecx, esi
push 1
push 0
call fcn.0040483a
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ecx, dword [ebp - 0x3c8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 3
call fcn.0059b729
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.HEADER
lea ecx, [ebp - 0x408]
call fcn.0059b76a
test eax, eax
je 0x52fad7
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0059b6ec
push str.NormalStart
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xf7
call fcn.004030b4
lea eax, [ebx + 0x9008]
mov byte [ebp - 4], 0xf8
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.NormalFinish
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x900c]
mov byte [ebp - 4], 0xf9
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.NormalBorder
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea eax, [ebx + 0x9010]
mov byte [ebp - 4], 0xfa
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.HighlightedStart
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
lea eax, [ebx + 0x9014]
mov byte [ebp - 4], 0xfb
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.HighlightedFinish
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
lea eax, [ebx + 0x9018]
mov byte [ebp - 4], 0xfc
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.HighlightedBorder
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
lea eax, [ebx + 0x901c]
mov byte [ebp - 4], 0xfd
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.PressedStart
lea ecx, [ebp - 0x3f0]
call fcn.004030b4
lea eax, [ebx + 0x9020]
mov byte [ebp - 4], 0xfe
push eax
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.PressedFinish
lea ecx, [ebp - 0x54]
call fcn.004030b4
lea eax, [ebx + 0x9024]
mov byte [ebp - 4], 0xff
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.PressedBorder
lea ecx, [ebp - 0x3d8]
call fcn.004030b4
lea eax, [ebx + 0x9028]
mov dword [ebp - 4], 0x100
push eax
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d8]
mov dword [ebp - 4], 0xf7
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 3
call fcn.0059b729
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.0047b863
mov eax, dword [eax + 0x64]
mov dword [ebx + 0x90a8], eax
call fcn.0047b863
mov eax, dword [eax + 0x6c]
mov dword [ebx + 0x90b0], eax
mov dword [ebx + 0x90b4], eax
call fcn.0047b863
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.0059b76a
test eax, eax
je 0x53268c
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0059b6ec
lea ecx, [ebp - 0x3b8]
mov dword [ebp - 4], 0x101
call fcn.00402347
push 0
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 2
push eax
push str.CATEGORY
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x52fecf
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BACK
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 3
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_CATEGORY_BACK
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 4
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 6
push eax
push 0x602cdc
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x52fd8a
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.BUTTON
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 7
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_CATEGORY_TAB
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 8
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextNormal
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x9084]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea eax, [ebx + 0x9088]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextDisabled
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push esi
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 6
call fcn.0059b729
push str.TAB_SEPARATOR
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_CATEGORY_TAB_SEP
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xd
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_PAGE_L
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_PAGE_L
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xf
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_PAGE_R
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_PAGE_R
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x11
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3bc]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.PANEL
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x531269
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x14
push eax
push str.BACK
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x530009
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push 0x613030
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x15
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PANEL_BACK_T
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x16
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x15
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BOTTOM
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PANEL_BACK_B
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x18
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
call fcn.0059b729
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3d4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x1a
push eax
push str.CAPTION
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x5301ad
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.LAUNCH_BTN
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x1b
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_LAUNCH
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x1c
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x1b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.LAUNCH_ICON
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_LAUNCH_ICON
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x1e
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x1b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextNormal
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
push edi
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x1b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
lea eax, [ebx + 0x909c]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00402325
call fcn.0047b863
mov ecx, eax
call fcn.004b0e3d
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
call fcn.004ac1c7
lea ecx, [ebp - 0x38]
call fcn.0059b729
mov ecx, dword [ebp - 0x3d4]
mov byte [ebp - 4], 0x13
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.SEPARATOR
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PANEL_SEPARATOR
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x22
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x13
lea ecx, [ecx - 0x10]
call fcn.00402325
push 0x6131f8
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PANEL_QAT
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x24
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x26
push eax
push str.BUTTONS
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x530bc4
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.BUTTON_GROUP_F
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0x27
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_F
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x28
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_GROUP_M
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x2a
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_GROUP_L
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_L
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x2c
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_GROUP_S
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_S
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x2e
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_GROUPMENU_F_C
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_F_C
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x30
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_GROUPMENU_F_M
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_F_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x32
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_GROUPMENU_M_C
lea ecx, [ebp - 0x3f0]
call fcn.004030b4
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x44]
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_M_C
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3f0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_GROUPMENU_M_M
lea ecx, [ebp - 0x54]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_M_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x36
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x54]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_GROUPMENU_L_C
lea ecx, [ebp - 0x3d8]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_L_C
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x38
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_GROUPMENU_L_M
lea ecx, [ebp - 0x3f8]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_L_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x3a
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3f8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_NORMAL_S
lea ecx, [ebp - 0x3fc]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_NORMAL_S
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x3c
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3fc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_NORMAL_B
lea ecx, [ebp - 0x3d4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_NORMAL_B
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x3e
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d4]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_DEFAULT
lea ecx, [ebp - 0x3c4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x40
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_DEFAULT_ICON
lea ecx, [ebp - 0x3c8]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_ICON
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x42
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_DEFAULT_IMAGE
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_IMAGE
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x44
push eax
call fcn.00523a83
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.0059d302
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_DEFAULT_QAT
lea ecx, [ebp - 0x39c]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_QAT
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x46
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
cmp dword [ebx + 0x723c], 0
jne 0x5308d0
push str.BUTTON_DEFAULT_QAT_ICON
lea ecx, [ebp - 0x39c]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_QAT_ICON
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x48
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_MENU_H_C
lea ecx, [ebp - 0x39c]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_H_C
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x4a
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_MENU_H_M
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_H_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x4c
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_MENU_V_C
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_V_C
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x4e
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_MENU_V_M
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
mov byte [ebp - 4], 0x50
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_V_M
lea eax, [ebp - 0x44]
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_CHECK
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_CHECK
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x52
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
call fcn.0047b863
mov ecx, eax
call fcn.004b0e3d
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
call fcn.00585fc3
push str.BUTTON_PNL_T
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_T
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x54
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_PNL_M
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_M
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x56
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x27
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON_PNL_B
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_B
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x58
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
call fcn.0059b729
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3d4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x5a
push eax
push str.EDIT
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x5311cb
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x58]
call fcn.0059b6ec
push str.Normal
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x5b
call fcn.004030b4
lea eax, [ebx + 0x90a8]
mov byte [ebp - 4], 0x5c
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x58]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Highlighted
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
lea eax, [ebx + 0x90b0]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x58]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Disabled
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebx + 0x90ac]
mov byte [ebp - 4], 0x5e
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x58]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Pressed
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x90b4]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x58]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BorderNormal
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
lea eax, [ebx + 0x90b8]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x58]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BorderHighlighted
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
lea eax, [ebx + 0x90c0]
mov byte [ebp - 4], 0x61
push eax
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x58]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BorderDisabled
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
lea eax, [ebx + 0x90bc]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [ebp - 0x58]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BorderPressed
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
lea eax, [ebx + 0x90c4]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [ebp - 0x58]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x5b
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Selection
lea ecx, [ebp - 0x3f0]
call fcn.004030b4
lea eax, [ebx + 0x90c8]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [ebp - 0x58]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x65
push eax
push str.BUTTON
lea ecx, [ebp - 0x58]
call fcn.0059b76a
test eax, eax
je 0x5311b5
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.GradientStartNormal
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x66
call fcn.004030b4
lea eax, [ebx + 0x90cc]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientFinishNormal
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
lea eax, [ebx + 0x90d0]
mov byte [ebp - 4], 0x68
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BtnBorderNormal
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebx + 0x90d4]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.IMAGE
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push str.IDB_OFFICE2007_COMBOBOX_BTN
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x6a
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x44]
mov ebx, eax
neg ebx
sbb bl, bl
add ecx, 0xfffffff0
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
add bl, 1
je 0x5311a7
push str.GradientStartHighlighted
lea ecx, [ebp - 0x39c]
call fcn.004030b4
push dword [ebp - 0x428]
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientFinishHighlighted
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push dword [ebp - 0x42c]
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 0x6d
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientStartDisabled
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
push dword [ebp - 0x414]
lea eax, [ebp - 0x3a0]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientFinishDisabled
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push dword [ebp - 0x40c]
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x6f
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientStartPressed
lea ecx, [ebp - 0x3bc]
call fcn.004030b4
push dword [ebp - 0x410]
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientFinishPressed
lea ecx, [ebp - 0x3c0]
call fcn.004030b4
push dword [ebp - 0x41c]
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0x3c0]
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BtnBorderHighlighted
lea ecx, [ebp - 0x3cc]
call fcn.004030b4
mov esi, dword [ebp - 0x3e4]
lea eax, [ebp - 0x3cc]
push esi
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x72
call fcn.0059d07c
mov ecx, dword [ebp - 0x3cc]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BtnBorderDisabled
lea ecx, [ebp - 0x3d0]
call fcn.004030b4
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.0059d07c
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x66
lea ecx, [ecx - 0x10]
call fcn.00402325
mov eax, dword [esi]
lea ecx, [ebp - 0x3f0]
lea esi, [ebx + 0x90ec]
push str.BtnBorderPressed
mov dword [esi], eax
call fcn.004030b4
push esi
lea eax, [ebp - 0x3f0]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3f0]
lea ecx, [ecx - 0x10]
call fcn.00402325
jmp 0x5311ad
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x38]
call fcn.0059b729
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x58]
call fcn.0059b729
mov ecx, dword [ebp - 0x3d4]
mov byte [ebp - 4], 0x13
lea ecx, [ecx - 0x10]
call fcn.00402325
mov esi, str.TextNormal
lea ecx, [ebp - 0x39c]
push esi
call fcn.004030b4
lea eax, [ebx + 0x9090]
mov byte [ebp - 4], 0x75
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x13
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
lea eax, [ebx + 0x9094]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0059b729
jmp 0x53126e
mov esi, str.TextNormal
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.CONTEXT
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x531b4b
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x418]
call fcn.0059b6ec
lea ecx, [ebp - 0x3c8]
call fcn.00402347
push 0
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0x78
push eax
push str.CATEGORY
lea ecx, [ebp - 0x418]
call fcn.0059b76a
test eax, eax
je 0x531810
push dword [ebp - 0x3c8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x79
call fcn.00584eba
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x7a
call fcn.00584eba
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x7b
call fcn.00584eba
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x7c
call fcn.00584eba
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.004030b4
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d131
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3d4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x7f
push eax
push 0x602cdc
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x531471
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.BUTTON
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x80
call fcn.004030b4
lea eax, [ebp - 0x1a0]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d131
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00402325
push esi
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 0x82
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0x80
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebp - 0x3bc]
mov byte [ebp - 4], 0x83
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
call fcn.0059b729
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x84
push eax
push str.CAPTION
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x53152b
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push edi
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x85
call fcn.004030b4
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d131
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x85
lea ecx, [ecx - 0x10]
call fcn.00402325
push esi
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x84
call fcn.0059b729
push str.BUTTON_DEFAULT
lea ecx, [ebp - 0x39c]
call fcn.004030b4
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x88
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d131
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x84
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.IDB_OFFICE2007_RIBBON_CONTEXT_R_
lea eax, [ebp - 0x2c]
push eax
call fcn.00523a83
push str.IDB_OFFICE2007_RIBBON_CONTEXT_O_
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x89
push eax
call fcn.00523a83
push str.IDB_OFFICE2007_RIBBON_CONTEXT_Y_
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x8a
push eax
call fcn.00523a83
push str.IDB_OFFICE2007_RIBBON_CONTEXT_G_
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x8b
push eax
call fcn.00523a83
push str.IDB_OFFICE2007_RIBBON_CONTEXT_B_
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x8c
push eax
call fcn.00523a83
push str.IDB_OFFICE2007_RIBBON_CONTEXT_I_
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x8d
push eax
call fcn.00523a83
push str.IDB_OFFICE2007_RIBBON_CONTEXT_V_
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x8e
push eax
call fcn.00523a83
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.00482fc5
add esp, 0xc
push eax
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x90
call fcn.0040215c
mov ecx, dword [ebp - 0x3e4]
mov byte [ebp - 4], 0x8f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.CATEGORY_TAB
lea eax, [ebp - 0x41c]
push esi
push eax
call fcn.00482fc5
add esp, 0xc
push eax
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x91
call fcn.0040215c
mov ecx, dword [ebp - 0x41c]
mov byte [ebp - 4], 0x8f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.CATEGORY_CAPTION
lea eax, [ebp - 0x410]
push esi
push eax
call fcn.00482fc5
add esp, 0xc
push eax
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x92
call fcn.0040215c
mov ecx, dword [ebp - 0x410]
mov byte [ebp - 4], 0x8f
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.CATEGORY_BACK
lea eax, [ebp - 0x40c]
push esi
push eax
call fcn.00482fc5
add esp, 0xc
push eax
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x93
call fcn.0040215c
mov ecx, dword [ebp - 0x40c]
mov byte [ebp - 4], 0x8f
lea ecx, [ecx - 0x10]
call fcn.00402325
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.005bcfca
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.005bcfca
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.005bcfca
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.005bcfca
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 0x531609
push 0x4022bf
push 7
push 4
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x84
push eax
call fcn.005bce7a
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0xb0]
call fcn.00584f84
lea ecx, [ebp - 0x1a0]
call fcn.00584f84
lea ecx, [ebp - 0x150]
call fcn.00584f84
lea ecx, [ebp - 0x100]
call fcn.00584f84
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3c4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3c4]
mov byte [ebp - 4], 0x94
push eax
push str.PANEL
lea ecx, [ebp - 0x418]
call fcn.0059b76a
test eax, eax
je 0x531ac0
push dword [ebp - 0x3c4]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
lea ecx, [ebp - 0x3d4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0x96
push eax
push str.BACK
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x531959
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push 0x613030
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x97
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_CONTEXT_PANEL_BACK_T
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0x98
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x97
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BOTTOM
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_CONTEXT_PANEL_BACK_B
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0x9a
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
call fcn.0059b729
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0x9c
push eax
push str.CAPTION
lea ecx, [ebp - 0x3b0]
call fcn.0059b76a
test eax, eax
je 0x531a1b
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.TextNormal
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x9d
call fcn.004030b4
lea eax, [ebx + 0x9104]
mov byte [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x9d
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
lea eax, [ebx + 0x9108]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x38]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x9c
call fcn.0059b729
push str.TextNormal
lea ecx, [ebp - 0x39c]
call fcn.004030b4
lea eax, [ebx + 0x90fc]
mov byte [ebp - 4], 0xa0
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0x9c
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
lea eax, [ebx + 0x9100]
mov byte [ebp - 4], 0xa1
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x94
call fcn.0059b729
push str.SEPARATOR
lea ecx, [ebp - 0x39c]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_CONTEXT_SEPARATOR
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xa2
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3c8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x418]
mov byte [ebp - 4], 2
call fcn.0059b729
push str.MAIN_BUTTON
lea ecx, [ebp - 0x39c]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_MAIN
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xa4
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 2
lea ecx, [ecx - 0x10]
call fcn.00402325
cmp dword [ebx + 0x6c5c], 0
je 0x531bd0
call fcn.0047b863
mov ecx, eax
call fcn.004b0e3d
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
call fcn.00585fc3
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.MAIN
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x531d3d
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xa6
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PANEL_MAIN
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xa7
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xa6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BORDER
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PANEL_MAIN_BORDER
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xa9
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xa6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.BUTTON
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_PANEL_MAIN
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xab
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.CAPTION
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x531e46
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push 0x614244
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xad
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_CAPTION_QA
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xae
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xad
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.QA_GLASS
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_CAPTION_QA_GLASS
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xb0
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.STATUS
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x5322a4
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x38]
call fcn.0059b6ec
push str.PANE_BUTTON
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xb2
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BTN_STATUS_PANE
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xb3
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3d4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0xb5
push eax
push str.SLIDER
lea ecx, [ebp - 0x38]
call fcn.0059b76a
test eax, eax
je 0x5320a3
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.THUMB
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xb6
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_SLIDER_THUMB
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xb7
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xb6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.PLUS
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_SLIDER_BTN_PLUS
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xb9
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xb6
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.MINUS
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_SLIDER_BTN_MINUS
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xbb
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xb6
lea ecx, [ecx - 0x10]
call fcn.00402325
call fcn.0047b863
mov ecx, eax
call fcn.004b0e3d
push ecx
push ecx
mov ecx, ebx
fstp qword [esp]
call fcn.00585fc3
call fcn.0047b863
mov ecx, eax
call fcn.004b0e3d
push ecx
push ecx
mov ecx, esi
fstp qword [esp]
call fcn.00585fc3
call fcn.0047b863
mov ecx, eax
call fcn.004b0e3d
push ecx
push ecx
mov ecx, edi
fstp qword [esp]
call fcn.00585fc3
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ebx, dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3a4]
call fcn.00402347
push 0
lea eax, [ebp - 0x3a4]
mov byte [ebp - 4], 0xbd
push eax
push str.PROGRESS
lea ecx, [ebp - 0x38]
call fcn.0059b76a
test eax, eax
je 0x53227c
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xbe
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PROGRESS_BACK
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xbf
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xbe
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.NORMAL
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PROGRESS_NORMAL
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xc1
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xbe
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.NORMAL_EXT
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PROGRESS_NORMAL_EXT
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xc3
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xbe
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.INFINITY
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_PROGRESS_INFINITY
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xc5
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ecx, dword [ebp - 0x3a4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3d4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.BORDERS
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x5323ad
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push 0x6131f8
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xc7
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BORDER_QAT
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xc8
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xc7
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.FLOATY
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_BORDER_FLOATY
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xca
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.KEYTIP
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x532533
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xcc
call fcn.004030b4
push str.IDB_OFFICE2007_RIBBON_KEYTIP_BACK
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xcd
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xcc
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextNormal
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
lea esi, [ebx + 0x90a0]
mov byte [ebp - 4], 0xcf
push esi
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xcc
lea ecx, [ecx - 0x10]
call fcn.00402325
and dword [ebp - 0x3b4], 0
cmp dword [esi], 0xffffffff
jne 0x5324ba
cmp dword [ebx + 0x218], 0
je 0x5324a6
mov eax, dword [ebx + 0xc030]
cmp eax, 0xffffffff
jne 0x5324b8
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.004030b4
lea edi, [ebx + 0x90a4]
mov byte [ebp - 4], 0xd0
push edi
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xcc
lea ecx, [ecx - 0x10]
call fcn.00402325
cmp dword [edi], 0xffffffff
jne 0x532524
cmp dword [ebp - 0x3b4], 0
je 0x532511
call fcn.0047b863
mov eax, dword [eax + 0x38]
jmp 0x532522
push 0x32
call fcn.0047b863
push dword [eax + 0x6c]
push dword [esi]
call fcn.004c2c8f
mov dword [edi], eax
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 2
call fcn.0059b729
push 0
lea eax, [ebp - 0x3b8]
push eax
push str.HYPERLINK
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x53266c
push dword [ebp - 0x3b8]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.Inactive
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xd1
call fcn.004030b4
lea eax, [ebx + 0x9134]
mov byte [ebp - 4], 0xd2
push eax
lea eax, [ebp - 0x39c]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xd1
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.Active
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
lea eax, [ebx + 0x9138]
mov byte [ebp - 4], 0xd3
push eax
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xd1
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.StatusbarInactive
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebx + 0x913c]
mov byte [ebp - 4], 0xd4
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xd1
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.StatusbarActive
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x9140]
mov byte [ebp - 4], 0xd5
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ecx, dword [ebp - 0x3b8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3e0]
mov dword [ebp - 4], 3
call fcn.0059b729
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.0059b76a
test eax, eax
je 0x53298b
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3e0]
call fcn.0059b6ec
lea ecx, [ebp - 0x3f4]
mov dword [ebp - 4], 0x1d6
call fcn.00402347
push 0
lea eax, [ebp - 0x3f4]
mov byte [ebp - 4], 0xd7
push eax
push str.CAPTION
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x53276e
push dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.TextNormal
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xd8
call fcn.004030b4
push edi
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xd9
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xd7
call fcn.0059b729
push 0
lea eax, [ebp - 0x3f4]
push eax
push str.PAGEBUTTON
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x5328ca
push dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xda
call fcn.004030b4
push str.IDB_OFFICE2007_OUTLOOK_BTN_PAGE
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xdb
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xda
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextNormal
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push esi
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 0xdd
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
mov byte [ebp - 4], 0xda
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextHighlighted
lea ecx, [ebp - 0x3a0]
call fcn.004030b4
lea eax, [ebx + 0x9078]
mov byte [ebp - 4], 0xde
push eax
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a0]
mov byte [ebp - 4], 0xda
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.TextPressed
lea ecx, [ebp - 0x3a8]
call fcn.004030b4
lea eax, [ebx + 0x907c]
mov byte [ebp - 4], 0xdf
push eax
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3a8]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0xd7
call fcn.0059b729
push 0
lea eax, [ebp - 0x3f4]
push eax
push 0x6147b0
lea ecx, [ebp - 0x3e0]
call fcn.0059b76a
test eax, eax
je 0x53296b
push dword [ebp - 0x3f4]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.BACK
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0xe0
call fcn.004030b4
push str.IDB_OFFICE2007_OUTLOOK_BAR_BACK
lea eax, [ebp - 0x3e4]
mov byte [ebp - 4], 0xe1
push eax
call fcn.00523a83
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.0059d0d5
mov ecx, dword [ebp - 0x3e4]
lea ecx, [ecx - 0x10]
call fcn.00402325
mov ecx, dword [ebp - 0x39c]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
call fcn.0059b729
mov ecx, dword [ebp - 0x3f4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3e0]
mov dword [ebp - 4], 3
call fcn.0059b729
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.0059b76a
test eax, eax
je 0x532a60
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x3b0]
call fcn.0059b6ec
push str.GradientFillLight
lea ecx, [ebp - 0x39c]
mov dword [ebp - 4], 0x1e3
call fcn.004030b4
push esi
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xe4
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x39c]
mov byte [ebp - 4], 0xe3
lea ecx, [ecx - 0x10]
call fcn.00402325
push str.GradientFillDark
lea ecx, [ebp - 0x3b4]
call fcn.004030b4
push edi
lea eax, [ebp - 0x3b4]
mov byte [ebp - 4], 0xe5
push eax
lea ecx, [ebp - 0x3b0]
call fcn.0059d07c
mov ecx, dword [ebp - 0x3b4]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x3b0]
mov dword [ebp - 4], 3
call fcn.0059b729
mov eax, dword [ebp - 0x424]
test eax, eax
je 0x532a70
push eax
call fcn.0047843c
mov ecx, dword [ebp - 0x3ec]
lea ecx, [ecx - 0x10]
call fcn.00402325
lea ecx, [ebp - 0x408]
call fcn.0059b729
call fcn.005bd011
ret