Function at 0x5addc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x704eb9
mov eax, dword fs:[0]
push eax
mov eax, 0x14cc
call fcn.006cb810
push esi
push edi
push ecx
lea edi, [ebp - 0x14d8]
mov ecx, 0x533
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x782e08]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x118c], 0
mov eax, dword [ebp - 0x34]
mov edx, dword [eax]
mov esi, esp
mov ecx, dword [ebp - 0x34]
mov eax, dword [edx + 0x330]
call eax
cmp esi, esp
call fcn.006c7eb0
mov ecx, dword [ebp - 0x34]
call fcn.00663410
call fcn.0040f4b0
mov ecx, eax
call fcn.00410ab0
test eax, eax
jne 0x5ade51
call fcn.0040f4b0
cmp dword [eax + 0x1ac], 8
jg 0x5ade56
jmp 0x5b6ae4
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0xa4], 1
mov dword [ebp - 0x38], 0
cmp dword [0x78ca40], 0
jne 0x5ade7c
push 0
push 0
call fcn.005b7b50
cmp dword [0x78ca40], 0
je 0x5ade99
call fcn.00431590
mov dword [ebp - 0x38], eax
mov edx, dword [0x78ca40]
push edx
call fcn.004315f0
push 0
lea ecx, [ebp - 0x44]
call fcn.006643e0
mov dword [ebp - 4], 0
push str.STYLE_XML
mov eax, dword [0x78ca3c]
push eax
lea ecx, [ebp - 0xad4]
push ecx
call fcn.0059e830
mov dword [ebp - 0x1190], eax
mov edx, dword [ebp - 0x1190]
mov dword [ebp - 0x1194], edx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x1194]
call fcn.00406050
push eax
lea ecx, [ebp - 0x44]
call fcn.00664990
test eax, eax
jne 0x5adefb
mov dword [ebp - 0x1198], 1
jmp 0x5adf05
mov dword [ebp - 0x1198], 0
mov al, byte [ebp - 0x1198]
mov byte [ebp - 0xacd], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xad4]
call fcn.00406500
movzx ecx, byte [ebp - 0xacd]
test ecx, ecx
je 0x5adfb0
push str._r_nImportant:_to_enable_the_Office_2007_look_in_static_link__r_n
push 0x27f
push str.f:dd_vctools_vc7libs_ship_atlmfc_srcmfc_afxvisualmanageroffice2007.cpp
lea ecx, [ebp - 0xadc]
call fcn.00403440
push eax
call fcn.00424830
add esp, 8
push str.include_afxribbon.rc_from_the_RC_file_in_your_project._r_n_r_n
push 0x280
push str.f:dd_vctools_vc7libs_ship_atlmfc_srcmfc_afxvisualmanageroffice2007.cpp
lea ecx, [ebp - 0xae4]
call fcn.00403440
push eax
call fcn.00424830
add esp, 8
xor edx, edx
jne 0x5adf8d
push 0x281
push str.f:dd_vctools_vc7libs_ship_atlmfc_srcmfc_afxvisualmanageroffice2007.cpp
call fcn.00442350
test eax, eax
je 0x5adf8d
int3
cmp dword [ebp - 0x38], 0
je 0x5adf9c
mov ecx, dword [ebp - 0x38]
push ecx
call fcn.004315f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44]
call fcn.00664470
jmp 0x5b6ae4
lea ecx, [ebp - 0x50]
call fcn.00406690
mov byte [ebp - 4], 2
push 0
lea edx, [ebp - 0x50]
push edx
push str.STYLE
lea ecx, [ebp - 0x44]
call fcn.006644f0
lea ecx, [ebp - 0x50]
call fcn.00406050
push eax
lea ecx, [ebp - 0x44]
call fcn.00667c30
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.00406500
lea ecx, [ebp - 0x5c]
call fcn.00406690
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x34]
mov dword [eax + 0xba20], 0x14
lea ecx, [ebp - 0x44]
call fcn.0059f060
test eax, eax
jne 0x5ae138
mov dword [ebp - 0x68], 0
push 0
lea ecx, [ebp - 0x5c]
push ecx
push str.VERSION
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5ae138
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x78]
call fcn.006643e0
mov byte [ebp - 4], 4
push str.NUMBER
lea ecx, [ebp - 0xae8]
call fcn.00406d80
mov byte [ebp - 4], 5
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0xae8]
push eax
lea ecx, [ebp - 0x78]
call fcn.00667760
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xae8]
call fcn.00406500
cmp dword [ebp - 0x68], 0x7d7
jne 0x5ae0f3
push str.TYPE
lea ecx, [ebp - 0xaec]
call fcn.00406d80
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x34]
add ecx, 0xba20
push ecx
lea edx, [ebp - 0xaec]
push edx
lea ecx, [ebp - 0x78]
call fcn.00667760
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xaec]
call fcn.00406500
mov eax, dword [ebp - 0x34]
cmp dword [eax + 0xba20], 0xa
jge 0x5ae0e6
mov ecx, dword [ebp - 0x34]
imul edx, dword [ecx + 0xba20], 0xa
mov eax, dword [ebp - 0x34]
mov dword [eax + 0xba20], edx
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0x20c], 1
mov edx, dword [ebp - 0x34]
cmp dword [edx + 0x20c], 0
je 0x5ae12c
push 0
lea eax, [ebp - 0x5c]
push eax
push str.ID_PREFIX
lea ecx, [ebp - 0x78]
call fcn.006644f0
test eax, eax
je 0x5ae12c
lea ecx, [ebp - 0x5c]
call fcn.004d0af0
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, 0x78ca48
call fcn.004079d0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x78]
call fcn.00664470
mov edx, dword [ebp - 0x34]
cmp dword [edx + 0x20c], 0
jne 0x5ae173
cmp dword [ebp - 0x38], 0
je 0x5ae153
mov eax, dword [ebp - 0x38]
push eax
call fcn.004315f0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x5c]
call fcn.00406500
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44]
call fcn.00664470
jmp 0x5b6ae4
push 0
lea ecx, [ebp - 0x5c]
push ecx
push str.GLOBALS
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5ae910
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x88]
call fcn.006643e0
mov byte [ebp - 4], 7
push str.BarText
lea ecx, [ebp - 0xaf0]
call fcn.00406d80
mov byte [ebp - 4], 8
call fcn.0040f4b0
add eax, 0x68
push eax
lea edx, [ebp - 0xaf0]
push edx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xaf0]
call fcn.00406500
push str.BarFace
lea ecx, [ebp - 0xaf8]
call fcn.00406d80
mov byte [ebp - 4], 9
call fcn.0040f4b0
add eax, 0x54
push eax
lea eax, [ebp - 0xaf8]
push eax
lea ecx, [ebp - 0x88]
call fcn.00667390
mov dword [ebp - 0xaf4], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xaf8]
call fcn.00406500
cmp dword [ebp - 0xaf4], 0
je 0x5ae26d
call fcn.0040f4b0
add eax, 0xd0
mov ecx, eax
call fcn.00443e70
call fcn.0040f4b0
mov ecx, dword [eax + 0x54]
push ecx
call fcn.0040f4b0
add eax, 0xd0
mov ecx, eax
call fcn.00431c20
call fcn.0040f4b0
mov edx, dword [ebp - 0x34]
mov eax, dword [eax + 0x54]
mov dword [edx + 0xa8], eax
push str.ActiveCaption
lea ecx, [ebp - 0xb00]
call fcn.00406d80
mov byte [ebp - 4], 0xa
call fcn.0040f4b0
add eax, 0x7c
push eax
lea ecx, [ebp - 0xb00]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov dword [ebp - 0xafc], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb00]
call fcn.00406500
cmp dword [ebp - 0xafc], 0
je 0x5ae2fa
call fcn.0040f4b0
mov esi, eax
call fcn.0040f4b0
mov edx, dword [esi + 0x7c]
mov dword [eax + 0x80], edx
call fcn.0040f4b0
add eax, 0xb8
mov ecx, eax
call fcn.00443e70
call fcn.0040f4b0
mov eax, dword [eax + 0x7c]
push eax
call fcn.0040f4b0
add eax, 0xb8
mov ecx, eax
call fcn.00431c20
push str.CaptionText
lea ecx, [ebp - 0xb08]
call fcn.00406d80
mov byte [ebp - 4], 0xb
call fcn.0040f4b0
add eax, 0x74
push eax
lea ecx, [ebp - 0xb08]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov dword [ebp - 0xb04], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb08]
call fcn.00406500
cmp dword [ebp - 0xb04], 0
je 0x5ae35c
call fcn.0040f4b0
mov esi, eax
call fcn.0040f4b0
mov edx, dword [esi + 0x74]
mov dword [eax + 0x84], edx
push str.InactiveCaption
lea ecx, [ebp - 0xb0c]
call fcn.00406d80
mov byte [ebp - 4], 0xc
call fcn.0040f4b0
add eax, 0x80
push eax
lea eax, [ebp - 0xb0c]
push eax
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb0c]
call fcn.00406500
call fcn.0040f4b0
add eax, 0xc0
mov ecx, eax
call fcn.00443e70
call fcn.0040f4b0
mov ecx, dword [eax + 0x80]
push ecx
call fcn.0040f4b0
add eax, 0xc0
mov ecx, eax
call fcn.00431c20
push str.InactiveCaptionText
lea ecx, [ebp - 0xb10]
call fcn.00406d80
mov byte [ebp - 4], 0xd
call fcn.0040f4b0
add eax, 0x84
push eax
lea edx, [ebp - 0xb10]
push edx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb10]
call fcn.00406500
push str.BarShadow
lea ecx, [ebp - 0xb14]
call fcn.00406d80
mov byte [ebp - 4], 0xe
call fcn.0040f4b0
add eax, 0x58
push eax
lea eax, [ebp - 0xb14]
push eax
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb14]
call fcn.00406500
push str.BarDkShadow
lea ecx, [ebp - 0xb18]
call fcn.00406d80
mov byte [ebp - 4], 0xf
call fcn.0040f4b0
add eax, 0x60
push eax
lea ecx, [ebp - 0xb18]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb18]
call fcn.00406500
push str.BarLight
lea ecx, [ebp - 0xb1c]
call fcn.00406d80
mov byte [ebp - 4], 0x10
call fcn.0040f4b0
add eax, 0x64
push eax
lea edx, [ebp - 0xb1c]
push edx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb1c]
call fcn.00406500
push str.FloatToolBarBorder
lea ecx, [ebp - 0xb20]
call fcn.00406d80
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xb20]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb20]
call fcn.00406500
mov ecx, dword [ebp - 0x34]
add ecx, 0x134
call fcn.00443e70
mov edx, dword [ebp - 0x94]
push edx
mov ecx, dword [ebp - 0x34]
add ecx, 0x134
call fcn.00431c20
push str.HighlightGradientDark
lea ecx, [ebp - 0xb24]
call fcn.00406d80
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x34]
add eax, 0x194
push eax
lea ecx, [ebp - 0xb24]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb24]
call fcn.00406500
push str.HighlightGradientLight
lea ecx, [ebp - 0xb28]
call fcn.00406d80
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x34]
add edx, 0x190
push edx
lea eax, [ebp - 0xb28]
push eax
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb28]
call fcn.00406500
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x190]
mov dword [ecx + 0x19c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x194]
mov dword [ecx + 0x198], eax
push str.HighlightDnGradientDark
lea ecx, [ebp - 0xb2c]
call fcn.00406d80
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x34]
add ecx, 0x19c
push ecx
lea edx, [ebp - 0xb2c]
push edx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb2c]
call fcn.00406500
push str.HighlightDnGradientLight
lea ecx, [ebp - 0xb30]
call fcn.00406d80
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x34]
add eax, 0x198
push eax
lea ecx, [ebp - 0xb30]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb30]
call fcn.00406500
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x198]
mov dword [edx + 0x1a4], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x19c]
mov dword [edx + 0x1a0], ecx
push str.HighlightCheckedGradientDark
lea ecx, [ebp - 0xb34]
call fcn.00406d80
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x34]
add edx, 0x1a4
push edx
lea eax, [ebp - 0xb34]
push eax
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb34]
call fcn.00406500
push str.HighlightCheckedGradientLight
lea ecx, [ebp - 0xb38]
call fcn.00406d80
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x34]
add ecx, 0x1a0
push ecx
lea edx, [ebp - 0xb38]
push edx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb38]
call fcn.00406500
push str.PressedButtonBorder
lea ecx, [ebp - 0xb3c]
call fcn.00406d80
mov byte [ebp - 4], 0x18
mov eax, dword [ebp - 0x34]
add eax, 0xd4
push eax
lea ecx, [ebp - 0xb3c]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb3c]
call fcn.00406500
call fcn.0040f4b0
mov edx, dword [eax + 0x3c]
mov dword [ebp - 0xa0], edx
call fcn.0040f4b0
mov eax, dword [eax + 0x40]
mov dword [ebp - 0xac], eax
push str.Highlight
lea ecx, [ebp - 0xb44]
call fcn.00406d80
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x118c]
or ecx, 1
mov dword [ebp - 0x118c], ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xb44]
push eax
lea ecx, [ebp - 0x88]
call fcn.00667390
test eax, eax
je 0x5ae7cc
push str.HighlightText
lea ecx, [ebp - 0xb48]
call fcn.00406d80
mov dword [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x118c]
or ecx, 2
mov dword [ebp - 0x118c], ecx
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0xb48]
push eax
lea ecx, [ebp - 0x88]
call fcn.00667390
test eax, eax
je 0x5ae7cc
mov dword [ebp - 0x119c], 1
jmp 0x5ae7d6
mov dword [ebp - 0x119c], 0
mov cl, byte [ebp - 0x119c]
mov byte [ebp - 0xb3d], cl
mov dword [ebp - 4], 0x19
mov edx, dword [ebp - 0x118c]
and edx, 2
je 0x5ae806
and dword [ebp - 0x118c], 0xfffffffd
lea ecx, [ebp - 0xb48]
call fcn.00406500
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x118c]
and eax, 1
je 0x5ae82a
and dword [ebp - 0x118c], 0xfffffffe
lea ecx, [ebp - 0xb44]
call fcn.00406500
movzx ecx, byte [ebp - 0xb3d]
test ecx, ecx
je 0x5ae87a
call fcn.0040f4b0
mov edx, dword [ebp - 0xa0]
mov dword [eax + 0x3c], edx
call fcn.0040f4b0
add eax, 0xa0
mov ecx, eax
call fcn.00443e70
mov eax, dword [ebp - 0xa0]
push eax
call fcn.0040f4b0
add eax, 0xa0
mov ecx, eax
call fcn.00431c20
call fcn.0040f4b0
mov ecx, dword [ebp - 0xac]
mov dword [eax + 0x40], ecx
push str.MenuShadowColor
lea ecx, [ebp - 0xb4c]
call fcn.00406d80
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x34]
add edx, 0xa8
push edx
lea eax, [ebp - 0xb4c]
push eax
lea ecx, [ebp - 0x88]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb4c]
call fcn.00406500
push str.TOOLTIP
lea ecx, [ebp - 0xb50]
call fcn.00406d80
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x34]
add ecx, 0xba24
push ecx
lea edx, [ebp - 0xb50]
push edx
lea ecx, [ebp - 0x88]
call fcn.00667b40
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0x218], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb50]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x88]
call fcn.00664470
push 0
lea edx, [ebp - 0x5c]
push edx
push str.MAINWND
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5af5f2
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0xbc]
call fcn.006643e0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xc8]
call fcn.00406690
mov byte [ebp - 4], 0x1e
push 0
lea eax, [ebp - 0xc8]
push eax
push str.CAPTION
lea ecx, [ebp - 0xbc]
call fcn.006644f0
test eax, eax
je 0x5af460
lea ecx, [ebp - 0xc8]
call fcn.00406050
push eax
lea ecx, [ebp - 0xd8]
call fcn.006643e0
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x2d8], 0x1f8
lea ecx, [ebp - 0x2d8]
push ecx
call fcn.0040f4b0
mov ecx, eax
call fcn.00482180
test eax, eax
je 0x5aea0e
push str.FONT
lea ecx, [ebp - 0xb54]
call fcn.00406d80
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0xb54]
push eax
lea ecx, [ebp - 0xd8]
call fcn.00667670
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb54]
call fcn.00406500
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ac8
call fcn.00443e70
lea ecx, [ebp - 0x2c0]
push ecx
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ac8
call fcn.00431950
push str.ActiveStart
lea ecx, [ebp - 0xb58]
call fcn.00406d80
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x34]
add edx, 0x8ae0
push edx
lea eax, [ebp - 0xb58]
push eax
lea ecx, [ebp - 0xd8]
call fcn.00667390
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb58]
call fcn.00406500
push str.ActiveFinish
lea ecx, [ebp - 0xb5c]
call fcn.00406d80
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ae4
push ecx
lea edx, [ebp - 0xb5c]
push edx
lea ecx, [ebp - 0xd8]
call fcn.00667390
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb5c]
call fcn.00406500
push str.InactiveStart
lea ecx, [ebp - 0xb60]
call fcn.00406d80
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x34]
add eax, 0x8ae8
push eax
lea ecx, [ebp - 0xb60]
push ecx
lea ecx, [ebp - 0xd8]
call fcn.00667390
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb60]
call fcn.00406500
push str.InactiveFinish
lea ecx, [ebp - 0xb64]
call fcn.00406d80
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x34]
add edx, 0x8aec
push edx
lea eax, [ebp - 0xb64]
push eax
lea ecx, [ebp - 0xd8]
call fcn.00667390
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb64]
call fcn.00406500
push str.ActiveText
lea ecx, [ebp - 0xb68]
call fcn.00406d80
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x34]
add ecx, 0x8af0
push ecx
lea edx, [ebp - 0xb68]
push edx
lea ecx, [ebp - 0xd8]
call fcn.00667390
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb68]
call fcn.00406500
push str.InactiveText
lea ecx, [ebp - 0xb6c]
call fcn.00406d80
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x34]
add eax, 0x8af4
push eax
lea ecx, [ebp - 0xb6c]
push ecx
lea ecx, [ebp - 0xd8]
call fcn.00667390
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb6c]
call fcn.00406500
push str.ActiveTitleText
lea ecx, [ebp - 0xb70]
call fcn.00406d80
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x34]
add edx, 0x8af8
push edx
lea eax, [ebp - 0xb70]
push eax
lea ecx, [ebp - 0xd8]
call fcn.00667390
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb70]
call fcn.00406500
push str.InactiveTitleText
lea ecx, [ebp - 0xb74]
call fcn.00406d80
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x34]
add ecx, 0x8afc
push ecx
lea edx, [ebp - 0xb74]
push edx
lea ecx, [ebp - 0xd8]
call fcn.00667390
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb74]
call fcn.00406500
push str.TextCenter
lea ecx, [ebp - 0xb78]
call fcn.00406d80
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x34]
add eax, 0x210
push eax
lea ecx, [ebp - 0xb78]
push ecx
lea ecx, [ebp - 0xd8]
call fcn.00667160
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb78]
call fcn.00406500
push str.BORDER
lea ecx, [ebp - 0xb80]
call fcn.00406d80
mov byte [ebp - 4], 0x2a
push str.IDB_OFFICE2007_MAINBORDER_CAPTION
lea edx, [ebp - 0xb7c]
push edx
call fcn.0059f360
mov dword [ebp - 0x11a0], eax
mov eax, dword [ebp - 0x11a0]
mov dword [ebp - 0x11a4], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x11a4]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x22cc
push ecx
lea edx, [ebp - 0xb80]
push edx
lea ecx, [ebp - 0xd8]
call fcn.00667480
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xb7c]
call fcn.00406500
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb80]
call fcn.00406500
mov esi, esp
push 0x1f
call dword [sym.imp.USER32.dll_GetSystemMetrics]
cmp esi, esp
call fcn.006c7eb0
push eax
mov esi, esp
push 0x1e
call dword [sym.imp.USER32.dll_GetSystemMetrics]
cmp esi, esp
call fcn.006c7eb0
push eax
lea ecx, [ebp - 0xb88]
call fcn.0045bfe0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, 8
imul eax, eax, 0
mov esi, dword [ebp - 0x34]
mov dword [esi + eax + 0x21c], ecx
mov dword [esi + eax + 0x220], edx
mov esi, esp
push 0x35
call dword [sym.imp.USER32.dll_GetSystemMetrics]
cmp esi, esp
call fcn.006c7eb0
push eax
mov esi, esp
push 0x34
call dword [sym.imp.USER32.dll_GetSystemMetrics]
cmp esi, esp
call fcn.006c7eb0
push eax
lea ecx, [ebp - 0xb90]
call fcn.0045bfe0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, 8
shl eax, 0
mov esi, dword [ebp - 0x34]
mov dword [esi + eax + 0x21c], ecx
mov dword [esi + eax + 0x220], edx
lea ecx, [ebp - 0x2e4]
call fcn.00406690
mov byte [ebp - 4], 0x2c
push 0
lea ecx, [ebp - 0x2e4]
push ecx
push str.BUTTONS
lea ecx, [ebp - 0xd8]
call fcn.006644f0
test eax, eax
je 0x5af442
lea ecx, [ebp - 0x2e4]
call fcn.00406050
push eax
lea ecx, [ebp - 0x2f4]
call fcn.006643e0
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x2fc], 0
jmp 0x5aedc3
mov edx, dword [ebp - 0x2fc]
add edx, 1
mov dword [ebp - 0x2fc], edx
cmp dword [ebp - 0x2fc], 2
jge 0x5af433
lea ecx, [ebp - 0x304]
call fcn.00406690
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x310]
call fcn.00406690
mov byte [ebp - 4], 0x2f
cmp dword [ebp - 0x2fc], 1
jne 0x5aee07
push 0x72eff4
lea ecx, [ebp - 0x310]
call fcn.00405f80
cmp dword [ebp - 0x2fc], 0
jne 0x5aee1c
mov dword [ebp - 0x11a8], str.NORMAL
jmp 0x5aee26
mov dword [ebp - 0x11a8], str.SMALL
push 0
lea eax, [ebp - 0x304]
push eax
mov ecx, dword [ebp - 0x11a8]
push ecx
lea ecx, [ebp - 0x2f4]
call fcn.006644f0
test eax, eax
je 0x5af410
lea ecx, [ebp - 0x304]
call fcn.00406050
push eax
lea ecx, [ebp - 0x320]
call fcn.006643e0
mov byte [ebp - 4], 0x30
push str.ConstSize
lea ecx, [ebp - 0xb94]
call fcn.00406d80
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x2fc]
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx*8 + 0x21c]
push ecx
lea edx, [ebp - 0xb94]
push edx
lea ecx, [ebp - 0x320]
call fcn.00667950
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb94]
call fcn.00406500
push 0
push 0
lea ecx, [ebp - 0x330]
call fcn.0045bfe0
push str.IconSize
lea ecx, [ebp - 0xb9c]
call fcn.00406d80
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x330]
push eax
lea ecx, [ebp - 0xb9c]
push ecx
lea ecx, [ebp - 0x320]
call fcn.00667950
mov dword [ebp - 0xb98], eax
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb9c]
call fcn.00406500
cmp dword [ebp - 0xb98], 0
je 0x5af374
imul edx, dword [ebp - 0x2fc], 0x110
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0x66c]
call fcn.00488f90
push 1
imul ecx, dword [ebp - 0x2fc], 0x110
mov edx, dword [ebp - 0x34]
lea ecx, [edx + ecx + 0x66c]
call fcn.005b7640
mov eax, dword [ebp - 0x330]
mov dword [ebp - 0xba4], eax
mov ecx, dword [ebp - 0x32c]
mov dword [ebp - 0xba0], ecx
push 0
mov edx, dword [ebp - 0xba0]
push edx
mov eax, dword [ebp - 0xba4]
push eax
imul ecx, dword [ebp - 0x2fc], 0x110
mov edx, dword [ebp - 0x34]
lea ecx, [edx + ecx + 0x66c]
call fcn.004910a0
push 0
push 0
lea eax, [ebp - 0x310]
push eax
push str.IDB_OFFICE2007_SYS_BTN_CLOSE
lea ecx, [ebp - 0xba8]
push ecx
call fcn.0041f290
add esp, 0xc
mov dword [ebp - 0x11ac], eax
mov edx, dword [ebp - 0x11ac]
mov dword [ebp - 0x11b0], edx
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x11b0]
call fcn.00406050
push eax
lea eax, [ebp - 0xbac]
push eax
call fcn.0059f360
mov dword [ebp - 0x11b4], eax
mov ecx, dword [ebp - 0x11b4]
mov dword [ebp - 0x11b8], ecx
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x11b8]
call fcn.00406050
push eax
imul edx, dword [ebp - 0x2fc], 0x110
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0x66c]
call fcn.0048e8c0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xbac]
call fcn.00406500
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xba8]
call fcn.00406500
imul ecx, dword [ebp - 0x2fc], 0x110
mov edx, dword [ebp - 0x34]
lea ecx, [edx + ecx + 0x88c]
call fcn.00488f90
push 1
imul eax, dword [ebp - 0x2fc], 0x110
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + eax + 0x88c]
call fcn.005b7640
mov edx, dword [ebp - 0x330]
mov dword [ebp - 0xbb4], edx
mov eax, dword [ebp - 0x32c]
mov dword [ebp - 0xbb0], eax
push 0
mov ecx, dword [ebp - 0xbb0]
push ecx
mov edx, dword [ebp - 0xbb4]
push edx
imul eax, dword [ebp - 0x2fc], 0x110
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + eax + 0x88c]
call fcn.004910a0
push 0
push 0
lea edx, [ebp - 0x310]
push edx
push str.IDB_OFFICE2007_SYS_BTN_RESTORE
lea eax, [ebp - 0xbb8]
push eax
call fcn.0041f290
add esp, 0xc
mov dword [ebp - 0x11bc], eax
mov ecx, dword [ebp - 0x11bc]
mov dword [ebp - 0x11c0], ecx
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x11c0]
call fcn.00406050
push eax
lea edx, [ebp - 0xbbc]
push edx
call fcn.0059f360
mov dword [ebp - 0x11c4], eax
mov eax, dword [ebp - 0x11c4]
mov dword [ebp - 0x11c8], eax
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x11c8]
call fcn.00406050
push eax
imul ecx, dword [ebp - 0x2fc], 0x110
mov edx, dword [ebp - 0x34]
lea ecx, [edx + ecx + 0x88c]
call fcn.0048e8c0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xbbc]
call fcn.00406500
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xbb8]
call fcn.00406500
imul eax, dword [ebp - 0x2fc], 0x110
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + eax + 0xaac]
call fcn.00488f90
push 1
imul edx, dword [ebp - 0x2fc], 0x110
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0xaac]
call fcn.005b7640
mov ecx, dword [ebp - 0x330]
mov dword [ebp - 0xbc4], ecx
mov edx, dword [ebp - 0x32c]
mov dword [ebp - 0xbc0], edx
push 0
mov eax, dword [ebp - 0xbc0]
push eax
mov ecx, dword [ebp - 0xbc4]
push ecx
imul edx, dword [ebp - 0x2fc], 0x110
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0xaac]
call fcn.004910a0
push 0
push 0
lea ecx, [ebp - 0x310]
push ecx
push str.IDB_OFFICE2007_SYS_BTN_MAXIMIZE
lea edx, [ebp - 0xbc8]
push edx
call fcn.0041f290
add esp, 0xc
mov dword [ebp - 0x11cc], eax
mov eax, dword [ebp - 0x11cc]
mov dword [ebp - 0x11d0], eax
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x11d0]
call fcn.00406050
push eax
lea ecx, [ebp - 0xbcc]
push ecx
call fcn.0059f360
mov dword [ebp - 0x11d4], eax
mov edx, dword [ebp - 0x11d4]
mov dword [ebp - 0x11d8], edx
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x11d8]
call fcn.00406050
push eax
imul eax, dword [ebp - 0x2fc], 0x110
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + eax + 0xaac]
call fcn.0048e8c0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xbcc]
call fcn.00406500
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xbc8]
call fcn.00406500
imul edx, dword [ebp - 0x2fc], 0x110
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0xccc]
call fcn.00488f90
push 1
imul ecx, dword [ebp - 0x2fc], 0x110
mov edx, dword [ebp - 0x34]
lea ecx, [edx + ecx + 0xccc]
call fcn.005b7640
mov eax, dword [ebp - 0x330]
mov dword [ebp - 0xbd4], eax
mov ecx, dword [ebp - 0x32c]
mov dword [ebp - 0xbd0], ecx
push 0
mov edx, dword [ebp - 0xbd0]
push edx
mov eax, dword [ebp - 0xbd4]
push eax
imul ecx, dword [ebp - 0x2fc], 0x110
mov edx, dword [ebp - 0x34]
lea ecx, [edx + ecx + 0xccc]
call fcn.004910a0
push 0
push 0
lea eax, [ebp - 0x310]
push eax
push str.IDB_OFFICE2007_SYS_BTN_MINIMIZE
lea ecx, [ebp - 0xbd8]
push ecx
call fcn.0041f290
add esp, 0xc
mov dword [ebp - 0x11dc], eax
mov edx, dword [ebp - 0x11dc]
mov dword [ebp - 0x11e0], edx
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x11e0]
call fcn.00406050
push eax
lea eax, [ebp - 0xbdc]
push eax
call fcn.0059f360
mov dword [ebp - 0x11e4], eax
mov ecx, dword [ebp - 0x11e4]
mov dword [ebp - 0x11e8], ecx
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x11e8]
call fcn.00406050
push eax
imul edx, dword [ebp - 0x2fc], 0x110
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0xccc]
call fcn.0048e8c0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xbdc]
call fcn.00406500
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xbd8]
call fcn.00406500
lea ecx, [ebp - 0x320]
call fcn.0059dd00
push eax
lea ecx, [ebp - 0xbe4]
call fcn.00406d80
mov byte [ebp - 4], 0x3b
push str.IDB_OFFICE2007_SYS_BTN_BACK
lea ecx, [ebp - 0xbe0]
push ecx
call fcn.0059f360
mov dword [ebp - 0x11ec], eax
mov edx, dword [ebp - 0x11ec]
mov dword [ebp - 0x11f0], edx
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x11f0]
call fcn.00406050
push eax
imul eax, dword [ebp - 0x2fc], 0x16c
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + eax + 0x1bb0]
push edx
lea eax, [ebp - 0xbe4]
push eax
call fcn.00665040
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xbe0]
call fcn.00406500
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xbe4]
call fcn.00406500
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x320]
call fcn.00664470
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x310]
call fcn.00406500
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x304]
call fcn.00406500
jmp 0x5aedb4
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x2f4]
call fcn.00664470
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x2e4]
call fcn.00406500
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xd8]
call fcn.00664470
push str.BORDER
lea ecx, [ebp - 0xbec]
call fcn.00406d80
mov byte [ebp - 4], 0x3d
push str.IDB_OFFICE2007_MAINBORDER
lea ecx, [ebp - 0xbe8]
push ecx
call fcn.0059f360
mov dword [ebp - 0x11f4], eax
mov edx, dword [ebp - 0x11f4]
mov dword [ebp - 0x11f8], edx
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x11f8]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x1ff4
push eax
lea ecx, [ebp - 0xbec]
push ecx
lea ecx, [ebp - 0xbc]
call fcn.00667480
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xbe8]
call fcn.00406500
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xbec]
call fcn.00406500
push str.BORDER_MDICHILD
lea ecx, [ebp - 0xbf4]
call fcn.00406d80
mov byte [ebp - 4], 0x3f
push str.IDB_OFFICE2007_MDICHILDBORDER
lea edx, [ebp - 0xbf0]
push edx
call fcn.0059f360
mov dword [ebp - 0x11fc], eax
mov eax, dword [ebp - 0x11fc]
mov dword [ebp - 0x1200], eax
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x1200]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x2160
push ecx
lea edx, [ebp - 0xbf4]
push edx
lea ecx, [ebp - 0xbc]
call fcn.00667480
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xbf0]
call fcn.00406500
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xbf4]
call fcn.00406500
push str.MainClientArea
lea ecx, [ebp - 0xbfc]
call fcn.00406d80
mov byte [ebp - 4], 0x41
mov eax, dword [ebp - 0x34]
add eax, 0x8b00
push eax
lea ecx, [ebp - 0xbfc]
push ecx
lea ecx, [ebp - 0xbc]
call fcn.00667390
mov dword [ebp - 0xbf8], eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xbfc]
call fcn.00406500
cmp dword [ebp - 0xbf8], 0
je 0x5af5d4
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ad0
call fcn.00443e70
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b00]
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ad0
call fcn.00431c20
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xc8]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xbc]
call fcn.00664470
push 0
lea ecx, [ebp - 0x5c]
push ecx
push str.MENU
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b0143
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x340]
call fcn.006643e0
mov byte [ebp - 4], 0x42
push str.Light
lea ecx, [ebp - 0xc04]
call fcn.00406d80
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0x34]
add edx, 0xc0
push edx
lea eax, [ebp - 0xc04]
push eax
lea ecx, [ebp - 0x340]
call fcn.00667390
mov dword [ebp - 0xc00], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc04]
call fcn.00406500
cmp dword [ebp - 0xc00], 0
je 0x5af699
mov ecx, dword [ebp - 0x34]
add ecx, 0x10c
call fcn.00443e70
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xc0]
push edx
mov ecx, dword [ebp - 0x34]
add ecx, 0x10c
call fcn.00431c20
mov eax, dword [ebp - 0x34]
mov dword [eax + 0xbc], 0xff000000
push str.Rarely
lea ecx, [ebp - 0xc08]
call fcn.00406d80
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x34]
add ecx, 0xbc
push ecx
lea edx, [ebp - 0xc08]
push edx
lea ecx, [ebp - 0x340]
call fcn.00667390
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc08]
call fcn.00406500
push str.Border
lea ecx, [ebp - 0xc0c]
call fcn.00406d80
mov byte [ebp - 4], 0x45
mov eax, dword [ebp - 0x34]
add eax, 0xe4
push eax
lea ecx, [ebp - 0xc0c]
push ecx
lea ecx, [ebp - 0x340]
call fcn.00667390
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc0c]
call fcn.00406500
push str.Separator1
lea ecx, [ebp - 0xc14]
call fcn.00406d80
mov byte [ebp - 4], 0x46
mov edx, dword [ebp - 0x34]
add edx, 0x8bc4
push edx
lea eax, [ebp - 0xc14]
push eax
lea ecx, [ebp - 0x340]
call fcn.00667390
mov dword [ebp - 0xc10], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc14]
call fcn.00406500
cmp dword [ebp - 0xc10], 0
je 0x5af79b
mov ecx, dword [ebp - 0x34]
add ecx, 0x13c
call fcn.00443e70
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8bc4]
push edx
push 1
push 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x13c
call fcn.00431a60
push str.Separator2
lea ecx, [ebp - 0xc1c]
call fcn.00406d80
mov byte [ebp - 4], 0x47
mov eax, dword [ebp - 0x34]
add eax, 0x8bc8
push eax
lea ecx, [ebp - 0xc1c]
push ecx
lea ecx, [ebp - 0x340]
call fcn.00667390
mov dword [ebp - 0xc18], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc1c]
call fcn.00406500
cmp dword [ebp - 0xc18], 0
je 0x5af812
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ab8
call fcn.00443e70
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8bc8]
push eax
push 1
push 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ab8
call fcn.00431a60
mov dword [ebp - 0x34c], 0xffffffff
push str.GroupBackground
lea ecx, [ebp - 0xc24]
call fcn.00406d80
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x34c]
push ecx
lea edx, [ebp - 0xc24]
push edx
lea ecx, [ebp - 0x340]
call fcn.00667390
mov dword [ebp - 0xc20], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc24]
call fcn.00406500
cmp dword [ebp - 0xc20], 0
je 0x5af88a
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ad8
call fcn.00443e70
mov eax, dword [ebp - 0x34c]
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ad8
call fcn.00431c20
push str.GroupText
lea ecx, [ebp - 0xc28]
call fcn.00406d80
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x34]
add ecx, 0x8bcc
push ecx
lea edx, [ebp - 0xc28]
push edx
lea ecx, [ebp - 0x340]
call fcn.00667390
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc28]
call fcn.00406500
push str.ItemBorder
lea ecx, [ebp - 0xc30]
call fcn.00406d80
mov byte [ebp - 4], 0x4a
mov eax, dword [ebp - 0x34]
add eax, 0xe8
push eax
lea ecx, [ebp - 0xc30]
push ecx
lea ecx, [ebp - 0x340]
call fcn.00667390
mov dword [ebp - 0xc2c], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc30]
call fcn.00406500
cmp dword [ebp - 0xc2c], 0
je 0x5af940
mov ecx, dword [ebp - 0x34]
add ecx, 0x144
call fcn.00443e70
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xe8]
push eax
push 1
push 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x144
call fcn.00431a60
push str.BorderSize
lea ecx, [ebp - 0xc34]
call fcn.00406d80
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x34]
add ecx, 0xa4
push ecx
lea edx, [ebp - 0xc34]
push edx
lea ecx, [ebp - 0x340]
call fcn.00667760
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc34]
call fcn.00406500
push str.ItemBack
lea ecx, [ebp - 0xc3c]
call fcn.00406d80
mov byte [ebp - 4], 0x4c
push str.IDB_OFFICE2007_MENU_ITEM_BACK
lea eax, [ebp - 0xc38]
push eax
call fcn.0059f360
mov dword [ebp - 0x1204], eax
mov ecx, dword [ebp - 0x1204]
mov dword [ebp - 0x1208], ecx
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x1208]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x287c
push edx
lea eax, [ebp - 0xc3c]
push eax
lea ecx, [ebp - 0x340]
call fcn.00667480
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0xc38]
call fcn.00406500
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc3c]
call fcn.00406500
push str.ItemCheck
lea ecx, [ebp - 0xc44]
call fcn.00406d80
mov byte [ebp - 4], 0x4e
push str.IDB_OFFICE2007_MENU_ITEM_MARKER_C
lea ecx, [ebp - 0xc40]
push ecx
call fcn.0059f360
mov dword [ebp - 0x120c], eax
mov edx, dword [ebp - 0x120c]
mov dword [ebp - 0x1210], edx
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x1210]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x121c
push eax
lea ecx, [ebp - 0xc44]
push ecx
lea ecx, [ebp - 0x340]
call fcn.00667a40
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xc40]
call fcn.00406500
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc44]
call fcn.00406500
push str.ItemRadio
lea ecx, [ebp - 0xc4c]
call fcn.00406d80
mov byte [ebp - 4], 0x50
push str.IDB_OFFICE2007_MENU_ITEM_MARKER_R
lea edx, [ebp - 0xc48]
push edx
call fcn.0059f360
mov dword [ebp - 0x1214], eax
mov eax, dword [ebp - 0x1214]
mov dword [ebp - 0x1218], eax
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x1218]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x132c
push ecx
lea edx, [ebp - 0xc4c]
push edx
lea ecx, [ebp - 0x340]
call fcn.00667a40
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xc48]
call fcn.00406500
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc4c]
call fcn.00406500
push str.ItemShowAll
lea ecx, [ebp - 0xc54]
call fcn.00406d80
mov byte [ebp - 4], 0x52
push str.IDB_OFFICE2007_MENU_ITEM_SHOWALL
lea eax, [ebp - 0xc50]
push eax
call fcn.0059f360
mov dword [ebp - 0x121c], eax
mov ecx, dword [ebp - 0x121c]
mov dword [ebp - 0x1220], ecx
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x1220]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x29e8
push edx
lea eax, [ebp - 0xc54]
push eax
lea ecx, [ebp - 0x340]
call fcn.00667480
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xc50]
call fcn.00406500
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc54]
call fcn.00406500
push str.Highlighted
lea ecx, [ebp - 0xc5c]
call fcn.00406d80
mov byte [ebp - 4], 0x54
push str.IDB_OFFICE2007_MENU_BTN
lea ecx, [ebp - 0xc58]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1224], eax
mov edx, dword [ebp - 0x1224]
mov dword [ebp - 0x1228], edx
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x1228]
call fcn.00406050
push eax
mov eax, 0x16c
imul ecx, eax, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x2b54]
push eax
lea ecx, [ebp - 0xc5c]
push ecx
lea ecx, [ebp - 0x340]
call fcn.00667480
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xc58]
call fcn.00406500
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc5c]
call fcn.00406500
push str.HighlightedDisabled
lea ecx, [ebp - 0xc64]
call fcn.00406d80
mov byte [ebp - 4], 0x56
push str.IDB_OFFICE2007_MENU_BTN_DISABLED
lea edx, [ebp - 0xc60]
push edx
call fcn.0059f360
mov dword [ebp - 0x122c], eax
mov eax, dword [ebp - 0x122c]
mov dword [ebp - 0x1230], eax
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x1230]
call fcn.00406050
push eax
mov ecx, 0x16c
shl ecx, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x2b54]
push eax
lea ecx, [ebp - 0xc64]
push ecx
lea ecx, [ebp - 0x340]
call fcn.00667480
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xc60]
call fcn.00406500
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc64]
call fcn.00406500
push str.ButtonBorder
lea ecx, [ebp - 0xc6c]
call fcn.00406d80
mov byte [ebp - 4], 0x58
push str.IDB_OFFICE2007_MENU_BTN_VERT_SEPARATOR
lea edx, [ebp - 0xc68]
push edx
call fcn.0059f360
mov dword [ebp - 0x1234], eax
mov eax, dword [ebp - 0x1234]
mov dword [ebp - 0x1238], eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x1238]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x2e2c
push ecx
lea edx, [ebp - 0xc6c]
push edx
lea ecx, [ebp - 0x340]
call fcn.00667480
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xc68]
call fcn.00406500
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc6c]
call fcn.00406500
push str.ScrollBtn_T
lea ecx, [ebp - 0xc74]
call fcn.00406d80
mov byte [ebp - 4], 0x5a
push str.IDB_OFFICE2007_MENU_BTN_SCROLL_T
lea eax, [ebp - 0xc70]
push eax
call fcn.0059f360
mov dword [ebp - 0x123c], eax
mov ecx, dword [ebp - 0x123c]
mov dword [ebp - 0x1240], ecx
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x1240]
call fcn.00406050
push eax
mov edx, 0x16c
imul eax, edx, 0
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + eax + 0x2f98]
push edx
lea eax, [ebp - 0xc74]
push eax
lea ecx, [ebp - 0x340]
call fcn.00667480
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xc70]
call fcn.00406500
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc74]
call fcn.00406500
push str.ScrollBtn_B
lea ecx, [ebp - 0xc7c]
call fcn.00406d80
mov byte [ebp - 4], 0x5c
push str.IDB_OFFICE2007_MENU_BTN_SCROLL_B
lea ecx, [ebp - 0xc78]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1244], eax
mov edx, dword [ebp - 0x1244]
mov dword [ebp - 0x1248], edx
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x1248]
call fcn.00406050
push eax
mov eax, 0x16c
shl eax, 0
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + eax + 0x2f98]
push edx
lea eax, [ebp - 0xc7c]
push eax
lea ecx, [ebp - 0x340]
call fcn.00667480
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xc78]
call fcn.00406500
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc7c]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0xc80]
call fcn.00406d80
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b2c
push ecx
lea edx, [ebp - 0xc80]
push edx
lea ecx, [ebp - 0x340]
call fcn.00667390
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc80]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0xc84]
call fcn.00406d80
mov byte [ebp - 4], 0x5f
mov eax, dword [ebp - 0x34]
add eax, 0x8b30
push eax
lea ecx, [ebp - 0xc84]
push ecx
lea ecx, [ebp - 0x340]
call fcn.00667390
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc84]
call fcn.00406500
push str.TextDisabled
lea ecx, [ebp - 0xc88]
call fcn.00406d80
mov byte [ebp - 4], 0x60
mov edx, dword [ebp - 0x34]
add edx, 0x8b34
push edx
lea eax, [ebp - 0xc88]
push eax
lea ecx, [ebp - 0x340]
call fcn.00667390
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc88]
call fcn.00406500
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b2c]
mov dword [ebp - 0x358], edx
lea ecx, [ebp - 0x364]
call fcn.00406690
mov byte [ebp - 4], 0x61
push 0
lea eax, [ebp - 0x364]
push eax
push str.COLORS
lea ecx, [ebp - 0x340]
call fcn.006644f0
test eax, eax
je 0x5b00cd
lea ecx, [ebp - 0x364]
call fcn.00406050
push eax
lea ecx, [ebp - 0x374]
call fcn.006643e0
mov byte [ebp - 4], 0x62
push str.Black
lea ecx, [ebp - 0xc8c]
call fcn.00406d80
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x358]
push ecx
lea edx, [ebp - 0xc8c]
push edx
lea ecx, [ebp - 0x374]
call fcn.00667390
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xc8c]
call fcn.00406500
mov eax, dword [ebp - 0x358]
push eax
push 0
call fcn.004abc30
push str.Black2
lea ecx, [ebp - 0xc90]
call fcn.00406d80
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x358]
push ecx
lea edx, [ebp - 0xc90]
push edx
lea ecx, [ebp - 0x374]
call fcn.00667390
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xc90]
call fcn.00406500
mov eax, dword [ebp - 0x358]
push eax
push 5
call fcn.004abc30
mov dword [ebp - 0x39c], 1
mov dword [ebp - 0x398], str.Gray
mov dword [ebp - 0x394], 2
mov dword [ebp - 0x390], str.LtGray
mov dword [ebp - 0x38c], 3
mov dword [ebp - 0x388], str.White
mov dword [ebp - 0x384], 4
mov dword [ebp - 0x380], str.DkGray
mov dword [ebp - 0x3a4], 0
jmp 0x5b0040
mov ecx, dword [ebp - 0x3a4]
add ecx, 1
mov dword [ebp - 0x3a4], ecx
cmp dword [ebp - 0x3a4], 4
jge 0x5b00bc
mov edx, dword [ebp - 0x3a4]
mov eax, dword [ebp + edx*8 - 0x398]
push eax
lea ecx, [ebp - 0xc98]
call fcn.00406d80
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x358]
push ecx
lea edx, [ebp - 0xc98]
push edx
lea ecx, [ebp - 0x374]
call fcn.00667390
mov dword [ebp - 0xc94], eax
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xc98]
call fcn.00406500
cmp dword [ebp - 0xc94], 0
je 0x5b00b7
mov eax, dword [ebp - 0x358]
push eax
mov ecx, dword [ebp - 0x3a4]
mov edx, dword [ebp + ecx*8 - 0x39c]
push edx
call fcn.004abc30
jmp 0x5b0031
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x374]
call fcn.00664470
jmp 0x5b0125
push str.ImagesColor
lea ecx, [ebp - 0xc9c]
call fcn.00406d80
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x358]
push eax
lea ecx, [ebp - 0xc9c]
push ecx
lea ecx, [ebp - 0x340]
call fcn.00667390
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc9c]
call fcn.00406500
mov edx, dword [ebp - 0x358]
push edx
push 0
call fcn.004abc30
mov eax, dword [ebp - 0x358]
push eax
push 5
call fcn.004abc30
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x364]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x340]
call fcn.00664470
push 0
lea ecx, [ebp - 0x5c]
push ecx
push str.BARS
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b135d
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x3b0]
call fcn.006643e0
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x3bc]
call fcn.00406690
mov byte [ebp - 4], 0x68
push 0
lea edx, [ebp - 0x3bc]
push edx
push str.DEFAULT
lea ecx, [ebp - 0x3b0]
call fcn.006644f0
test eax, eax
je 0x5b02d2
lea ecx, [ebp - 0x3bc]
call fcn.00406050
push eax
lea ecx, [ebp - 0x3cc]
call fcn.006643e0
mov byte [ebp - 4], 0x69
push str.Bkgnd
lea ecx, [ebp - 0xca4]
call fcn.00406d80
mov byte [ebp - 4], 0x6a
mov eax, dword [ebp - 0x34]
add eax, 0xb8
push eax
lea ecx, [ebp - 0xca4]
push ecx
lea ecx, [ebp - 0x3cc]
call fcn.00667390
mov dword [ebp - 0xca0], eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xca4]
call fcn.00406500
cmp dword [ebp - 0xca0], 0
je 0x5b0234
mov ecx, dword [ebp - 0x34]
add ecx, 0xfc
call fcn.00443e70
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0xb8]
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0xfc
call fcn.00431c20
push str.GradientLight
lea ecx, [ebp - 0xca8]
call fcn.00406d80
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x34]
add ecx, 0x160
push ecx
lea edx, [ebp - 0xca8]
push edx
lea ecx, [ebp - 0x3cc]
call fcn.00667390
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xca8]
call fcn.00406500
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x160]
mov dword [eax + 0x15c], edx
push str.GradientDark
lea ecx, [ebp - 0xcac]
call fcn.00406d80
mov byte [ebp - 4], 0x6c
mov eax, dword [ebp - 0x34]
add eax, 0x15c
push eax
lea ecx, [ebp - 0xcac]
push ecx
lea ecx, [ebp - 0x3cc]
call fcn.00667390
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xcac]
call fcn.00406500
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x3cc]
call fcn.00664470
push 0
lea edx, [ebp - 0x3bc]
push edx
push str.TOOLBAR
lea ecx, [ebp - 0x3b0]
call fcn.006644f0
test eax, eax
je 0x5b08c0
lea ecx, [ebp - 0x3bc]
call fcn.00406050
push eax
lea ecx, [ebp - 0x3dc]
call fcn.006643e0
mov byte [ebp - 4], 0x6d
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x160]
mov dword [eax + 0x168], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x15c]
mov dword [eax + 0x164], edx
push 1
push 1
sub esp, 8
fld1
fstp qword [esp]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x168]
push ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x164]
push eax
call fcn.004bf090
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0x16c], eax
push str.GradientLight
lea ecx, [ebp - 0xcb0]
call fcn.00406d80
mov byte [ebp - 4], 0x6e
mov edx, dword [ebp - 0x34]
add edx, 0x168
push edx
lea eax, [ebp - 0xcb0]
push eax
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcb0]
call fcn.00406500
push str.GradientDark
lea ecx, [ebp - 0xcb4]
call fcn.00406d80
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x34]
add ecx, 0x164
push ecx
lea edx, [ebp - 0xcb4]
push edx
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcb4]
call fcn.00406500
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x168]
mov dword [eax + 0x170], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x164]
mov dword [eax + 0x174], edx
push str.GradientVertLight
lea ecx, [ebp - 0xcb8]
call fcn.00406d80
mov byte [ebp - 4], 0x70
mov eax, dword [ebp - 0x34]
add eax, 0x170
push eax
lea ecx, [ebp - 0xcb8]
push ecx
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcb8]
call fcn.00406500
push str.GradientVertDark
lea ecx, [ebp - 0xcbc]
call fcn.00406d80
mov byte [ebp - 4], 0x71
mov edx, dword [ebp - 0x34]
add edx, 0x174
push edx
lea eax, [ebp - 0xcbc]
push eax
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcbc]
call fcn.00406500
push str.CustomizeButtonGradientLight
lea ecx, [ebp - 0xcc0]
call fcn.00406d80
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0x34]
add ecx, 0x17c
push ecx
lea edx, [ebp - 0xcc0]
push edx
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcc0]
call fcn.00406500
push str.CustomizeButtonGradientDark
lea ecx, [ebp - 0xcc4]
call fcn.00406d80
mov byte [ebp - 4], 0x73
mov eax, dword [ebp - 0x34]
add eax, 0x178
push eax
lea ecx, [ebp - 0xcc4]
push ecx
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcc4]
call fcn.00406500
push str.GRIPPER
lea ecx, [ebp - 0xccc]
call fcn.00406d80
mov byte [ebp - 4], 0x74
push str.IDB_OFFICE2007_GRIPPER
lea edx, [ebp - 0xcc8]
push edx
call fcn.0059f360
mov dword [ebp - 0x124c], eax
mov eax, dword [ebp - 0x124c]
mov dword [ebp - 0x1250], eax
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x1250]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x22c
push ecx
lea edx, [ebp - 0xccc]
push edx
lea ecx, [ebp - 0x3dc]
call fcn.00667a40
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0xcc8]
call fcn.00406500
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xccc]
call fcn.00406500
push str.TEAR
lea ecx, [ebp - 0xcd4]
call fcn.00406d80
mov byte [ebp - 4], 0x76
push str.IDB_OFFICE2007_TEAR
lea eax, [ebp - 0xcd0]
push eax
call fcn.0059f360
mov dword [ebp - 0x1254], eax
mov ecx, dword [ebp - 0x1254]
mov dword [ebp - 0x1258], ecx
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x1258]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x33c
push edx
lea eax, [ebp - 0xcd4]
push eax
lea ecx, [ebp - 0x3dc]
call fcn.00667a40
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xcd0]
call fcn.00406500
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcd4]
call fcn.00406500
push str.BUTTON
lea ecx, [ebp - 0xcdc]
call fcn.00406d80
mov byte [ebp - 4], 0x78
push str.IDB_OFFICE2007_TOOLBAR_BTN
lea ecx, [ebp - 0xcd8]
push ecx
call fcn.0059f360
mov dword [ebp - 0x125c], eax
mov edx, dword [ebp - 0x125c]
mov dword [ebp - 0x1260], edx
mov byte [ebp - 4], 0x79
mov ecx, dword [ebp - 0x1260]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x3270
push eax
lea ecx, [ebp - 0xcdc]
push ecx
lea ecx, [ebp - 0x3dc]
call fcn.00667480
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xcd8]
call fcn.00406500
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcdc]
call fcn.00406500
push str.BORDER
lea ecx, [ebp - 0xce4]
call fcn.00406d80
mov byte [ebp - 4], 0x7a
push str.IDB_OFFICE2007_TOOLBAR_BORDER
lea edx, [ebp - 0xce0]
push edx
call fcn.0059f360
mov dword [ebp - 0x1264], eax
mov eax, dword [ebp - 0x1264]
mov dword [ebp - 0x1268], eax
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp - 0x1268]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x176c
push ecx
lea edx, [ebp - 0xce4]
push edx
lea ecx, [ebp - 0x3dc]
call fcn.00667480
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xce0]
call fcn.00406500
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xce4]
call fcn.00406500
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x68]
mov dword [ecx + 0x8b20], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b20]
mov dword [eax + 0x8b24], edx
push str.TextNormal
lea ecx, [ebp - 0xce8]
call fcn.00406d80
mov byte [ebp - 4], 0x7c
mov eax, dword [ebp - 0x34]
add eax, 0x8b20
push eax
lea ecx, [ebp - 0xce8]
push ecx
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xce8]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0xcec]
call fcn.00406d80
mov byte [ebp - 4], 0x7d
mov edx, dword [ebp - 0x34]
add edx, 0x8b24
push edx
lea eax, [ebp - 0xcec]
push eax
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcec]
call fcn.00406500
push str.TextDisabled
lea ecx, [ebp - 0xcf0]
call fcn.00406d80
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b28
push ecx
lea edx, [ebp - 0xcf0]
push edx
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcf0]
call fcn.00406500
push str.BottomLineColor
lea ecx, [ebp - 0xcf8]
call fcn.00406d80
mov byte [ebp - 4], 0x7f
mov eax, dword [ebp - 0x34]
add eax, 0x180
push eax
lea ecx, [ebp - 0xcf8]
push ecx
lea ecx, [ebp - 0x3dc]
call fcn.00667390
mov dword [ebp - 0xcf4], eax
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xcf8]
call fcn.00406500
cmp dword [ebp - 0xcf4], 0
je 0x5b0855
mov ecx, dword [ebp - 0x34]
add ecx, 0x1e0
call fcn.00443e70
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x180]
push eax
push 1
push 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x1e0
call fcn.00431a60
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ac0
call fcn.00443e70
push 0x5f
push 0xffffff
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x180]
push edx
call fcn.004be310
push eax
push 1
push 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ac0
call fcn.00431a60
mov ecx, dword [ebp - 0x34]
add ecx, 0x1e8
call fcn.00443e70
push 0xffffff
push 1
push 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x1e8
call fcn.00431a60
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x3dc]
call fcn.00664470
push 0
lea eax, [ebp - 0x3bc]
push eax
push str.MENUBAR
lea ecx, [ebp - 0x3b0]
call fcn.006644f0
test eax, eax
je 0x5b0bc1
lea ecx, [ebp - 0x3bc]
call fcn.00406050
push eax
lea ecx, [ebp - 0x3ec]
call fcn.006643e0
mov byte [ebp - 4], 0x80
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x168]
mov dword [ecx + 0x8b04], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x164]
mov dword [ecx + 0x8b08], eax
push str.GradientLight
lea ecx, [ebp - 0xcfc]
call fcn.00406d80
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b04
push ecx
lea edx, [ebp - 0xcfc]
push edx
lea ecx, [ebp - 0x3ec]
call fcn.00667390
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xcfc]
call fcn.00406500
push str.GradientDark
lea ecx, [ebp - 0xd00]
call fcn.00406d80
mov byte [ebp - 4], 0x82
mov eax, dword [ebp - 0x34]
add eax, 0x8b08
push eax
lea ecx, [ebp - 0xd00]
push ecx
lea ecx, [ebp - 0x3ec]
call fcn.00667390
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xd00]
call fcn.00406500
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x8b04]
mov dword [edx + 0x8b0c], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x8b08]
mov dword [edx + 0x8b10], ecx
push str.GradientVertLight
lea ecx, [ebp - 0xd04]
call fcn.00406d80
mov byte [ebp - 4], 0x83
mov edx, dword [ebp - 0x34]
add edx, 0x8b0c
push edx
lea eax, [ebp - 0xd04]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.00667390
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xd04]
call fcn.00406500
push str.GradientVertDark
lea ecx, [ebp - 0xd08]
call fcn.00406d80
mov byte [ebp - 4], 0x84
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b10
push ecx
lea edx, [ebp - 0xd08]
push edx
lea ecx, [ebp - 0x3ec]
call fcn.00667390
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xd08]
call fcn.00406500
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b20]
mov dword [eax + 0x8b14], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b24]
mov dword [eax + 0x8b18], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b28]
mov dword [eax + 0x8b1c], edx
push str.TextNormal
lea ecx, [ebp - 0xd0c]
call fcn.00406d80
mov byte [ebp - 4], 0x85
mov eax, dword [ebp - 0x34]
add eax, 0x8b14
push eax
lea ecx, [ebp - 0xd0c]
push ecx
lea ecx, [ebp - 0x3ec]
call fcn.00667390
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xd0c]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0xd10]
call fcn.00406d80
mov byte [ebp - 4], 0x86
mov edx, dword [ebp - 0x34]
add edx, 0x8b18
push edx
lea eax, [ebp - 0xd10]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.00667390
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xd10]
call fcn.00406500
push str.TextDisabled
lea ecx, [ebp - 0xd14]
call fcn.00406d80
mov byte [ebp - 4], 0x87
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b1c
push ecx
lea edx, [ebp - 0xd14]
push edx
lea ecx, [ebp - 0x3ec]
call fcn.00667390
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xd14]
call fcn.00406500
push str.BUTTON
lea ecx, [ebp - 0xd1c]
call fcn.00406d80
mov byte [ebp - 4], 0x88
push str.IDB_OFFICE2007_MENUBAR_BTN
lea eax, [ebp - 0xd18]
push eax
call fcn.0059f360
mov dword [ebp - 0x126c], eax
mov ecx, dword [ebp - 0x126c]
mov dword [ebp - 0x1270], ecx
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp - 0x1270]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x2710
push edx
lea eax, [ebp - 0xd1c]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.00667480
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xd18]
call fcn.00406500
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xd1c]
call fcn.00406500
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x3ec]
call fcn.00664470
push 0
lea ecx, [ebp - 0x3bc]
push ecx
push str.POPUPBAR
lea ecx, [ebp - 0x3b0]
call fcn.006644f0
test eax, eax
je 0x5b0ef8
lea ecx, [ebp - 0x3bc]
call fcn.00406050
push eax
lea ecx, [ebp - 0x3fc]
call fcn.006643e0
mov byte [ebp - 4], 0x8a
push str.BORDER
lea ecx, [ebp - 0xd24]
call fcn.00406d80
mov byte [ebp - 4], 0x8b
push str.IDB_OFFICE2007_POPUPMENU_BORDER
lea edx, [ebp - 0xd20]
push edx
call fcn.0059f360
mov dword [ebp - 0x1274], eax
mov eax, dword [ebp - 0x1274]
mov dword [ebp - 0x1278], eax
mov byte [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x1278]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x2438
push ecx
lea edx, [ebp - 0xd24]
push edx
lea ecx, [ebp - 0x3fc]
call fcn.00667480
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xd20]
call fcn.00406500
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xd24]
call fcn.00406500
lea ecx, [ebp - 0x408]
call fcn.00406690
mov byte [ebp - 4], 0x8d
push 0
lea eax, [ebp - 0x408]
push eax
push str.RESIZEBAR
lea ecx, [ebp - 0x3fc]
call fcn.006644f0
test eax, eax
je 0x5b0eda
lea ecx, [ebp - 0x408]
call fcn.00406050
push eax
lea ecx, [ebp - 0x418]
call fcn.006643e0
mov byte [ebp - 4], 0x8e
push str.BACK
lea ecx, [ebp - 0xd2c]
call fcn.00406d80
mov byte [ebp - 4], 0x8f
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR
lea ecx, [ebp - 0xd28]
push ecx
call fcn.0059f360
mov dword [ebp - 0x127c], eax
mov edx, dword [ebp - 0x127c]
mov dword [ebp - 0x1280], edx
mov byte [ebp - 4], 0x90
mov ecx, dword [ebp - 0x1280]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x25a4
push eax
lea ecx, [ebp - 0xd2c]
push ecx
lea ecx, [ebp - 0x418]
call fcn.00667480
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xd28]
call fcn.00406500
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xd2c]
call fcn.00406500
push str.ICON_HV
lea ecx, [ebp - 0xd34]
call fcn.00406d80
mov byte [ebp - 4], 0x91
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_HV
lea edx, [ebp - 0xd30]
push edx
call fcn.0059f360
mov dword [ebp - 0x1284], eax
mov eax, dword [ebp - 0x1284]
mov dword [ebp - 0x1288], eax
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp - 0x1288]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0xeec
push ecx
lea edx, [ebp - 0xd34]
push edx
lea ecx, [ebp - 0x418]
call fcn.00667a40
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xd30]
call fcn.00406500
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xd34]
call fcn.00406500
push str.ICON_HVT
lea ecx, [ebp - 0xd3c]
call fcn.00406d80
mov byte [ebp - 4], 0x93
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_HVT
lea eax, [ebp - 0xd38]
push eax
call fcn.0059f360
mov dword [ebp - 0x128c], eax
mov ecx, dword [ebp - 0x128c]
mov dword [ebp - 0x1290], ecx
mov byte [ebp - 4], 0x94
mov ecx, dword [ebp - 0x1290]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0xffc
push edx
lea eax, [ebp - 0xd3c]
push eax
lea ecx, [ebp - 0x418]
call fcn.00667a40
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xd38]
call fcn.00406500
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xd3c]
call fcn.00406500
push str.ICON_V
lea ecx, [ebp - 0xd44]
call fcn.00406d80
mov byte [ebp - 4], 0x95
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_V
lea ecx, [ebp - 0xd40]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1294], eax
mov edx, dword [ebp - 0x1294]
mov dword [ebp - 0x1298], edx
mov byte [ebp - 4], 0x96
mov ecx, dword [ebp - 0x1298]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x110c
push eax
lea ecx, [ebp - 0xd44]
push ecx
lea ecx, [ebp - 0x418]
call fcn.00667a40
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xd40]
call fcn.00406500
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xd44]
call fcn.00406500
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x418]
call fcn.00664470
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x408]
call fcn.00406500
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x3fc]
call fcn.00664470
push 0
lea edx, [ebp - 0x3bc]
push edx
push str.STATUSBAR
lea ecx, [ebp - 0x3b0]
call fcn.006644f0
test eax, eax
je 0x5b1238
lea ecx, [ebp - 0x3bc]
call fcn.00406050
push eax
lea ecx, [ebp - 0x428]
call fcn.006643e0
mov byte [ebp - 4], 0x97
push str.BACK
lea ecx, [ebp - 0xd4c]
call fcn.00406d80
mov byte [ebp - 4], 0x98
push str.IDB_OFFICE2007_STATUSBAR_BACK
lea eax, [ebp - 0xd48]
push eax
call fcn.0059f360
mov dword [ebp - 0x129c], eax
mov ecx, dword [ebp - 0x129c]
mov dword [ebp - 0x12a0], ecx
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x12a0]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x18d8
push edx
lea eax, [ebp - 0xd4c]
push eax
lea ecx, [ebp - 0x428]
call fcn.00667480
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xd48]
call fcn.00406500
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xd4c]
call fcn.00406500
push str.BACK_EXT
lea ecx, [ebp - 0xd54]
call fcn.00406d80
mov byte [ebp - 4], 0x9a
push str.IDB_OFFICE2007_STATUSBAR_BACK_EXT
lea ecx, [ebp - 0xd50]
push ecx
call fcn.0059f360
mov dword [ebp - 0x12a4], eax
mov edx, dword [ebp - 0x12a4]
mov dword [ebp - 0x12a8], edx
mov byte [ebp - 4], 0x9b
mov ecx, dword [ebp - 0x12a8]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x1a44
push eax
lea ecx, [ebp - 0xd54]
push ecx
lea ecx, [ebp - 0x428]
call fcn.00667480
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0xd50]
call fcn.00406500
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xd54]
call fcn.00406500
push str.PANEBORDER
lea ecx, [ebp - 0xd5c]
call fcn.00406d80
mov byte [ebp - 4], 0x9c
push str.IDB_OFFICE2007_STATUSBAR_PANEBORDER
lea edx, [ebp - 0xd58]
push edx
call fcn.0059f360
mov dword [ebp - 0x12ac], eax
mov eax, dword [ebp - 0x12ac]
mov dword [ebp - 0x12b0], eax
mov byte [ebp - 4], 0x9d
mov ecx, dword [ebp - 0x12b0]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x44c
push ecx
lea edx, [ebp - 0xd5c]
push edx
lea ecx, [ebp - 0x428]
call fcn.00667a40
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xd58]
call fcn.00406500
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xd5c]
call fcn.00406500
push str.SIZEBOX
lea ecx, [ebp - 0xd64]
call fcn.00406d80
mov byte [ebp - 4], 0x9e
push str.IDB_OFFICE2007_STATUSBAR_SIZEBOX
lea eax, [ebp - 0xd60]
push eax
call fcn.0059f360
mov dword [ebp - 0x12b4], eax
mov ecx, dword [ebp - 0x12b4]
mov dword [ebp - 0x12b8], ecx
mov byte [ebp - 4], 0x9f
mov ecx, dword [ebp - 0x12b8]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x55c
push edx
lea eax, [ebp - 0xd64]
push eax
lea ecx, [ebp - 0x428]
call fcn.00667a40
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xd60]
call fcn.00406500
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xd64]
call fcn.00406500
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b14]
mov dword [ecx + 0x8b38], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b1c]
mov dword [ecx + 0x8b3c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b1c]
mov dword [ecx + 0x8b40], eax
push str.TextNormal
lea ecx, [ebp - 0xd68]
call fcn.00406d80
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b38
push ecx
lea edx, [ebp - 0xd68]
push edx
lea ecx, [ebp - 0x428]
call fcn.00667390
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xd68]
call fcn.00406500
push str.TextDisabled
lea ecx, [ebp - 0xd6c]
call fcn.00406d80
mov byte [ebp - 4], 0xa1
mov eax, dword [ebp - 0x34]
add eax, 0x8b3c
push eax
lea ecx, [ebp - 0xd6c]
push ecx
lea ecx, [ebp - 0x428]
call fcn.00667390
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xd6c]
call fcn.00406500
push str.TextExtendedDisabled
lea ecx, [ebp - 0xd70]
call fcn.00406d80
mov byte [ebp - 4], 0xa2
mov edx, dword [ebp - 0x34]
add edx, 0x8b40
push edx
lea eax, [ebp - 0xd70]
push eax
lea ecx, [ebp - 0x428]
call fcn.00667390
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xd70]
call fcn.00406500
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x428]
call fcn.00664470
push 0
lea ecx, [ebp - 0x3bc]
push ecx
push str.CAPTIONBAR
lea ecx, [ebp - 0x3b0]
call fcn.006644f0
test eax, eax
je 0x5b133f
lea ecx, [ebp - 0x3bc]
call fcn.00406050
push eax
lea ecx, [ebp - 0x438]
call fcn.006643e0
mov byte [ebp - 4], 0xa3
push str.GradientLight
lea ecx, [ebp - 0xd74]
call fcn.00406d80
mov byte [ebp - 4], 0xa4
mov edx, dword [ebp - 0x34]
add edx, 0x1ac
push edx
lea eax, [ebp - 0xd74]
push eax
lea ecx, [ebp - 0x438]
call fcn.00667390
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xd74]
call fcn.00406500
push str.GradientDark
lea ecx, [ebp - 0xd78]
call fcn.00406d80
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp - 0x34]
add ecx, 0x1b0
push ecx
lea edx, [ebp - 0xd78]
push edx
lea ecx, [ebp - 0x438]
call fcn.00667390
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xd78]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0xd7c]
call fcn.00406d80
mov byte [ebp - 4], 0xa6
mov eax, dword [ebp - 0x34]
add eax, 0x8bd0
push eax
lea ecx, [ebp - 0xd7c]
push ecx
lea ecx, [ebp - 0x438]
call fcn.00667390
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xd7c]
call fcn.00406500
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x438]
call fcn.00664470
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x3bc]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3b0]
call fcn.00664470
mov edx, dword [ebp - 0x34]
cmp dword [edx + 0xbc], 0xff000000
jne 0x5b137e
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xb8]
mov dword [eax + 0xbc], edx
mov ecx, dword [ebp - 0x34]
add ecx, 0x104
call fcn.00443e70
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xbc]
push ecx
mov ecx, dword [ebp - 0x34]
add ecx, 0x104
call fcn.00431c20
call fcn.0040f4b0
mov edx, dword [ebp - 0x34]
mov eax, dword [eax + 0x6c]
mov dword [edx + 0x8b44], eax
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x20]
mov dword [ecx + 0x8b48], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xe8]
mov dword [eax + 0x8b4c], edx
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x3c]
mov dword [ecx + 0x8b50], edx
push 0
lea eax, [ebp - 0x5c]
push eax
push str.EDIT
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b1526
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x448]
call fcn.006643e0
mov byte [ebp - 4], 0xa7
push str.BorderNormal
lea ecx, [ebp - 0xd80]
call fcn.00406d80
mov byte [ebp - 4], 0xa8
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b44
push ecx
lea edx, [ebp - 0xd80]
push edx
lea ecx, [ebp - 0x448]
call fcn.00667390
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd80]
call fcn.00406500
push str.BorderHighlighted
lea ecx, [ebp - 0xd84]
call fcn.00406d80
mov byte [ebp - 4], 0xa9
mov eax, dword [ebp - 0x34]
add eax, 0x8b4c
push eax
lea ecx, [ebp - 0xd84]
push ecx
lea ecx, [ebp - 0x448]
call fcn.00667390
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd84]
call fcn.00406500
push str.BorderDisabled
lea ecx, [ebp - 0xd88]
call fcn.00406d80
mov byte [ebp - 4], 0xaa
mov edx, dword [ebp - 0x34]
add edx, 0x8b48
push edx
lea eax, [ebp - 0xd88]
push eax
lea ecx, [ebp - 0x448]
call fcn.00667390
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd88]
call fcn.00406500
push str.Selection
lea ecx, [ebp - 0xd8c]
call fcn.00406d80
mov byte [ebp - 4], 0xab
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b50
push ecx
lea edx, [ebp - 0xd8c]
push edx
lea ecx, [ebp - 0x448]
call fcn.00667390
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd8c]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x448]
call fcn.00664470
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x6c]
mov dword [ecx + 0x8b54], edx
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x20]
mov dword [ecx + 0x8b58], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0xe8]
mov dword [eax + 0x8b60], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b60]
mov dword [eax + 0x8b5c], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b54]
mov dword [eax + 0x8b6c], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b60]
mov dword [eax + 0x8b90], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b60]
mov dword [eax + 0x8b84], edx
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x3c]
mov dword [ecx + 0x8b94], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x164]
mov dword [eax + 0x8b64], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x168]
mov dword [eax + 0x8b68], edx
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x1c]
mov dword [ecx + 0x8b70], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b70]
mov dword [eax + 0x8b74], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x194]
mov dword [eax + 0x8b88], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x190]
mov dword [eax + 0x8b8c], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x19c]
mov dword [eax + 0x8b7c], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x198]
mov dword [eax + 0x8b80], edx
push 0
lea eax, [ebp - 0x5c]
push eax
push str.COMBO
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b1bf0
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x458]
call fcn.006643e0
mov byte [ebp - 4], 0xac
push str.BorderNormal
lea ecx, [ebp - 0xd90]
call fcn.00406d80
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b54
push ecx
lea edx, [ebp - 0xd90]
push edx
lea ecx, [ebp - 0x458]
call fcn.00667390
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd90]
call fcn.00406500
push str.BorderHighlighted
lea ecx, [ebp - 0xd94]
call fcn.00406d80
mov byte [ebp - 4], 0xae
mov eax, dword [ebp - 0x34]
add eax, 0x8b60
push eax
lea ecx, [ebp - 0xd94]
push ecx
lea ecx, [ebp - 0x458]
call fcn.00667390
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd94]
call fcn.00406500
push str.BorderDisabled
lea ecx, [ebp - 0xd98]
call fcn.00406d80
mov byte [ebp - 4], 0xaf
mov edx, dword [ebp - 0x34]
add edx, 0x8b58
push edx
lea eax, [ebp - 0xd98]
push eax
lea ecx, [ebp - 0x458]
call fcn.00667390
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd98]
call fcn.00406500
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b60]
mov dword [ecx + 0x8b5c], eax
push str.BorderPressed
lea ecx, [ebp - 0xd9c]
call fcn.00406d80
mov byte [ebp - 4], 0xb0
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b5c
push ecx
lea edx, [ebp - 0xd9c]
push edx
lea ecx, [ebp - 0x458]
call fcn.00667390
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd9c]
call fcn.00406500
push str.Selection
lea ecx, [ebp - 0xda0]
call fcn.00406d80
mov byte [ebp - 4], 0xb1
mov eax, dword [ebp - 0x34]
add eax, 0x8b94
push eax
lea ecx, [ebp - 0xda0]
push ecx
lea ecx, [ebp - 0x458]
call fcn.00667390
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xda0]
call fcn.00406500
lea ecx, [ebp - 0x464]
call fcn.00406690
mov byte [ebp - 4], 0xb2
push 0
lea edx, [ebp - 0x464]
push edx
push str.BUTTON
lea ecx, [ebp - 0x458]
call fcn.006644f0
test eax, eax
je 0x5b1bd2
lea ecx, [ebp - 0x464]
call fcn.00406050
push eax
lea ecx, [ebp - 0x474]
call fcn.006643e0
mov byte [ebp - 4], 0xb3
push str.GradientStartNormal
lea ecx, [ebp - 0xda4]
call fcn.00406d80
mov byte [ebp - 4], 0xb4
mov eax, dword [ebp - 0x34]
add eax, 0x8b64
push eax
lea ecx, [ebp - 0xda4]
push ecx
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xda4]
call fcn.00406500
push str.GradientFinishNormal
lea ecx, [ebp - 0xda8]
call fcn.00406d80
mov byte [ebp - 4], 0xb5
mov edx, dword [ebp - 0x34]
add edx, 0x8b68
push edx
lea eax, [ebp - 0xda8]
push eax
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xda8]
call fcn.00406500
push str.BtnBorderNormal
lea ecx, [ebp - 0xdac]
call fcn.00406d80
mov byte [ebp - 4], 0xb6
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b6c
push ecx
lea edx, [ebp - 0xdac]
push edx
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdac]
call fcn.00406500
push str.IMAGE
lea ecx, [ebp - 0xdb8]
call fcn.00406d80
mov byte [ebp - 4], 0xb7
push str.IDB_OFFICE2007_COMBOBOX_BTN
lea eax, [ebp - 0xdb4]
push eax
call fcn.0059f360
mov dword [ebp - 0x12bc], eax
mov ecx, dword [ebp - 0x12bc]
mov dword [ebp - 0x12c0], ecx
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp - 0x12c0]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x1e88
push edx
lea eax, [ebp - 0xdb8]
push eax
lea ecx, [ebp - 0x474]
call fcn.00667480
test eax, eax
jne 0x5b193a
mov dword [ebp - 0x12c4], 1
jmp 0x5b1944
mov dword [ebp - 0x12c4], 0
mov cl, byte [ebp - 0x12c4]
mov byte [ebp - 0xdad], cl
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0xdb4]
call fcn.00406500
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdb8]
call fcn.00406500
movzx edx, byte [ebp - 0xdad]
test edx, edx
je 0x5b1bc3
push str.GradientStartHighlighted
lea ecx, [ebp - 0xdbc]
call fcn.00406d80
mov byte [ebp - 4], 0xb9
mov eax, dword [ebp - 0x34]
add eax, 0x8b88
push eax
lea ecx, [ebp - 0xdbc]
push ecx
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdbc]
call fcn.00406500
push str.GradientFinishHighlighted
lea ecx, [ebp - 0xdc0]
call fcn.00406d80
mov byte [ebp - 4], 0xba
mov edx, dword [ebp - 0x34]
add edx, 0x8b8c
push edx
lea eax, [ebp - 0xdc0]
push eax
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdc0]
call fcn.00406500
push str.GradientStartDisabled
lea ecx, [ebp - 0xdc4]
call fcn.00406d80
mov byte [ebp - 4], 0xbb
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b70
push ecx
lea edx, [ebp - 0xdc4]
push edx
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdc4]
call fcn.00406500
push str.GradientFinishDisabled
lea ecx, [ebp - 0xdc8]
call fcn.00406d80
mov byte [ebp - 4], 0xbc
mov eax, dword [ebp - 0x34]
add eax, 0x8b74
push eax
lea ecx, [ebp - 0xdc8]
push ecx
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdc8]
call fcn.00406500
push str.GradientStartPressed
lea ecx, [ebp - 0xdcc]
call fcn.00406d80
mov byte [ebp - 4], 0xbd
mov edx, dword [ebp - 0x34]
add edx, 0x8b7c
push edx
lea eax, [ebp - 0xdcc]
push eax
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdcc]
call fcn.00406500
push str.GradientFinishPressed
lea ecx, [ebp - 0xdd0]
call fcn.00406d80
mov byte [ebp - 4], 0xbe
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b80
push ecx
lea edx, [ebp - 0xdd0]
push edx
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdd0]
call fcn.00406500
push str.BtnBorderHighlighted
lea ecx, [ebp - 0xdd4]
call fcn.00406d80
mov byte [ebp - 4], 0xbf
mov eax, dword [ebp - 0x34]
add eax, 0x8b90
push eax
lea ecx, [ebp - 0xdd4]
push ecx
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdd4]
call fcn.00406500
push str.BtnBorderDisabled
lea ecx, [ebp - 0xdd8]
call fcn.00406d80
mov byte [ebp - 4], 0xc0
mov edx, dword [ebp - 0x34]
add edx, 0x8b78
push edx
lea eax, [ebp - 0xdd8]
push eax
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xdd8]
call fcn.00406500
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b90]
mov dword [ecx + 0x8b84], eax
push str.BtnBorderPressed
lea ecx, [ebp - 0xddc]
call fcn.00406d80
mov byte [ebp - 4], 0xc1
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b84
push ecx
lea edx, [ebp - 0xddc]
push edx
lea ecx, [ebp - 0x474]
call fcn.00667390
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xddc]
call fcn.00406500
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x474]
call fcn.00664470
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x464]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x458]
call fcn.00664470
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b44]
mov dword [eax + 0x8c48], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b48]
mov dword [eax + 0x8c4c], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b4c]
mov dword [eax + 0x8c50], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8c50]
mov dword [eax + 0x8c54], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b50]
mov dword [eax + 0x8c58], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b6c]
mov dword [eax + 0x8c64], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b90]
mov dword [eax + 0x8c88], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b84]
mov dword [eax + 0x8c7c], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b64]
mov dword [eax + 0x8c5c], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b68]
mov dword [eax + 0x8c60], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b70]
mov dword [eax + 0x8c68], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b74]
mov dword [eax + 0x8c6c], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b88]
mov dword [eax + 0x8c80], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b8c]
mov dword [eax + 0x8c84], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b7c]
mov dword [eax + 0x8c74], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8b80]
mov dword [eax + 0x8c78], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x160]
mov dword [eax + 0x1b4], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x1b4]
mov dword [eax + 0x1b8], edx
push 0
lea eax, [ebp - 0x5c]
push eax
push str.TASK
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b255b
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x484]
call fcn.006643e0
mov byte [ebp - 4], 0xc2
push str.GradientDark
lea ecx, [ebp - 0xde0]
call fcn.00406d80
mov byte [ebp - 4], 0xc3
mov ecx, dword [ebp - 0x34]
add ecx, 0x1b4
push ecx
lea edx, [ebp - 0xde0]
push edx
lea ecx, [ebp - 0x484]
call fcn.00667390
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0xde0]
call fcn.00406500
push str.GradientLight
lea ecx, [ebp - 0xde4]
call fcn.00406d80
mov byte [ebp - 4], 0xc4
mov eax, dword [ebp - 0x34]
add eax, 0x1b8
push eax
lea ecx, [ebp - 0xde4]
push ecx
lea ecx, [ebp - 0x484]
call fcn.00667390
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0xde4]
call fcn.00406500
lea ecx, [ebp - 0x490]
call fcn.00406690
mov byte [ebp - 4], 0xc5
push 0
lea edx, [ebp - 0x490]
push edx
push str.GROUP
lea ecx, [ebp - 0x484]
call fcn.006644f0
test eax, eax
je 0x5b24bc
lea ecx, [ebp - 0x490]
call fcn.00406050
push eax
lea ecx, [ebp - 0x4a0]
call fcn.006643e0
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x4ac]
call fcn.00406690
mov byte [ebp - 4], 0xc7
push 0
lea eax, [ebp - 0x4ac]
push eax
push str.NORMAL
lea ecx, [ebp - 0x4a0]
call fcn.006644f0
test eax, eax
je 0x5b2132
lea ecx, [ebp - 0x4ac]
call fcn.00406050
push eax
lea ecx, [ebp - 0x4bc]
call fcn.006643e0
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x4c8]
call fcn.00406690
mov byte [ebp - 4], 0xc9
push 0
lea ecx, [ebp - 0x4c8]
push ecx
push str.CAPTION
lea ecx, [ebp - 0x4bc]
call fcn.006644f0
test eax, eax
je 0x5b204c
lea ecx, [ebp - 0x4c8]
call fcn.00406050
push eax
lea ecx, [ebp - 0x4d8]
call fcn.006643e0
mov byte [ebp - 4], 0xca
push str.DarkNormal
lea ecx, [ebp - 0xde8]
call fcn.00406d80
mov byte [ebp - 4], 0xcb
mov edx, dword [ebp - 0x34]
add edx, 0x1bc
push edx
lea eax, [ebp - 0xde8]
push eax
lea ecx, [ebp - 0x4d8]
call fcn.00667390
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xde8]
call fcn.00406500
push str.LightNormal
lea ecx, [ebp - 0xdec]
call fcn.00406d80
mov byte [ebp - 4], 0xcc
mov ecx, dword [ebp - 0x34]
add ecx, 0x1c0
push ecx
lea edx, [ebp - 0xdec]
push edx
lea ecx, [ebp - 0x4d8]
call fcn.00667390
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xdec]
call fcn.00406500
push str.DarkHighlighted
lea ecx, [ebp - 0xdf0]
call fcn.00406d80
mov byte [ebp - 4], 0xcd
mov eax, dword [ebp - 0x34]
add eax, 0x8bd4
push eax
lea ecx, [ebp - 0xdf0]
push ecx
lea ecx, [ebp - 0x4d8]
call fcn.00667390
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xdf0]
call fcn.00406500
push str.LightHighlighted
lea ecx, [ebp - 0xdf4]
call fcn.00406d80
mov byte [ebp - 4], 0xce
mov edx, dword [ebp - 0x34]
add edx, 0x8bd8
push edx
lea eax, [ebp - 0xdf4]
push eax
lea ecx, [ebp - 0x4d8]
call fcn.00667390
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xdf4]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0xdf8]
call fcn.00406d80
mov byte [ebp - 4], 0xcf
mov ecx, dword [ebp - 0x34]
add ecx, 0x8bec
push ecx
lea edx, [ebp - 0xdf8]
push edx
lea ecx, [ebp - 0x4d8]
call fcn.00667390
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xdf8]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0xdfc]
call fcn.00406d80
mov byte [ebp - 4], 0xd0
mov eax, dword [ebp - 0x34]
add eax, 0x8bf0
push eax
lea ecx, [ebp - 0xdfc]
push ecx
lea ecx, [ebp - 0x4d8]
call fcn.00667390
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xdfc]
call fcn.00406500
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x4d8]
call fcn.00664470
push 0
lea edx, [ebp - 0x4c8]
push edx
push str.AREA
lea ecx, [ebp - 0x4bc]
call fcn.006644f0
test eax, eax
je 0x5b2114
lea ecx, [ebp - 0x4c8]
call fcn.00406050
push eax
lea ecx, [ebp - 0x4e8]
call fcn.006643e0
mov byte [ebp - 4], 0xd1
push str.DarkNormal
lea ecx, [ebp - 0xe00]
call fcn.00406d80
mov byte [ebp - 4], 0xd2
mov eax, dword [ebp - 0x34]
add eax, 0x1d0
push eax
lea ecx, [ebp - 0xe00]
push ecx
lea ecx, [ebp - 0x4e8]
call fcn.00667390
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xe00]
call fcn.00406500
push str.LightNormal
lea ecx, [ebp - 0xe04]
call fcn.00406d80
mov byte [ebp - 4], 0xd3
mov edx, dword [ebp - 0x34]
add edx, 0x1cc
push edx
lea eax, [ebp - 0xe04]
push eax
lea ecx, [ebp - 0x4e8]
call fcn.00667390
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xe04]
call fcn.00406500
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x4e8]
call fcn.00664470
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x4c8]
call fcn.00406500
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x4bc]
call fcn.00664470
push 0
lea ecx, [ebp - 0x4ac]
push ecx
push str.SPECIAL
lea ecx, [ebp - 0x4a0]
call fcn.006644f0
test eax, eax
je 0x5b2426
lea ecx, [ebp - 0x4ac]
call fcn.00406050
push eax
lea ecx, [ebp - 0x4f8]
call fcn.006643e0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x504]
call fcn.00406690
mov byte [ebp - 4], 0xd5
push 0
lea edx, [ebp - 0x504]
push edx
push str.CAPTION
lea ecx, [ebp - 0x4f8]
call fcn.006644f0
test eax, eax
je 0x5b2340
lea ecx, [ebp - 0x504]
call fcn.00406050
push eax
lea ecx, [ebp - 0x514]
call fcn.006643e0
mov byte [ebp - 4], 0xd6
push str.DarkNormal
lea ecx, [ebp - 0xe08]
call fcn.00406d80
mov byte [ebp - 4], 0xd7
mov eax, dword [ebp - 0x34]
add eax, 0x1c4
push eax
lea ecx, [ebp - 0xe08]
push ecx
lea ecx, [ebp - 0x514]
call fcn.00667390
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xe08]
call fcn.00406500
push str.LightNormal
lea ecx, [ebp - 0xe0c]
call fcn.00406d80
mov byte [ebp - 4], 0xd8
mov edx, dword [ebp - 0x34]
add edx, 0x1c8
push edx
lea eax, [ebp - 0xe0c]
push eax
lea ecx, [ebp - 0x514]
call fcn.00667390
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xe0c]
call fcn.00406500
push str.DarkHighlighted
lea ecx, [ebp - 0xe10]
call fcn.00406d80
mov byte [ebp - 4], 0xd9
mov ecx, dword [ebp - 0x34]
add ecx, 0x8bdc
push ecx
lea edx, [ebp - 0xe10]
push edx
lea ecx, [ebp - 0x514]
call fcn.00667390
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xe10]
call fcn.00406500
push str.LightHighlighted
lea ecx, [ebp - 0xe14]
call fcn.00406d80
mov byte [ebp - 4], 0xda
mov eax, dword [ebp - 0x34]
add eax, 0x8be0
push eax
lea ecx, [ebp - 0xe14]
push ecx
lea ecx, [ebp - 0x514]
call fcn.00667390
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xe14]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0xe18]
call fcn.00406d80
mov byte [ebp - 4], 0xdb
mov edx, dword [ebp - 0x34]
add edx, 0x8be4
push edx
lea eax, [ebp - 0xe18]
push eax
lea ecx, [ebp - 0x514]
call fcn.00667390
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xe18]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0xe1c]
call fcn.00406d80
mov byte [ebp - 4], 0xdc
mov ecx, dword [ebp - 0x34]
add ecx, 0x8be8
push ecx
lea edx, [ebp - 0xe1c]
push edx
lea ecx, [ebp - 0x514]
call fcn.00667390
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xe1c]
call fcn.00406500
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x514]
call fcn.00664470
push 0
lea eax, [ebp - 0x504]
push eax
push str.AREA
lea ecx, [ebp - 0x4f8]
call fcn.006644f0
test eax, eax
je 0x5b2408
lea ecx, [ebp - 0x504]
call fcn.00406050
push eax
lea ecx, [ebp - 0x524]
call fcn.006643e0
mov byte [ebp - 4], 0xdd
push str.DarkNormal
lea ecx, [ebp - 0xe20]
call fcn.00406d80
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp - 0x34]
add ecx, 0x1d8
push ecx
lea edx, [ebp - 0xe20]
push edx
lea ecx, [ebp - 0x524]
call fcn.00667390
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0xe20]
call fcn.00406500
push str.LightNormal
lea ecx, [ebp - 0xe24]
call fcn.00406d80
mov byte [ebp - 4], 0xdf
mov eax, dword [ebp - 0x34]
add eax, 0x1d4
push eax
lea ecx, [ebp - 0xe24]
push ecx
lea ecx, [ebp - 0x524]
call fcn.00667390
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0xe24]
call fcn.00406500
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x524]
call fcn.00664470
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x504]
call fcn.00406500
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x4f8]
call fcn.00664470
push str.BORDER
lea ecx, [ebp - 0xe2c]
call fcn.00406d80
mov byte [ebp - 4], 0xe0
mov edx, dword [ebp - 0x34]
add edx, 0x1dc
push edx
lea eax, [ebp - 0xe2c]
push eax
lea ecx, [ebp - 0x4a0]
call fcn.00667390
mov dword [ebp - 0xe28], eax
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0xe2c]
call fcn.00406500
cmp dword [ebp - 0xe28], 0
je 0x5b249e
mov ecx, dword [ebp - 0x34]
add ecx, 0x1f0
call fcn.00443e70
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x1dc]
push edx
push 1
push 0
mov ecx, dword [ebp - 0x34]
add ecx, 0x1f0
call fcn.00431a60
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x4ac]
call fcn.00406500
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x4a0]
call fcn.00664470
push str.SCROLL_BUTTON
lea ecx, [ebp - 0xe34]
call fcn.00406d80
mov byte [ebp - 4], 0xe1
push str.IDB_OFFICE2007_TASKPANE_SCROLL_BTN
lea eax, [ebp - 0xe30]
push eax
call fcn.0059f360
mov dword [ebp - 0x12c8], eax
mov ecx, dword [ebp - 0x12c8]
mov dword [ebp - 0x12cc], ecx
mov byte [ebp - 4], 0xe2
mov ecx, dword [ebp - 0x12cc]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x33dc
push edx
lea eax, [ebp - 0xe34]
push eax
lea ecx, [ebp - 0x484]
call fcn.00667480
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0xe30]
call fcn.00406500
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0xe34]
call fcn.00406500
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x490]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x484]
call fcn.00664470
push 0
lea ecx, [ebp - 0x5c]
push ecx
push str.TABS
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b2c4e
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x534]
call fcn.006643e0
mov byte [ebp - 4], 0xe3
push str.TextColorActive
lea ecx, [ebp - 0xe38]
call fcn.00406d80
mov byte [ebp - 4], 0xe4
mov edx, dword [ebp - 0x34]
add edx, 0x8bfc
push edx
lea eax, [ebp - 0xe38]
push eax
lea ecx, [ebp - 0x534]
call fcn.00667390
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0xe38]
call fcn.00406500
push str.TextColorInactive
lea ecx, [ebp - 0xe3c]
call fcn.00406d80
mov byte [ebp - 4], 0xe5
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c00
push ecx
lea edx, [ebp - 0xe3c]
push edx
lea ecx, [ebp - 0x534]
call fcn.00667390
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0xe3c]
call fcn.00406500
lea ecx, [ebp - 0x540]
call fcn.00406690
mov byte [ebp - 4], 0xe6
push 0
lea eax, [ebp - 0x540]
push eax
push 0x730154
lea ecx, [ebp - 0x534]
call fcn.006644f0
test eax, eax
je 0x5b27de
lea ecx, [ebp - 0x540]
call fcn.00406050
push eax
lea ecx, [ebp - 0x550]
call fcn.006643e0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x55c]
call fcn.00406690
mov byte [ebp - 4], 0xe8
push 0
lea ecx, [ebp - 0x55c]
push ecx
push str.BUTTON
lea ecx, [ebp - 0x550]
call fcn.006644f0
test eax, eax
je 0x5b27c0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0xe4c]
call fcn.00486e30
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0xe5c]
call fcn.00486e30
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x580]
call fcn.00486e30
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x570]
call fcn.00486e30
push eax
push str.IDB_OFFICE2007_TAB_3D
lea edx, [ebp - 0xe60]
push edx
call fcn.0059f360
mov dword [ebp - 0x12d0], eax
mov eax, dword [ebp - 0x12d0]
mov dword [ebp - 0x12d4], eax
mov byte [ebp - 4], 0xe9
mov ecx, dword [ebp - 0x12d4]
call fcn.00406050
push eax
lea ecx, [ebp - 0x5d4]
call fcn.00653e50
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0xe60]
call fcn.00406500
lea ecx, [ebp - 0x5d4]
push ecx
lea edx, [ebp - 0x55c]
push edx
call fcn.006651d0
test eax, eax
je 0x5b27b1
mov esi, esp
push 0
lea eax, [ebp - 0x5d4]
push eax
mov ecx, 0x16c
imul edx, ecx, 0
mov eax, 0x16c
imul ecx, eax, 0
mov eax, dword [ebp - 0x34]
lea ecx, [eax + ecx + 0x3548]
mov eax, dword [ebp - 0x34]
mov edx, dword [eax + edx + 0x3548]
mov eax, dword [edx + 0x14]
call eax
cmp esi, esp
call fcn.006c7eb0
mov esi, esp
push 1
lea ecx, [ebp - 0x5d4]
push ecx
mov edx, 0x16c
shl edx, 0
mov eax, 0x16c
shl eax, 0
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + eax + 0x3548]
mov eax, dword [ebp - 0x34]
mov edx, dword [eax + edx + 0x3548]
mov eax, dword [edx + 0x14]
call eax
cmp esi, esp
call fcn.006c7eb0
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x5d4]
call fcn.006540d0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x55c]
call fcn.00406500
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x550]
call fcn.00664470
push 0
lea ecx, [ebp - 0x540]
push ecx
push str.FLAT
lea ecx, [ebp - 0x534]
call fcn.006644f0
test eax, eax
je 0x5b2c30
lea ecx, [ebp - 0x540]
call fcn.00406050
push eax
lea ecx, [ebp - 0x5e4]
call fcn.006643e0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x5f0]
call fcn.00406690
mov byte [ebp - 4], 0xed
push 0
lea edx, [ebp - 0x5f0]
push edx
push str.BUTTON
lea ecx, [ebp - 0x5e4]
call fcn.006644f0
test eax, eax
je 0x5b2985
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0xe70]
call fcn.00486e30
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0xe80]
call fcn.00486e30
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x614]
call fcn.00486e30
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x604]
call fcn.00486e30
push eax
push str.IDB_OFFICE2007_TAB_FLAT
lea eax, [ebp - 0xe84]
push eax
call fcn.0059f360
mov dword [ebp - 0x12d8], eax
mov ecx, dword [ebp - 0x12d8]
mov dword [ebp - 0x12dc], ecx
mov byte [ebp - 4], 0xee
mov ecx, dword [ebp - 0x12dc]
call fcn.00406050
push eax
lea ecx, [ebp - 0x668]
call fcn.00653e50
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xe84]
call fcn.00406500
lea edx, [ebp - 0x668]
push edx
lea eax, [ebp - 0x5f0]
push eax
call fcn.006651d0
test eax, eax
je 0x5b2976
mov esi, esp
push 0
lea ecx, [ebp - 0x668]
push ecx
mov edx, 0x16c
imul eax, edx, 0
mov ecx, 0x16c
imul edx, ecx, 0
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + edx + 0x3820]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + eax + 0x3820]
mov edx, dword [eax + 0x14]
call edx
cmp esi, esp
call fcn.006c7eb0
mov esi, esp
push 1
lea eax, [ebp - 0x668]
push eax
mov ecx, 0x16c
shl ecx, 0
mov edx, 0x16c
shl edx, 0
mov eax, dword [ebp - 0x34]
lea edx, [eax + edx + 0x3820]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + ecx + 0x3820]
mov ecx, edx
mov edx, dword [eax + 0x14]
call edx
cmp esi, esp
call fcn.006c7eb0
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x668]
call fcn.006540d0
push str.Black
lea ecx, [ebp - 0xe88]
call fcn.00406d80
mov byte [ebp - 4], 0xf1
mov eax, dword [ebp - 0x34]
add eax, 0x8bf4
push eax
lea ecx, [ebp - 0xe88]
push ecx
lea ecx, [ebp - 0x5e4]
call fcn.00667390
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xe88]
call fcn.00406500
push str.Highlight
lea ecx, [ebp - 0xe8c]
call fcn.00406d80
mov byte [ebp - 4], 0xf2
mov edx, dword [ebp - 0x34]
add edx, 0x8bf8
push edx
lea eax, [ebp - 0xe8c]
push eax
lea ecx, [ebp - 0x5e4]
call fcn.00667390
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xe8c]
call fcn.00406500
push str.BorderInnerNormal
lea ecx, [ebp - 0xe94]
call fcn.00406d80
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x674]
push ecx
lea edx, [ebp - 0xe94]
push edx
lea ecx, [ebp - 0x5e4]
call fcn.00667390
mov dword [ebp - 0xe90], eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xe94]
call fcn.00406500
cmp dword [ebp - 0xe90], 0
je 0x5b2a86
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x34]
lea ecx, [edx + ecx + 0x8a98]
call fcn.00443e70
mov eax, dword [ebp - 0x674]
push eax
push 1
push 0
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0x8a98]
call fcn.00431a60
push str.BorderInnerActive
lea ecx, [ebp - 0xe9c]
call fcn.00406d80
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0x674]
push ecx
lea edx, [ebp - 0xe9c]
push edx
lea ecx, [ebp - 0x5e4]
call fcn.00667390
mov dword [ebp - 0xe98], eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xe9c]
call fcn.00406500
cmp dword [ebp - 0xe98], 0
je 0x5b2b0a
mov eax, 8
shl eax, 0
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + eax + 0x8a98]
call fcn.00443e70
mov edx, dword [ebp - 0x674]
push edx
push 1
push 0
mov eax, 8
shl eax, 0
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + eax + 0x8a98]
call fcn.00431a60
push str.BorderOuterNormal
lea ecx, [ebp - 0xea4]
call fcn.00406d80
mov byte [ebp - 4], 0xf5
lea edx, [ebp - 0x674]
push edx
lea eax, [ebp - 0xea4]
push eax
lea ecx, [ebp - 0x5e4]
call fcn.00667390
mov dword [ebp - 0xea0], eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xea4]
call fcn.00406500
cmp dword [ebp - 0xea0], 0
je 0x5b2b8e
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0x8aa8]
call fcn.00443e70
mov ecx, dword [ebp - 0x674]
push ecx
push 1
push 0
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x34]
lea ecx, [ecx + eax + 0x8aa8]
call fcn.00431a60
push str.BorderOuterActive
lea ecx, [ebp - 0xeac]
call fcn.00406d80
mov byte [ebp - 4], 0xf6
lea edx, [ebp - 0x674]
push edx
lea eax, [ebp - 0xeac]
push eax
lea ecx, [ebp - 0x5e4]
call fcn.00667390
mov dword [ebp - 0xea8], eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xeac]
call fcn.00406500
cmp dword [ebp - 0xea8], 0
je 0x5b2c12
mov ecx, 8
shl ecx, 0
mov edx, dword [ebp - 0x34]
lea ecx, [edx + ecx + 0x8aa8]
call fcn.00443e70
mov eax, dword [ebp - 0x674]
push eax
push 1
push 0
mov ecx, 8
shl ecx, 0
mov edx, dword [ebp - 0x34]
lea ecx, [edx + ecx + 0x8aa8]
call fcn.00431a60
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x5f0]
call fcn.00406500
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x5e4]
call fcn.00664470
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x540]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x534]
call fcn.00664470
push 0
lea eax, [ebp - 0x5c]
push eax
push str.HEADER
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b2eca
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x684]
call fcn.006643e0
mov byte [ebp - 4], 0xf7
push str.NormalStart
lea ecx, [ebp - 0xeb0]
call fcn.00406d80
mov byte [ebp - 4], pe_nt_image_headers32
mov ecx, dword [ebp - 0x34]
add ecx, 0x8b98
push ecx
lea edx, [ebp - 0xeb0]
push edx
lea ecx, [ebp - 0x684]
call fcn.00667390
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xeb0]
call fcn.00406500
push str.NormalFinish
lea ecx, [ebp - 0xeb4]
call fcn.00406d80
mov byte [ebp - 4], 0xf9
mov eax, dword [ebp - 0x34]
add eax, 0x8b9c
push eax
lea ecx, [ebp - 0xeb4]
push ecx
lea ecx, [ebp - 0x684]
call fcn.00667390
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xeb4]
call fcn.00406500
push str.NormalBorder
lea ecx, [ebp - 0xeb8]
call fcn.00406d80
mov byte [ebp - 4], 0xfa
mov edx, dword [ebp - 0x34]
add edx, 0x8ba0
push edx
lea eax, [ebp - 0xeb8]
push eax
lea ecx, [ebp - 0x684]
call fcn.00667390
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xeb8]
call fcn.00406500
push str.HighlightedStart
lea ecx, [ebp - 0xebc]
call fcn.00406d80
mov byte [ebp - 4], 0xfb
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ba4
push ecx
lea edx, [ebp - 0xebc]
push edx
lea ecx, [ebp - 0x684]
call fcn.00667390
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xebc]
call fcn.00406500
push str.HighlightedFinish
lea ecx, [ebp - 0xec0]
call fcn.00406d80
mov byte [ebp - 4], 0xfc
mov eax, dword [ebp - 0x34]
add eax, 0x8ba8
push eax
lea ecx, [ebp - 0xec0]
push ecx
lea ecx, [ebp - 0x684]
call fcn.00667390
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xec0]
call fcn.00406500
push str.HighlightedBorder
lea ecx, [ebp - 0xec4]
call fcn.00406d80
mov byte [ebp - 4], 0xfd
mov edx, dword [ebp - 0x34]
add edx, 0x8bac
push edx
lea eax, [ebp - 0xec4]
push eax
lea ecx, [ebp - 0x684]
call fcn.00667390
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xec4]
call fcn.00406500
push str.PressedStart
lea ecx, [ebp - 0xec8]
call fcn.00406d80
mov byte [ebp - 4], 0xfe
mov ecx, dword [ebp - 0x34]
add ecx, 0x8bb0
push ecx
lea edx, [ebp - 0xec8]
push edx
lea ecx, [ebp - 0x684]
call fcn.00667390
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xec8]
call fcn.00406500
push str.PressedFinish
lea ecx, [ebp - 0xecc]
call fcn.00406d80
mov byte [ebp - 4], 0xff
mov eax, dword [ebp - 0x34]
add eax, 0x8bb4
push eax
lea ecx, [ebp - 0xecc]
push ecx
lea ecx, [ebp - 0x684]
call fcn.00667390
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xecc]
call fcn.00406500
push str.PressedBorder
lea ecx, [ebp - 0xed0]
call fcn.00406d80
mov dword [ebp - 4], 0x100
mov edx, dword [ebp - 0x34]
add edx, 0x8bb8
push edx
lea eax, [ebp - 0xed0]
push eax
lea ecx, [ebp - 0x684]
call fcn.00667390
mov dword [ebp - 4], 0xf7
lea ecx, [ebp - 0xed0]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x684]
call fcn.00664470
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b14]
mov dword [ecx + 0x8c14], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b18]
mov dword [ecx + 0x8c18], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b1c]
mov dword [ecx + 0x8c1c], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b20]
mov dword [ecx + 0x8c20], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8b24]
mov dword [ecx + 0x8c24], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8c20]
mov dword [ecx + 0x8c28], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x8c24]
mov dword [ecx + 0x8c2c], eax
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x64]
mov dword [ecx + 0x8c38], edx
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x6c]
mov dword [ecx + 0x8c40], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8c40]
mov dword [eax + 0x8c44], edx
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x1c]
mov dword [ecx + 0x8c3c], edx
push 0
lea eax, [ebp - 0x5c]
push eax
push str.RIBBON
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b6649
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x694]
call fcn.006643e0
mov dword [ebp - 4], 0x101
lea ecx, [ebp - 0x6a0]
call fcn.00406690
mov byte [ebp - 4], 2
push 0
lea ecx, [ebp - 0x6a0]
push ecx
push str.CATEGORY
lea ecx, [ebp - 0x694]
call fcn.006644f0
test eax, eax
je 0x5b33d8
lea ecx, [ebp - 0x6a0]
call fcn.00406050
push eax
lea ecx, [ebp - 0x6b0]
call fcn.006643e0
mov byte [ebp - 4], 3
push str.BACK
lea ecx, [ebp - 0xed8]
call fcn.00406d80
mov byte [ebp - 4], 4
push str.IDB_OFFICE2007_RIBBON_CATEGORY_BACK
lea edx, [ebp - 0xed4]
push edx
call fcn.0059f360
mov dword [ebp - 0x12e0], eax
mov eax, dword [ebp - 0x12e0]
mov dword [ebp - 0x12e4], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x12e4]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x40a8
push ecx
lea edx, [ebp - 0xed8]
push edx
lea ecx, [ebp - 0x6b0]
call fcn.00667480
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xed4]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xed8]
call fcn.00406500
lea ecx, [ebp - 0x6bc]
call fcn.00406690
mov byte [ebp - 4], 6
push 0
lea eax, [ebp - 0x6bc]
push eax
push 0x712210
lea ecx, [ebp - 0x6b0]
call fcn.006644f0
test eax, eax
je 0x5b3225
lea ecx, [ebp - 0x6bc]
call fcn.00406050
push eax
lea ecx, [ebp - 0x6cc]
call fcn.006643e0
mov byte [ebp - 4], 7
push str.BUTTON
lea ecx, [ebp - 0xee0]
call fcn.00406d80
mov byte [ebp - 4], 8
push str.IDB_OFFICE2007_RIBBON_CATEGORY_TAB
lea ecx, [ebp - 0xedc]
push ecx
call fcn.0059f360
mov dword [ebp - 0x12e8], eax
mov edx, dword [ebp - 0x12e8]
mov dword [ebp - 0x12ec], edx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x12ec]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x4214
push eax
lea ecx, [ebp - 0xee0]
push ecx
lea ecx, [ebp - 0x6cc]
call fcn.00667480
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xedc]
call fcn.00406500
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xee0]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0xee4]
call fcn.00406d80
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x34]
add edx, 0x8c14
push edx
lea eax, [ebp - 0xee4]
push eax
lea ecx, [ebp - 0x6cc]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xee4]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0xee8]
call fcn.00406d80
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c18
push ecx
lea edx, [ebp - 0xee8]
push edx
lea ecx, [ebp - 0x6cc]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xee8]
call fcn.00406500
push str.TextDisabled
lea ecx, [ebp - 0xeec]
call fcn.00406d80
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x34]
add eax, 0x8c1c
push eax
lea ecx, [ebp - 0xeec]
push ecx
lea ecx, [ebp - 0x6cc]
call fcn.00667390
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xeec]
call fcn.00406500
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x6cc]
call fcn.00664470
push str.TAB_SEPARATOR
lea ecx, [ebp - 0xef4]
call fcn.00406d80
mov byte [ebp - 4], 0xd
push str.IDB_OFFICE2007_RIBBON_CATEGORY_TAB_SEP
lea edx, [ebp - 0xef0]
push edx
call fcn.0059f360
mov dword [ebp - 0x12f0], eax
mov eax, dword [ebp - 0x12f0]
mov dword [ebp - 0x12f4], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x12f4]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x4380
push ecx
lea edx, [ebp - 0xef4]
push edx
lea ecx, [ebp - 0x6b0]
call fcn.00667480
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xef0]
call fcn.00406500
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xef4]
call fcn.00406500
push str.BUTTON_PAGE_L
lea ecx, [ebp - 0xefc]
call fcn.00406d80
mov byte [ebp - 4], 0xf
push str.IDB_OFFICE2007_RIBBON_BTN_PAGE_L
lea eax, [ebp - 0xef8]
push eax
call fcn.0059f360
mov dword [ebp - 0x12f8], eax
mov ecx, dword [ebp - 0x12f8]
mov dword [ebp - 0x12fc], ecx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x12fc]
call fcn.00406050
push eax
mov edx, 0x16c
imul eax, edx, 0
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + eax + 0x44ec]
push edx
lea eax, [ebp - 0xefc]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00667480
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xef8]
call fcn.00406500
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xefc]
call fcn.00406500
push str.BUTTON_PAGE_R
lea ecx, [ebp - 0xf04]
call fcn.00406d80
mov byte [ebp - 4], 0x11
push str.IDB_OFFICE2007_RIBBON_BTN_PAGE_R
lea ecx, [ebp - 0xf00]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1300], eax
mov edx, dword [ebp - 0x1300]
mov dword [ebp - 0x1304], edx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x1304]
call fcn.00406050
push eax
mov eax, 0x16c
shl eax, 0
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + eax + 0x44ec]
push edx
lea eax, [ebp - 0xf04]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00667480
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xf00]
call fcn.00406500
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf04]
call fcn.00406500
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6bc]
call fcn.00406500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6b0]
call fcn.00664470
push 0
lea ecx, [ebp - 0x6a0]
push ecx
push str.PANEL
lea ecx, [ebp - 0x694]
call fcn.006644f0
test eax, eax
je 0x5b4d8c
lea ecx, [ebp - 0x6a0]
call fcn.00406050
push eax
lea ecx, [ebp - 0x6dc]
call fcn.006643e0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x6e8]
call fcn.00406690
mov byte [ebp - 4], 0x14
push 0
lea edx, [ebp - 0x6e8]
push edx
push str.BACK
lea ecx, [ebp - 0x6dc]
call fcn.006644f0
test eax, eax
je 0x5b356f
lea ecx, [ebp - 0x6e8]
call fcn.00406050
push eax
lea ecx, [ebp - 0x6f8]
call fcn.006643e0
mov byte [ebp - 4], 0x15
push 0x7305a0
lea ecx, [ebp - 0xf0c]
call fcn.00406d80
mov byte [ebp - 4], 0x16
push str.IDB_OFFICE2007_RIBBON_PANEL_BACK_T
lea eax, [ebp - 0xf08]
push eax
call fcn.0059f360
mov dword [ebp - 0x1308], eax
mov ecx, dword [ebp - 0x1308]
mov dword [ebp - 0x130c], ecx
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x130c]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x47c4
push edx
lea eax, [ebp - 0xf0c]
push eax
lea ecx, [ebp - 0x6f8]
call fcn.00667480
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf08]
call fcn.00406500
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xf0c]
call fcn.00406500
push str.BOTTOM
lea ecx, [ebp - 0xf14]
call fcn.00406d80
mov byte [ebp - 4], 0x18
push str.IDB_OFFICE2007_RIBBON_PANEL_BACK_B
lea ecx, [ebp - 0xf10]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1310], eax
mov edx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], edx
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x1314]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x4930
push eax
lea ecx, [ebp - 0xf14]
push ecx
lea ecx, [ebp - 0x6f8]
call fcn.00667480
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xf10]
call fcn.00406500
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xf14]
call fcn.00406500
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x6f8]
call fcn.00664470
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x6e8]
call fcn.00406500
lea ecx, [ebp - 0x704]
call fcn.00406690
mov byte [ebp - 4], 0x1a
push 0
lea edx, [ebp - 0x704]
push edx
push str.CAPTION
lea ecx, [ebp - 0x6dc]
call fcn.006644f0
test eax, eax
je 0x5b3777
lea ecx, [ebp - 0x704]
call fcn.00406050
push eax
lea ecx, [ebp - 0x714]
call fcn.006643e0
mov byte [ebp - 4], 0x1b
push str.LAUNCH_BTN
lea ecx, [ebp - 0xf1c]
call fcn.00406d80
mov byte [ebp - 4], 0x1c
push str.IDB_OFFICE2007_RIBBON_BTN_LAUNCH
lea eax, [ebp - 0xf18]
push eax
call fcn.0059f360
mov dword [ebp - 0x1318], eax
mov ecx, dword [ebp - 0x1318]
mov dword [ebp - 0x131c], ecx
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x131c]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x670c
push edx
lea eax, [ebp - 0xf1c]
push eax
lea ecx, [ebp - 0x714]
call fcn.00667480
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xf18]
call fcn.00406500
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xf1c]
call fcn.00406500
push str.LAUNCH_ICON
lea ecx, [ebp - 0xf24]
call fcn.00406d80
mov byte [ebp - 4], 0x1e
push str.IDB_OFFICE2007_RIBBON_BTN_LAUNCH_ICON
lea ecx, [ebp - 0xf20]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1320], eax
mov edx, dword [ebp - 0x1320]
mov dword [ebp - 0x1324], edx
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1324]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x154c
push eax
lea ecx, [ebp - 0xf24]
push ecx
lea ecx, [ebp - 0x714]
call fcn.00667a40
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xf20]
call fcn.00406500
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xf24]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0xf28]
call fcn.00406d80
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x34]
add edx, 0x8c28
push edx
lea eax, [ebp - 0xf28]
push eax
lea ecx, [ebp - 0x714]
call fcn.00667390
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xf28]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0xf2c]
call fcn.00406d80
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c2c
push ecx
lea edx, [ebp - 0xf2c]
push edx
lea ecx, [ebp - 0x714]
call fcn.00667390
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xf2c]
call fcn.00406500
call fcn.0040f4b0
mov ecx, eax
call fcn.0049b580
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x34]
add ecx, 0x154c
call fcn.004912a0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x714]
call fcn.00664470
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x704]
call fcn.00406500
push str.SEPARATOR
lea ecx, [ebp - 0xf34]
call fcn.00406d80
mov byte [ebp - 4], 0x22
push str.IDB_OFFICE2007_RIBBON_PANEL_SEPARATOR
lea eax, [ebp - 0xf30]
push eax
call fcn.0059f360
mov dword [ebp - 0x1328], eax
mov ecx, dword [ebp - 0x1328]
mov dword [ebp - 0x132c], ecx
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x132c]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x143c
push edx
lea eax, [ebp - 0xf34]
push eax
lea ecx, [ebp - 0x6dc]
call fcn.00667a40
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xf30]
call fcn.00406500
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xf34]
call fcn.00406500
push 0x730768
lea ecx, [ebp - 0xf3c]
call fcn.00406d80
mov byte [ebp - 4], 0x24
push str.IDB_OFFICE2007_RIBBON_PANEL_QAT
lea ecx, [ebp - 0xf38]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1330], eax
mov edx, dword [ebp - 0x1330]
mov dword [ebp - 0x1334], edx
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x1334]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x4a9c
push eax
lea ecx, [ebp - 0xf3c]
push ecx
lea ecx, [ebp - 0x6dc]
call fcn.00667480
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xf38]
call fcn.00406500
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xf3c]
call fcn.00406500
lea ecx, [ebp - 0x720]
call fcn.00406690
mov byte [ebp - 4], 0x26
push 0
lea edx, [ebp - 0x720]
push edx
push str.BUTTONS
lea ecx, [ebp - 0x6dc]
call fcn.006644f0
test eax, eax
je 0x5b4634
lea ecx, [ebp - 0x720]
call fcn.00406050
push eax
lea ecx, [ebp - 0x730]
call fcn.006643e0
mov byte [ebp - 4], 0x27
push str.BUTTON_GROUP_F
lea ecx, [ebp - 0xf44]
call fcn.00406d80
mov byte [ebp - 4], 0x28
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_F
lea eax, [ebp - 0xf40]
push eax
call fcn.0059f360
mov dword [ebp - 0x1338], eax
mov ecx, dword [ebp - 0x1338]
mov dword [ebp - 0x133c], ecx
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x133c]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x51b8
push edx
lea eax, [ebp - 0xf44]
push eax
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xf40]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf44]
call fcn.00406500
push str.BUTTON_GROUP_M
lea ecx, [ebp - 0xf4c]
call fcn.00406d80
mov byte [ebp - 4], 0x2a
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_M
lea ecx, [ebp - 0xf48]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1340], eax
mov edx, dword [ebp - 0x1340]
mov dword [ebp - 0x1344], edx
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x1344]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x5324
push eax
lea ecx, [ebp - 0xf4c]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xf48]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf4c]
call fcn.00406500
push str.BUTTON_GROUP_L
lea ecx, [ebp - 0xf54]
call fcn.00406d80
mov byte [ebp - 4], 0x2c
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_L
lea edx, [ebp - 0xf50]
push edx
call fcn.0059f360
mov dword [ebp - 0x1348], eax
mov eax, dword [ebp - 0x1348]
mov dword [ebp - 0x134c], eax
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x134c]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x5490
push ecx
lea edx, [ebp - 0xf54]
push edx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xf50]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf54]
call fcn.00406500
push str.BUTTON_GROUP_S
lea ecx, [ebp - 0xf5c]
call fcn.00406d80
mov byte [ebp - 4], 0x2e
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_S
lea eax, [ebp - 0xf58]
push eax
call fcn.0059f360
mov dword [ebp - 0x1350], eax
mov ecx, dword [ebp - 0x1350]
mov dword [ebp - 0x1354], ecx
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x1354]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x504c
push edx
lea eax, [ebp - 0xf5c]
push eax
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xf58]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf5c]
call fcn.00406500
push str.BUTTON_GROUPMENU_F_C
lea ecx, [ebp - 0xf64]
call fcn.00406d80
mov byte [ebp - 4], 0x30
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_F_C
lea ecx, [ebp - 0xf60]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1358], eax
mov edx, dword [ebp - 0x1358]
mov dword [ebp - 0x135c], edx
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x135c]
call fcn.00406050
push eax
mov eax, 0x16c
imul ecx, eax, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x55fc]
push eax
lea ecx, [ebp - 0xf64]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xf60]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf64]
call fcn.00406500
push str.BUTTON_GROUPMENU_F_M
lea ecx, [ebp - 0xf6c]
call fcn.00406d80
mov byte [ebp - 4], 0x32
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_F_M
lea edx, [ebp - 0xf68]
push edx
call fcn.0059f360
mov dword [ebp - 0x1360], eax
mov eax, dword [ebp - 0x1360]
mov dword [ebp - 0x1364], eax
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x1364]
call fcn.00406050
push eax
mov ecx, 0x16c
shl ecx, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x55fc]
push eax
lea ecx, [ebp - 0xf6c]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xf68]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf6c]
call fcn.00406500
push str.BUTTON_GROUPMENU_M_C
lea ecx, [ebp - 0xf74]
call fcn.00406d80
mov byte [ebp - 4], 0x34
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_M_C
lea edx, [ebp - 0xf70]
push edx
call fcn.0059f360
mov dword [ebp - 0x1368], eax
mov eax, dword [ebp - 0x1368]
mov dword [ebp - 0x136c], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x136c]
call fcn.00406050
push eax
mov ecx, 0x16c
imul edx, ecx, 0
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0x58d4]
push ecx
lea edx, [ebp - 0xf74]
push edx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xf70]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf74]
call fcn.00406500
push str.BUTTON_GROUPMENU_M_M
lea ecx, [ebp - 0xf7c]
call fcn.00406d80
mov byte [ebp - 4], 0x36
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_M_M
lea eax, [ebp - 0xf78]
push eax
call fcn.0059f360
mov dword [ebp - 0x1370], eax
mov ecx, dword [ebp - 0x1370]
mov dword [ebp - 0x1374], ecx
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x1374]
call fcn.00406050
push eax
mov edx, 0x16c
shl edx, 0
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0x58d4]
push ecx
lea edx, [ebp - 0xf7c]
push edx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xf78]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf7c]
call fcn.00406500
push str.BUTTON_GROUPMENU_L_C
lea ecx, [ebp - 0xf84]
call fcn.00406d80
mov byte [ebp - 4], 0x38
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_L_C
lea eax, [ebp - 0xf80]
push eax
call fcn.0059f360
mov dword [ebp - 0x1378], eax
mov ecx, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], ecx
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x137c]
call fcn.00406050
push eax
mov edx, 0x16c
imul eax, edx, 0
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + eax + 0x5bac]
push edx
lea eax, [ebp - 0xf84]
push eax
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xf80]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf84]
call fcn.00406500
push str.BUTTON_GROUPMENU_L_M
lea ecx, [ebp - 0xf8c]
call fcn.00406d80
mov byte [ebp - 4], 0x3a
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_L_M
lea ecx, [ebp - 0xf88]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1380], eax
mov edx, dword [ebp - 0x1380]
mov dword [ebp - 0x1384], edx
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x1384]
call fcn.00406050
push eax
mov eax, 0x16c
shl eax, 0
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + eax + 0x5bac]
push edx
lea eax, [ebp - 0xf8c]
push eax
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xf88]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf8c]
call fcn.00406500
push str.BUTTON_NORMAL_S
lea ecx, [ebp - 0xf94]
call fcn.00406d80
mov byte [ebp - 4], 0x3c
push str.IDB_OFFICE2007_RIBBON_BTN_NORMAL_S
lea ecx, [ebp - 0xf90]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1388], eax
mov edx, dword [ebp - 0x1388]
mov dword [ebp - 0x138c], edx
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x138c]
call fcn.00406050
push eax
mov eax, 0x16c
imul ecx, eax, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x5e84]
push eax
lea ecx, [ebp - 0xf94]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xf90]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf94]
call fcn.00406500
push str.BUTTON_NORMAL_B
lea ecx, [ebp - 0xf9c]
call fcn.00406d80
mov byte [ebp - 4], 0x3e
push str.IDB_OFFICE2007_RIBBON_BTN_NORMAL_B
lea edx, [ebp - 0xf98]
push edx
call fcn.0059f360
mov dword [ebp - 0x1390], eax
mov eax, dword [ebp - 0x1390]
mov dword [ebp - 0x1394], eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x1394]
call fcn.00406050
push eax
mov ecx, 0x16c
shl ecx, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x5e84]
push eax
lea ecx, [ebp - 0xf9c]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xf98]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf9c]
call fcn.00406500
push str.BUTTON_DEFAULT
lea ecx, [ebp - 0xfa4]
call fcn.00406d80
mov byte [ebp - 4], 0x40
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT
lea edx, [ebp - 0xfa0]
push edx
call fcn.0059f360
mov dword [ebp - 0x1398], eax
mov eax, dword [ebp - 0x1398]
mov dword [ebp - 0x139c], eax
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x139c]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x69e4
push ecx
lea edx, [ebp - 0xfa4]
push edx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0xfa0]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfa4]
call fcn.00406500
push str.BUTTON_DEFAULT_ICON
lea ecx, [ebp - 0xfac]
call fcn.00406d80
mov byte [ebp - 4], 0x42
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_ICON
lea eax, [ebp - 0xfa8]
push eax
call fcn.0059f360
mov dword [ebp - 0x13a0], eax
mov ecx, dword [ebp - 0x13a0]
mov dword [ebp - 0x13a4], ecx
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x13a4]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x6b50
push edx
lea eax, [ebp - 0xfac]
push eax
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xfa8]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfac]
call fcn.00406500
push str.BUTTON_DEFAULT_IMAGE
lea ecx, [ebp - 0xfb4]
call fcn.00406d80
mov byte [ebp - 4], 0x44
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_IMAGE
lea ecx, [ebp - 0xfb0]
push ecx
call fcn.0059f360
mov dword [ebp - 0x13a8], eax
mov edx, dword [ebp - 0x13a8]
mov dword [ebp - 0x13ac], edx
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x13ac]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x165c
push eax
lea ecx, [ebp - 0xfb4]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667a40
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xfb0]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfb4]
call fcn.00406500
push str.BUTTON_DEFAULT_QAT
lea ecx, [ebp - 0xfbc]
call fcn.00406d80
mov byte [ebp - 4], 0x46
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_QAT
lea edx, [ebp - 0xfb8]
push edx
call fcn.0059f360
mov dword [ebp - 0x13b0], eax
mov eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13b4], eax
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x13b4]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x6e28
push ecx
lea edx, [ebp - 0xfbc]
push edx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xfb8]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfbc]
call fcn.00406500
mov ecx, dword [ebp - 0x34]
add ecx, 0x6e28
call fcn.0059f290
test eax, eax
jne 0x5b41bf
push str.BUTTON_DEFAULT_QAT_ICON
lea ecx, [ebp - 0xfc4]
call fcn.00406d80
mov byte [ebp - 4], 0x48
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_QAT_ICON
lea eax, [ebp - 0xfc0]
push eax
call fcn.0059f360
mov dword [ebp - 0x13b8], eax
mov ecx, dword [ebp - 0x13b8]
mov dword [ebp - 0x13bc], ecx
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x13bc]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x6cbc
push edx
lea eax, [ebp - 0xfc4]
push eax
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xfc0]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfc4]
call fcn.00406500
push str.BUTTON_MENU_H_C
lea ecx, [ebp - 0xfcc]
call fcn.00406d80
mov byte [ebp - 4], 0x4a
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_H_C
lea ecx, [ebp - 0xfc8]
push ecx
call fcn.0059f360
mov dword [ebp - 0x13c0], eax
mov edx, dword [ebp - 0x13c0]
mov dword [ebp - 0x13c4], edx
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x13c4]
call fcn.00406050
push eax
mov eax, 0x16c
imul ecx, eax, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x615c]
push eax
lea ecx, [ebp - 0xfcc]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xfc8]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfcc]
call fcn.00406500
push str.BUTTON_MENU_H_M
lea ecx, [ebp - 0xfd4]
call fcn.00406d80
mov byte [ebp - 4], 0x4c
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_H_M
lea edx, [ebp - 0xfd0]
push edx
call fcn.0059f360
mov dword [ebp - 0x13c8], eax
mov eax, dword [ebp - 0x13c8]
mov dword [ebp - 0x13cc], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x13cc]
call fcn.00406050
push eax
mov ecx, 0x16c
shl ecx, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x615c]
push eax
lea ecx, [ebp - 0xfd4]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0xfd0]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfd4]
call fcn.00406500
push str.BUTTON_MENU_V_C
lea ecx, [ebp - 0xfdc]
call fcn.00406d80
mov byte [ebp - 4], 0x4e
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_V_C
lea edx, [ebp - 0xfd8]
push edx
call fcn.0059f360
mov dword [ebp - 0x13d0], eax
mov eax, dword [ebp - 0x13d0]
mov dword [ebp - 0x13d4], eax
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x13d4]
call fcn.00406050
push eax
mov ecx, 0x16c
imul edx, ecx, 0
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0x6434]
push ecx
lea edx, [ebp - 0xfdc]
push edx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xfd8]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfdc]
call fcn.00406500
push str.BUTTON_MENU_V_M
lea ecx, [ebp - 0xfe4]
call fcn.00406d80
mov byte [ebp - 4], 0x50
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_V_M
lea eax, [ebp - 0xfe0]
push eax
call fcn.0059f360
mov dword [ebp - 0x13d8], eax
mov ecx, dword [ebp - 0x13d8]
mov dword [ebp - 0x13dc], ecx
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x13dc]
call fcn.00406050
push eax
mov edx, 0x16c
shl edx, 0
mov eax, dword [ebp - 0x34]
lea ecx, [eax + edx + 0x6434]
push ecx
lea edx, [ebp - 0xfe4]
push edx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xfe0]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfe4]
call fcn.00406500
push str.BUTTON_CHECK
lea ecx, [ebp - 0xfec]
call fcn.00406d80
mov byte [ebp - 4], 0x52
push str.IDB_OFFICE2007_RIBBON_BTN_CHECK
lea eax, [ebp - 0xfe8]
push eax
call fcn.0059f360
mov dword [ebp - 0x13e0], eax
mov ecx, dword [ebp - 0x13e0]
mov dword [ebp - 0x13e4], ecx
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x13e4]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x6f94
push edx
lea eax, [ebp - 0xfec]
push eax
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xfe8]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xfec]
call fcn.00406500
call fcn.0040f4b0
mov ecx, eax
call fcn.0049b580
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x34]
add ecx, 0x6f94
call fcn.00656d90
push str.BUTTON_PNL_T
lea ecx, [ebp - 0xff4]
call fcn.00406d80
mov byte [ebp - 4], 0x54
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_T
lea ecx, [ebp - 0xff0]
push ecx
call fcn.0059f360
mov dword [ebp - 0x13e8], eax
mov edx, dword [ebp - 0x13e8]
mov dword [ebp - 0x13ec], edx
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x13ec]
call fcn.00406050
push eax
mov eax, 0x16c
imul ecx, eax, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x7100]
push eax
lea ecx, [ebp - 0xff4]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xff0]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xff4]
call fcn.00406500
push str.BUTTON_PNL_M
lea ecx, [ebp - 0xffc]
call fcn.00406d80
mov byte [ebp - 4], 0x56
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_M
lea edx, [ebp - 0xff8]
push edx
call fcn.0059f360
mov dword [ebp - 0x13f0], eax
mov eax, dword [ebp - 0x13f0]
mov dword [ebp - 0x13f4], eax
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x13f4]
call fcn.00406050
push eax
mov ecx, 0x16c
shl ecx, 0
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x7100]
push eax
lea ecx, [ebp - 0xffc]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xff8]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xffc]
call fcn.00406500
push str.BUTTON_PNL_B
lea ecx, [ebp - 0x1004]
call fcn.00406d80
mov byte [ebp - 4], 0x58
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_B
lea edx, [ebp - 0x1000]
push edx
call fcn.0059f360
mov dword [ebp - 0x13f8], eax
mov eax, dword [ebp - 0x13f8]
mov dword [ebp - 0x13fc], eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x13fc]
call fcn.00406050
push eax
mov ecx, 0x16c
shl ecx, 1
mov edx, dword [ebp - 0x34]
lea eax, [edx + ecx + 0x7100]
push eax
lea ecx, [ebp - 0x1004]
push ecx
lea ecx, [ebp - 0x730]
call fcn.00667480
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x1000]
call fcn.00406500
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x1004]
call fcn.00406500
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x730]
call fcn.00664470
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x720]
call fcn.00406500
lea ecx, [ebp - 0x73c]
call fcn.00406690
mov byte [ebp - 4], 0x5a
push 0
lea edx, [ebp - 0x73c]
push edx
push str.EDIT
lea ecx, [ebp - 0x6dc]
call fcn.006644f0
test eax, eax
je 0x5b4cf1
lea ecx, [ebp - 0x73c]
call fcn.00406050
push eax
lea ecx, [ebp - 0x74c]
call fcn.006643e0
mov byte [ebp - 4], 0x5b
push 0x731274
lea ecx, [ebp - 0x1008]
call fcn.00406d80
mov byte [ebp - 4], 0x5c
mov eax, dword [ebp - 0x34]
add eax, 0x8c38
push eax
lea ecx, [ebp - 0x1008]
push ecx
lea ecx, [ebp - 0x74c]
call fcn.00667390
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x1008]
call fcn.00406500
push str.Highlighted
lea ecx, [ebp - 0x100c]
call fcn.00406d80
mov byte [ebp - 4], 0x5d
mov edx, dword [ebp - 0x34]
add edx, 0x8c40
push edx
lea eax, [ebp - 0x100c]
push eax
lea ecx, [ebp - 0x74c]
call fcn.00667390
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x100c]
call fcn.00406500
push str.Disabled
lea ecx, [ebp - 0x1010]
call fcn.00406d80
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c3c
push ecx
lea edx, [ebp - 0x1010]
push edx
lea ecx, [ebp - 0x74c]
call fcn.00667390
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x1010]
call fcn.00406500
push str.Pressed
lea ecx, [ebp - 0x1014]
call fcn.00406d80
mov byte [ebp - 4], 0x5f
mov eax, dword [ebp - 0x34]
add eax, 0x8c44
push eax
lea ecx, [ebp - 0x1014]
push ecx
lea ecx, [ebp - 0x74c]
call fcn.00667390
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x1014]
call fcn.00406500
push str.BorderNormal
lea ecx, [ebp - 0x1018]
call fcn.00406d80
mov byte [ebp - 4], 0x60
mov edx, dword [ebp - 0x34]
add edx, 0x8c48
push edx
lea eax, [ebp - 0x1018]
push eax
lea ecx, [ebp - 0x74c]
call fcn.00667390
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x1018]
call fcn.00406500
push str.BorderHighlighted
lea ecx, [ebp - 0x101c]
call fcn.00406d80
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c50
push ecx
lea edx, [ebp - 0x101c]
push edx
lea ecx, [ebp - 0x74c]
call fcn.00667390
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x101c]
call fcn.00406500
push str.BorderDisabled
lea ecx, [ebp - 0x1020]
call fcn.00406d80
mov byte [ebp - 4], 0x62
mov eax, dword [ebp - 0x34]
add eax, 0x8c4c
push eax
lea ecx, [ebp - 0x1020]
push ecx
lea ecx, [ebp - 0x74c]
call fcn.00667390
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x1020]
call fcn.00406500
push str.BorderPressed
lea ecx, [ebp - 0x1024]
call fcn.00406d80
mov byte [ebp - 4], 0x63
mov edx, dword [ebp - 0x34]
add edx, 0x8c54
push edx
lea eax, [ebp - 0x1024]
push eax
lea ecx, [ebp - 0x74c]
call fcn.00667390
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x1024]
call fcn.00406500
push str.Selection
lea ecx, [ebp - 0x1028]
call fcn.00406d80
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c58
push ecx
lea edx, [ebp - 0x1028]
push edx
lea ecx, [ebp - 0x74c]
call fcn.00667390
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x1028]
call fcn.00406500
lea ecx, [ebp - 0x758]
call fcn.00406690
mov byte [ebp - 4], 0x65
push 0
lea eax, [ebp - 0x758]
push eax
push str.BUTTON
lea ecx, [ebp - 0x74c]
call fcn.006644f0
test eax, eax
je 0x5b4cd3
lea ecx, [ebp - 0x758]
call fcn.00406050
push eax
lea ecx, [ebp - 0x768]
call fcn.006643e0
mov byte [ebp - 4], 0x66
push str.GradientStartNormal
lea ecx, [ebp - 0x102c]
call fcn.00406d80
mov byte [ebp - 4], 0x67
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c5c
push ecx
lea edx, [ebp - 0x102c]
push edx
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x102c]
call fcn.00406500
push str.GradientFinishNormal
lea ecx, [ebp - 0x1030]
call fcn.00406d80
mov byte [ebp - 4], 0x68
mov eax, dword [ebp - 0x34]
add eax, 0x8c60
push eax
lea ecx, [ebp - 0x1030]
push ecx
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1030]
call fcn.00406500
push str.BtnBorderNormal
lea ecx, [ebp - 0x1034]
call fcn.00406d80
mov byte [ebp - 4], 0x69
mov edx, dword [ebp - 0x34]
add edx, 0x8c64
push edx
lea eax, [ebp - 0x1034]
push eax
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1034]
call fcn.00406500
push str.IMAGE
lea ecx, [ebp - 0x1040]
call fcn.00406d80
mov byte [ebp - 4], 0x6a
push str.IDB_OFFICE2007_COMBOBOX_BTN
lea ecx, [ebp - 0x103c]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1400], eax
mov edx, dword [ebp - 0x1400]
mov dword [ebp - 0x1404], edx
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x1404]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x84e8
push eax
lea ecx, [ebp - 0x1040]
push ecx
lea ecx, [ebp - 0x768]
call fcn.00667480
test eax, eax
jne 0x5b4a3b
mov dword [ebp - 0x1408], 1
jmp 0x5b4a45
mov dword [ebp - 0x1408], 0
mov dl, byte [ebp - 0x1408]
mov byte [ebp - 0x1035], dl
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x103c]
call fcn.00406500
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1040]
call fcn.00406500
movzx eax, byte [ebp - 0x1035]
test eax, eax
je 0x5b4cc4
push str.GradientStartHighlighted
lea ecx, [ebp - 0x1044]
call fcn.00406d80
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c80
push ecx
lea edx, [ebp - 0x1044]
push edx
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1044]
call fcn.00406500
push str.GradientFinishHighlighted
lea ecx, [ebp - 0x1048]
call fcn.00406d80
mov byte [ebp - 4], 0x6d
mov eax, dword [ebp - 0x34]
add eax, 0x8c84
push eax
lea ecx, [ebp - 0x1048]
push ecx
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1048]
call fcn.00406500
push str.GradientStartDisabled
lea ecx, [ebp - 0x104c]
call fcn.00406d80
mov byte [ebp - 4], 0x6e
mov edx, dword [ebp - 0x34]
add edx, 0x8c68
push edx
lea eax, [ebp - 0x104c]
push eax
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x104c]
call fcn.00406500
push str.GradientFinishDisabled
lea ecx, [ebp - 0x1050]
call fcn.00406d80
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c6c
push ecx
lea edx, [ebp - 0x1050]
push edx
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1050]
call fcn.00406500
push str.GradientStartPressed
lea ecx, [ebp - 0x1054]
call fcn.00406d80
mov byte [ebp - 4], 0x70
mov eax, dword [ebp - 0x34]
add eax, 0x8c74
push eax
lea ecx, [ebp - 0x1054]
push ecx
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1054]
call fcn.00406500
push str.GradientFinishPressed
lea ecx, [ebp - 0x1058]
call fcn.00406d80
mov byte [ebp - 4], 0x71
mov edx, dword [ebp - 0x34]
add edx, 0x8c78
push edx
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1058]
call fcn.00406500
push str.BtnBorderHighlighted
lea ecx, [ebp - 0x105c]
call fcn.00406d80
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c88
push ecx
lea edx, [ebp - 0x105c]
push edx
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x105c]
call fcn.00406500
push str.BtnBorderDisabled
lea ecx, [ebp - 0x1060]
call fcn.00406d80
mov byte [ebp - 4], 0x73
mov eax, dword [ebp - 0x34]
add eax, 0x8c70
push eax
lea ecx, [ebp - 0x1060]
push ecx
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1060]
call fcn.00406500
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x8c88]
mov dword [edx + 0x8c7c], ecx
push str.BtnBorderPressed
lea ecx, [ebp - 0x1064]
call fcn.00406d80
mov byte [ebp - 4], 0x74
mov edx, dword [ebp - 0x34]
add edx, 0x8c7c
push edx
lea eax, [ebp - 0x1064]
push eax
lea ecx, [ebp - 0x768]
call fcn.00667390
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1064]
call fcn.00406500
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x768]
call fcn.00664470
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x758]
call fcn.00406500
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x74c]
call fcn.00664470
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x73c]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0x1068]
call fcn.00406d80
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c20
push ecx
lea edx, [ebp - 0x1068]
push edx
lea ecx, [ebp - 0x6dc]
call fcn.00667390
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1068]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0x106c]
call fcn.00406d80
mov byte [ebp - 4], 0x76
mov eax, dword [ebp - 0x34]
add eax, 0x8c24
push eax
lea ecx, [ebp - 0x106c]
push ecx
lea ecx, [ebp - 0x6dc]
call fcn.00667390
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x106c]
call fcn.00406500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6dc]
call fcn.00664470
push 0
lea edx, [ebp - 0x6a0]
push edx
push str.CONTEXT
lea ecx, [ebp - 0x694]
call fcn.006644f0
test eax, eax
je 0x5b584e
lea ecx, [ebp - 0x6a0]
call fcn.00406050
push eax
lea ecx, [ebp - 0x778]
call fcn.006643e0
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x784]
call fcn.00406690
mov byte [ebp - 4], 0x78
push 0
lea eax, [ebp - 0x784]
push eax
push str.CATEGORY
lea ecx, [ebp - 0x778]
call fcn.006644f0
test eax, eax
je 0x5b5479
lea ecx, [ebp - 0x784]
call fcn.00406050
push eax
lea ecx, [ebp - 0x794]
call fcn.006643e0
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x7ec]
call fcn.00653f70
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x844]
call fcn.00653f70
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x89c]
call fcn.00653f70
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x8f4]
call fcn.00653f70
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8c14]
mov dword [ebp - 0x900], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x8c18]
mov dword [ebp - 0x90c], ecx
mov edx, dword [ebp - 0x900]
mov dword [ebp - 0x918], edx
push str.BACK
lea ecx, [ebp - 0x1070]
call fcn.00406d80
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x7ec]
push eax
lea ecx, [ebp - 0x1070]
push ecx
lea ecx, [ebp - 0x794]
call fcn.00667580
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x1070]
call fcn.00406500
lea ecx, [ebp - 0x924]
call fcn.00406690
mov byte [ebp - 4], 0x7f
push 0
lea edx, [ebp - 0x924]
push edx
push 0x712210
lea ecx, [ebp - 0x794]
call fcn.006644f0
test eax, eax
je 0x5b4fc3
lea ecx, [ebp - 0x924]
call fcn.00406050
push eax
lea ecx, [ebp - 0x934]
call fcn.006643e0
mov byte [ebp - 4], 0x80
push str.BUTTON
lea ecx, [ebp - 0x1074]
call fcn.00406d80
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x89c]
push eax
lea ecx, [ebp - 0x1074]
push ecx
lea ecx, [ebp - 0x934]
call fcn.00667580
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x1074]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0x1078]
call fcn.00406d80
mov byte [ebp - 4], 0x82
lea edx, [ebp - 0x900]
push edx
lea eax, [ebp - 0x1078]
push eax
lea ecx, [ebp - 0x934]
call fcn.00667390
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x1078]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0x107c]
call fcn.00406d80
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x90c]
push ecx
lea edx, [ebp - 0x107c]
push edx
lea ecx, [ebp - 0x934]
call fcn.00667390
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x107c]
call fcn.00406500
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x934]
call fcn.00664470
lea ecx, [ebp - 0x940]
call fcn.00406690
mov byte [ebp - 4], 0x84
push 0
lea eax, [ebp - 0x940]
push eax
push str.CAPTION
lea ecx, [ebp - 0x794]
call fcn.006644f0
test eax, eax
je 0x5b5095
lea ecx, [ebp - 0x940]
call fcn.00406050
push eax
lea ecx, [ebp - 0x950]
call fcn.006643e0
mov byte [ebp - 4], 0x85
push str.BACK
lea ecx, [ebp - 0x1080]
call fcn.00406d80
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x844]
push ecx
lea edx, [ebp - 0x1080]
push edx
lea ecx, [ebp - 0x950]
call fcn.00667580
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x1080]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0x1084]
call fcn.00406d80
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x918]
push eax
lea ecx, [ebp - 0x1084]
push ecx
lea ecx, [ebp - 0x950]
call fcn.00667390
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x1084]
call fcn.00406500
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x950]
call fcn.00664470
push str.BUTTON_DEFAULT
lea ecx, [ebp - 0x1088]
call fcn.00406d80
mov byte [ebp - 4], 0x88
lea edx, [ebp - 0x8f4]
push edx
lea eax, [ebp - 0x1088]
push eax
lea ecx, [ebp - 0x794]
call fcn.00667580
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x1088]
call fcn.00406500
push str.IDB_OFFICE2007_RIBBON_CONTEXT_R_
lea ecx, [ebp - 0x974]
push ecx
call fcn.0059f360
mov byte [ebp - 4], 0x89
push str.IDB_OFFICE2007_RIBBON_CONTEXT_O_
lea edx, [ebp - 0x970]
push edx
call fcn.0059f360
mov byte [ebp - 4], 0x8a
push str.IDB_OFFICE2007_RIBBON_CONTEXT_Y_
lea eax, [ebp - 0x96c]
push eax
call fcn.0059f360
mov byte [ebp - 4], 0x8b
push str.IDB_OFFICE2007_RIBBON_CONTEXT_G_
lea ecx, [ebp - 0x968]
push ecx
call fcn.0059f360
mov byte [ebp - 4], 0x8c
push str.IDB_OFFICE2007_RIBBON_CONTEXT_B_
lea edx, [ebp - 0x964]
push edx
call fcn.0059f360
mov byte [ebp - 4], 0x8d
push str.IDB_OFFICE2007_RIBBON_CONTEXT_I_
lea eax, [ebp - 0x960]
push eax
call fcn.0059f360
mov byte [ebp - 4], 0x8e
push str.IDB_OFFICE2007_RIBBON_CONTEXT_V_
lea ecx, [ebp - 0x95c]
push ecx
call fcn.0059f360
mov byte [ebp - 4], 0x8f
mov dword [ebp - 0x97c], 0
jmp 0x5b517f
mov edx, dword [ebp - 0x97c]
add edx, 1
mov dword [ebp - 0x97c], edx
cmp dword [ebp - 0x97c], 7
jge 0x5b53f7
imul eax, dword [ebp - 0x97c], 0x614
mov ecx, dword [ebp - 0x34]
lea edx, [ecx + eax + 0x8cd4]
mov dword [ebp - 0x980], edx
push str.BTN_DEFAULT
mov eax, dword [ebp - 0x97c]
lea ecx, [ebp + eax*4 - 0x974]
push ecx
lea edx, [ebp - 0x108c]
push edx
call fcn.0041f190
add esp, 0xc
mov dword [ebp - 0x140c], eax
mov eax, dword [ebp - 0x140c]
mov dword [ebp - 0x1410], eax
mov byte [ebp - 4], 0x90
mov ecx, dword [ebp - 0x1410]
push ecx
lea ecx, [ebp - 0x8f0]
call fcn.004079d0
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x108c]
call fcn.00406500
push str.CATEGORY_TAB
mov edx, dword [ebp - 0x97c]
lea eax, [ebp + edx*4 - 0x974]
push eax
lea ecx, [ebp - 0x1090]
push ecx
call fcn.0041f190
add esp, 0xc
mov dword [ebp - 0x1414], eax
mov edx, dword [ebp - 0x1414]
mov dword [ebp - 0x1418], edx
mov byte [ebp - 4], 0x91
mov eax, dword [ebp - 0x1418]
push eax
lea ecx, [ebp - 0x898]
call fcn.004079d0
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x1090]
call fcn.00406500
push str.CATEGORY_CAPTION
mov ecx, dword [ebp - 0x97c]
lea edx, [ebp + ecx*4 - 0x974]
push edx
lea eax, [ebp - 0x1094]
push eax
call fcn.0041f190
add esp, 0xc
mov dword [ebp - 0x141c], eax
mov ecx, dword [ebp - 0x141c]
mov dword [ebp - 0x1420], ecx
mov byte [ebp - 4], 0x92
mov edx, dword [ebp - 0x1420]
push edx
lea ecx, [ebp - 0x840]
call fcn.004079d0
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x1094]
call fcn.00406500
push str.CATEGORY_BACK
mov eax, dword [ebp - 0x97c]
lea ecx, [ebp + eax*4 - 0x974]
push ecx
lea edx, [ebp - 0x1098]
push edx
call fcn.0041f190
add esp, 0xc
mov dword [ebp - 0x1424], eax
mov eax, dword [ebp - 0x1424]
mov dword [ebp - 0x1428], eax
mov byte [ebp - 4], 0x93
mov ecx, dword [ebp - 0x1428]
push ecx
lea ecx, [ebp - 0x7e8]
call fcn.004079d0
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x1098]
call fcn.00406500
mov esi, esp
push 0
lea edx, [ebp - 0x8f4]
push edx
mov ecx, dword [ebp - 0x980]
add ecx, 0x444
mov eax, dword [ebp - 0x980]
mov edx, dword [eax + 0x444]
mov eax, dword [edx + 0x14]
call eax
cmp esi, esp
call fcn.006c7eb0
mov esi, esp
push 0
lea ecx, [ebp - 0x844]
push ecx
mov edx, dword [ebp - 0x980]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x980]
mov edx, dword [eax + 0x14]
call edx
cmp esi, esp
call fcn.006c7eb0
mov esi, esp
push 0
lea eax, [ebp - 0x89c]
push eax
mov ecx, dword [ebp - 0x980]
add ecx, 0x2d8
mov edx, dword [ebp - 0x980]
mov eax, dword [edx + 0x2d8]
mov edx, dword [eax + 0x14]
call edx
cmp esi, esp
call fcn.006c7eb0
mov esi, esp
push 0
lea eax, [ebp - 0x7ec]
push eax
mov ecx, dword [ebp - 0x980]
add ecx, 0x16c
mov edx, dword [ebp - 0x980]
mov eax, dword [edx + 0x16c]
mov edx, dword [eax + 0x14]
call edx
cmp esi, esp
call fcn.006c7eb0
mov eax, dword [ebp - 0x980]
mov ecx, dword [ebp - 0x900]
mov dword [eax + 0x5b4], ecx
mov edx, dword [ebp - 0x980]
mov eax, dword [ebp - 0x90c]
mov dword [edx + 0x5b8], eax
mov ecx, dword [ebp - 0x980]
mov edx, dword [ebp - 0x918]
mov dword [ecx + 0x5b0], edx
jmp 0x5b5170
mov byte [ebp - 4], 0x84
push fcn.00406500
push 7
push 4
lea eax, [ebp - 0x974]
push eax
call fcn.006cdb00
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x940]
call fcn.00406500
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x924]
call fcn.00406500
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x8f4]
call fcn.006540d0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x89c]
call fcn.006540d0
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x844]
call fcn.006540d0
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x7ec]
call fcn.006540d0
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x794]
call fcn.00664470
lea ecx, [ebp - 0x988]
call fcn.00406690
mov byte [ebp - 4], 0x94
push 0
lea ecx, [ebp - 0x988]
push ecx
push str.PANEL
lea ecx, [ebp - 0x778]
call fcn.006644f0
test eax, eax
je 0x5b57a0
lea ecx, [ebp - 0x988]
call fcn.00406050
push eax
lea ecx, [ebp - 0x998]
call fcn.006643e0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x9a4]
call fcn.00406690
mov byte [ebp - 4], 0x96
push 0
lea edx, [ebp - 0x9a4]
push edx
push str.BACK
lea ecx, [ebp - 0x998]
call fcn.006644f0
test eax, eax
je 0x5b561f
lea ecx, [ebp - 0x9a4]
call fcn.00406050
push eax
lea ecx, [ebp - 0x9b4]
call fcn.006643e0
mov byte [ebp - 4], 0x97
push 0x7305a0
lea ecx, [ebp - 0x10a0]
call fcn.00406d80
mov byte [ebp - 4], 0x98
push str.IDB_OFFICE2007_RIBBON_CONTEXT_PANEL_BACK_T
lea eax, [ebp - 0x109c]
push eax
call fcn.0059f360
mov dword [ebp - 0x142c], eax
mov ecx, dword [ebp - 0x142c]
mov dword [ebp - 0x1430], ecx
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x1430]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x8654
push edx
lea eax, [ebp - 0x10a0]
push eax
lea ecx, [ebp - 0x9b4]
call fcn.00667480
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x109c]
call fcn.00406500
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x10a0]
call fcn.00406500
push str.BOTTOM
lea ecx, [ebp - 0x10a8]
call fcn.00406d80
mov byte [ebp - 4], 0x9a
push str.IDB_OFFICE2007_RIBBON_CONTEXT_PANEL_BACK_B
lea ecx, [ebp - 0x10a4]
push ecx
call fcn.0059f360
mov dword [ebp - 0x1434], eax
mov edx, dword [ebp - 0x1434]
mov dword [ebp - 0x1438], edx
mov byte [ebp - 4], 0x9b
mov ecx, dword [ebp - 0x1438]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x87c0
push eax
lea ecx, [ebp - 0x10a8]
push ecx
lea ecx, [ebp - 0x9b4]
call fcn.00667480
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x10a4]
call fcn.00406500
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x10a8]
call fcn.00406500
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x9b4]
call fcn.00664470
lea ecx, [ebp - 0x9c0]
call fcn.00406690
mov byte [ebp - 4], 0x9c
push 0
lea edx, [ebp - 0x9c0]
push edx
push str.CAPTION
lea ecx, [ebp - 0x998]
call fcn.006644f0
test eax, eax
je 0x5b56f6
lea ecx, [ebp - 0x9c0]
call fcn.00406050
push eax
lea ecx, [ebp - 0x9d0]
call fcn.006643e0
mov byte [ebp - 4], 0x9d
push str.TextNormal
lea ecx, [ebp - 0x10ac]
call fcn.00406d80
mov byte [ebp - 4], 0x9e
mov eax, dword [ebp - 0x34]
add eax, 0x8c94
push eax
lea ecx, [ebp - 0x10ac]
push ecx
lea ecx, [ebp - 0x9d0]
call fcn.00667390
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x10ac]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0x10b0]
call fcn.00406d80
mov byte [ebp - 4], 0x9f
mov edx, dword [ebp - 0x34]
add edx, 0x8c98
push edx
lea eax, [ebp - 0x10b0]
push eax
lea ecx, [ebp - 0x9d0]
call fcn.00667390
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x10b0]
call fcn.00406500
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x9d0]
call fcn.00664470
push str.TextNormal
lea ecx, [ebp - 0x10b4]
call fcn.00406d80
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c8c
push ecx
lea edx, [ebp - 0x10b4]
push edx
lea ecx, [ebp - 0x998]
call fcn.00667390
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x10b4]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0x10b8]
call fcn.00406d80
mov byte [ebp - 4], 0xa1
mov eax, dword [ebp - 0x34]
add eax, 0x8c90
push eax
lea ecx, [ebp - 0x10b8]
push ecx
lea ecx, [ebp - 0x998]
call fcn.00667390
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x10b8]
call fcn.00406500
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x9c0]
call fcn.00406500
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x9a4]
call fcn.00406500
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x998]
call fcn.00664470
push str.SEPARATOR
lea ecx, [ebp - 0x10c0]
call fcn.00406d80
mov byte [ebp - 4], 0xa2
push str.IDB_OFFICE2007_RIBBON_CONTEXT_SEPARATOR
lea edx, [ebp - 0x10bc]
push edx
call fcn.0059f360
mov dword [ebp - 0x143c], eax
mov eax, dword [ebp - 0x143c]
mov dword [ebp - 0x1440], eax
mov byte [ebp - 4], 0xa3
mov ecx, dword [ebp - 0x1440]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x892c
push ecx
lea edx, [ebp - 0x10c0]
push edx
lea ecx, [ebp - 0x778]
call fcn.00667480
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x10bc]
call fcn.00406500
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x10c0]
call fcn.00406500
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x988]
call fcn.00406500
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x784]
call fcn.00406500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x778]
call fcn.00664470
push str.MAIN_BUTTON
lea ecx, [ebp - 0x10c8]
call fcn.00406d80
mov byte [ebp - 4], 0xa4
push str.IDB_OFFICE2007_RIBBON_BTN_MAIN
lea eax, [ebp - 0x10c4]
push eax
call fcn.0059f360
mov dword [ebp - 0x1444], eax
mov ecx, dword [ebp - 0x1444]
mov dword [ebp - 0x1448], ecx
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp - 0x1448]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x6878
push edx
lea eax, [ebp - 0x10c8]
push eax
lea ecx, [ebp - 0x694]
call fcn.00667480
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x10c4]
call fcn.00406500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x10c8]
call fcn.00406500
mov ecx, dword [ebp - 0x34]
add ecx, 0x6878
call fcn.0059f290
test eax, eax
je 0x5b5901
call fcn.0040f4b0
mov ecx, eax
call fcn.0049b580
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x34]
add ecx, 0x6878
call fcn.00656d90
push 0
lea ecx, [ebp - 0x6a0]
push ecx
push str.MAIN
lea ecx, [ebp - 0x694]
call fcn.006644f0
test eax, eax
je 0x5b5ace
lea ecx, [ebp - 0x6a0]
call fcn.00406050
push eax
lea ecx, [ebp - 0x9e0]
call fcn.006643e0
mov byte [ebp - 4], 0xa6
push str.BACK
lea ecx, [ebp - 0x10d0]
call fcn.00406d80
mov byte [ebp - 4], 0xa7
push str.IDB_OFFICE2007_RIBBON_PANEL_MAIN
lea edx, [ebp - 0x10cc]
push edx
call fcn.0059f360
mov dword [ebp - 0x144c], eax
mov eax, dword [ebp - 0x144c]
mov dword [ebp - 0x1450], eax
mov byte [ebp - 4], 0xa8
mov ecx, dword [ebp - 0x1450]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x4c08
push ecx
lea edx, [ebp - 0x10d0]
push edx
lea ecx, [ebp - 0x9e0]
call fcn.00667480
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x10cc]
call fcn.00406500
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x10d0]
call fcn.00406500
push str.BORDER
lea ecx, [ebp - 0x10d8]
call fcn.00406d80
mov byte [ebp - 4], 0xa9
push str.IDB_OFFICE2007_RIBBON_PANEL_MAIN_BORDER
lea eax, [ebp - 0x10d4]
push eax
call fcn.0059f360
mov dword [ebp - 0x1454], eax
mov ecx, dword [ebp - 0x1454]
mov dword [ebp - 0x1458], ecx
mov byte [ebp - 4], 0xaa
mov ecx, dword [ebp - 0x1458]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x4d74
push edx
lea eax, [ebp - 0x10d8]
push eax
lea ecx, [ebp - 0x9e0]
call fcn.00667480
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x10d4]
call fcn.00406500
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x10d8]
call fcn.00406500
push str.BUTTON
lea ecx, [ebp - 0x10e0]
call fcn.00406d80
mov byte [ebp - 4], 0xab
push str.IDB_OFFICE2007_RIBBON_BTN_PANEL_MAIN
lea ecx, [ebp - 0x10dc]
push ecx
call fcn.0059f360
mov dword [ebp - 0x145c], eax
mov edx, dword [ebp - 0x145c]
mov dword [ebp - 0x1460], edx
mov byte [ebp - 4], 0xac
mov ecx, dword [ebp - 0x1460]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x4ee0
push eax
lea ecx, [ebp - 0x10e0]
push ecx
lea ecx, [ebp - 0x9e0]
call fcn.00667480
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x10dc]
call fcn.00406500
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x10e0]
call fcn.00406500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x9e0]
call fcn.00664470
push 0
lea edx, [ebp - 0x6a0]
push edx
push str.CAPTION
lea ecx, [ebp - 0x694]
call fcn.006644f0
test eax, eax
je 0x5b5c1a
lea ecx, [ebp - 0x6a0]
call fcn.00406050
push eax
lea ecx, [ebp - 0x9f0]
call fcn.006643e0
mov byte [ebp - 4], 0xad
push 0x7317b4
lea ecx, [ebp - 0x10e8]
call fcn.00406d80
mov byte [ebp - 4], 0xae
push str.IDB_OFFICE2007_RIBBON_CAPTION_QA
lea eax, [ebp - 0x10e4]
push eax
call fcn.0059f360
mov dword [ebp - 0x1464], eax
mov ecx, dword [ebp - 0x1464]
mov dword [ebp - 0x1468], ecx
mov byte [ebp - 4], 0xaf
mov ecx, dword [ebp - 0x1468]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x3dd0
push edx
lea eax, [ebp - 0x10e8]
push eax
lea ecx, [ebp - 0x9f0]
call fcn.00667480
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x10e4]
call fcn.00406500
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x10e8]
call fcn.00406500
push str.QA_GLASS
lea ecx, [ebp - 0x10f0]
call fcn.00406d80
mov byte [ebp - 4], 0xb0
push str.IDB_OFFICE2007_RIBBON_CAPTION_QA_GLASS
lea ecx, [ebp - 0x10ec]
push ecx
call fcn.0059f360
mov dword [ebp - 0x146c], eax
mov edx, dword [ebp - 0x146c]
mov dword [ebp - 0x1470], edx
mov byte [ebp - 4], 0xb1
mov ecx, dword [ebp - 0x1470]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x3f3c
push eax
lea ecx, [ebp - 0x10f0]
push ecx
lea ecx, [ebp - 0x9f0]
call fcn.00667480
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x10ec]
call fcn.00406500
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x10f0]
call fcn.00406500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x9f0]
call fcn.00664470
push 0
lea edx, [ebp - 0x6a0]
push edx
push str.STATUS
lea ecx, [ebp - 0x694]
call fcn.006644f0
test eax, eax
je 0x5b619d
lea ecx, [ebp - 0x6a0]
call fcn.00406050
push eax
lea ecx, [ebp - 0xa00]
call fcn.006643e0
mov byte [ebp - 4], 0xb2
push str.PANE_BUTTON
lea ecx, [ebp - 0x10f8]
call fcn.00406d80
mov byte [ebp - 4], 0xb3
push str.IDB_OFFICE2007_RIBBON_BTN_STATUS_PANE
lea eax, [ebp - 0x10f4]
push eax
call fcn.0059f360
mov dword [ebp - 0x1474], eax
mov ecx, dword [ebp - 0x1474]
mov dword [ebp - 0x1478], ecx
mov byte [ebp - 4], 0xb4
mov ecx, dword [ebp - 0x1478]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x7544
push edx
lea eax, [ebp - 0x10f8]
push eax
lea ecx, [ebp - 0xa00]
call fcn.00667480
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x10f4]
call fcn.00406500
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x10f8]
call fcn.00406500
lea ecx, [ebp - 0xa0c]
call fcn.00406690
mov byte [ebp - 4], 0xb5
push 0
lea ecx, [ebp - 0xa0c]
push ecx
push str.SLIDER
lea ecx, [ebp - 0xa00]
call fcn.006644f0
test eax, eax
je 0x5b5f13
lea ecx, [ebp - 0xa0c]
call fcn.00406050
push eax
lea ecx, [ebp - 0xa1c]
call fcn.006643e0
mov byte [ebp - 4], 0xb6
push str.THUMB
lea ecx, [ebp - 0x1100]
call fcn.00406d80
mov byte [ebp - 4], 0xb7
push str.IDB_OFFICE2007_RIBBON_SLIDER_THUMB
lea edx, [ebp - 0x10fc]
push edx
call fcn.0059f360
mov dword [ebp - 0x147c], eax
mov eax, dword [ebp - 0x147c]
mov dword [ebp - 0x1480], eax
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp - 0x1480]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x76b0
push ecx
lea edx, [ebp - 0x1100]
push edx
lea ecx, [ebp - 0xa1c]
call fcn.00667480
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x10fc]
call fcn.00406500
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1100]
call fcn.00406500
push str.PLUS
lea ecx, [ebp - 0x1108]
call fcn.00406d80
mov byte [ebp - 4], 0xb9
push str.IDB_OFFICE2007_RIBBON_SLIDER_BTN_PLUS
lea eax, [ebp - 0x1104]
push eax
call fcn.0059f360
mov dword [ebp - 0x1484], eax
mov ecx, dword [ebp - 0x1484]
mov dword [ebp - 0x1488], ecx
mov byte [ebp - 4], 0xba
mov ecx, dword [ebp - 0x1488]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x781c
push edx
lea eax, [ebp - 0x1108]
push eax
lea ecx, [ebp - 0xa1c]
call fcn.00667480
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x1104]
call fcn.00406500
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1108]
call fcn.00406500
push str.MINUS
lea ecx, [ebp - 0x1110]
call fcn.00406d80
mov byte [ebp - 4], 0xbb
push str.IDB_OFFICE2007_RIBBON_SLIDER_BTN_MINUS
lea ecx, [ebp - 0x110c]
push ecx
call fcn.0059f360
mov dword [ebp - 0x148c], eax
mov edx, dword [ebp - 0x148c]
mov dword [ebp - 0x1490], edx
mov byte [ebp - 4], 0xbc
mov ecx, dword [ebp - 0x1490]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x7988
push eax
lea ecx, [ebp - 0x1110]
push ecx
lea ecx, [ebp - 0xa1c]
call fcn.00667480
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x110c]
call fcn.00406500
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1110]
call fcn.00406500
call fcn.0040f4b0
mov ecx, eax
call fcn.0049b580
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x34]
add ecx, 0x76b0
call fcn.00656d90
call fcn.0040f4b0
mov ecx, eax
call fcn.0049b580
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x34]
add ecx, 0x7988
call fcn.00656d90
call fcn.0040f4b0
mov ecx, eax
call fcn.0049b580
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x34]
add ecx, 0x781c
call fcn.00656d90
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0xa1c]
call fcn.00664470
lea ecx, [ebp - 0xa28]
call fcn.00406690
mov byte [ebp - 4], 0xbd
push 0
lea edx, [ebp - 0xa28]
push edx
push str.PROGRESS
lea ecx, [ebp - 0xa00]
call fcn.006644f0
test eax, eax
je 0x5b6170
lea ecx, [ebp - 0xa28]
call fcn.00406050
push eax
lea ecx, [ebp - 0xa38]
call fcn.006643e0
mov byte [ebp - 4], 0xbe
push str.BACK
lea ecx, [ebp - 0x1118]
call fcn.00406d80
mov byte [ebp - 4], 0xbf
push str.IDB_OFFICE2007_RIBBON_PROGRESS_BACK
lea eax, [ebp - 0x1114]
push eax
call fcn.0059f360
mov dword [ebp - 0x1494], eax
mov ecx, dword [ebp - 0x1494]
mov dword [ebp - 0x1498], ecx
mov byte [ebp - 4], 0xc0
mov ecx, dword [ebp - 0x1498]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x7af4
push edx
lea eax, [ebp - 0x1118]
push eax
lea ecx, [ebp - 0xa38]
call fcn.00667480
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x1114]
call fcn.00406500
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x1118]
call fcn.00406500
push str.NORMAL
lea ecx, [ebp - 0x1120]
call fcn.00406d80
mov byte [ebp - 4], 0xc1
push str.IDB_OFFICE2007_RIBBON_PROGRESS_NORMAL
lea ecx, [ebp - 0x111c]
push ecx
call fcn.0059f360
mov dword [ebp - 0x149c], eax
mov edx, dword [ebp - 0x149c]
mov dword [ebp - 0x14a0], edx
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp - 0x14a0]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x7c60
push eax
lea ecx, [ebp - 0x1120]
push ecx
lea ecx, [ebp - 0xa38]
call fcn.00667480
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x111c]
call fcn.00406500
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x1120]
call fcn.00406500
push str.NORMAL_EXT
lea ecx, [ebp - 0x1128]
call fcn.00406d80
mov byte [ebp - 4], 0xc3
push str.IDB_OFFICE2007_RIBBON_PROGRESS_NORMAL_EXT
lea edx, [ebp - 0x1124]
push edx
call fcn.0059f360
mov dword [ebp - 0x14a4], eax
mov eax, dword [ebp - 0x14a4]
mov dword [ebp - 0x14a8], eax
mov byte [ebp - 4], 0xc4
mov ecx, dword [ebp - 0x14a8]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x7dcc
push ecx
lea edx, [ebp - 0x1128]
push edx
lea ecx, [ebp - 0xa38]
call fcn.00667480
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x1124]
call fcn.00406500
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x1128]
call fcn.00406500
push str.INFINITY
lea ecx, [ebp - 0x1130]
call fcn.00406d80
mov byte [ebp - 4], 0xc5
push str.IDB_OFFICE2007_RIBBON_PROGRESS_INFINITY
lea eax, [ebp - 0x112c]
push eax
call fcn.0059f360
mov dword [ebp - 0x14ac], eax
mov ecx, dword [ebp - 0x14ac]
mov dword [ebp - 0x14b0], ecx
mov byte [ebp - 4], 0xc6
mov ecx, dword [ebp - 0x14b0]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x7f38
push edx
lea eax, [ebp - 0x1130]
push eax
lea ecx, [ebp - 0xa38]
call fcn.00667480
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x112c]
call fcn.00406500
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x1130]
call fcn.00406500
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xa38]
call fcn.00664470
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0xa28]
call fcn.00406500
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xa0c]
call fcn.00406500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa00]
call fcn.00664470
push 0
lea ecx, [ebp - 0x6a0]
push ecx
push str.BORDERS
lea ecx, [ebp - 0x694]
call fcn.006644f0
test eax, eax
je 0x5b62ea
lea ecx, [ebp - 0x6a0]
call fcn.00406050
push eax
lea ecx, [ebp - 0xa48]
call fcn.006643e0
mov byte [ebp - 4], 0xc7
push 0x730768
lea ecx, [ebp - 0x1138]
call fcn.00406d80
mov byte [ebp - 4], 0xc8
push str.IDB_OFFICE2007_RIBBON_BORDER_QAT
lea edx, [ebp - 0x1134]
push edx
call fcn.0059f360
mov dword [ebp - 0x14b4], eax
mov eax, dword [ebp - 0x14b4]
mov dword [ebp - 0x14b8], eax
mov byte [ebp - 4], 0xc9
mov ecx, dword [ebp - 0x14b8]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x80a4
push ecx
lea edx, [ebp - 0x1138]
push edx
lea ecx, [ebp - 0xa48]
call fcn.00667480
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x1134]
call fcn.00406500
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x1138]
call fcn.00406500
push str.FLOATY
lea ecx, [ebp - 0x1140]
call fcn.00406d80
mov byte [ebp - 4], 0xca
push str.IDB_OFFICE2007_RIBBON_BORDER_FLOATY
lea eax, [ebp - 0x113c]
push eax
call fcn.0059f360
mov dword [ebp - 0x14bc], eax
mov ecx, dword [ebp - 0x14bc]
mov dword [ebp - 0x14c0], ecx
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp - 0x14c0]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x8210
push edx
lea eax, [ebp - 0x1140]
push eax
lea ecx, [ebp - 0xa48]
call fcn.00667480
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x113c]
call fcn.00406500
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x1140]
call fcn.00406500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa48]
call fcn.00664470
push 0
lea ecx, [ebp - 0x6a0]
push ecx
push str.KEYTIP
lea ecx, [ebp - 0x694]
call fcn.006644f0
test eax, eax
je 0x5b64e3
lea ecx, [ebp - 0x6a0]
call fcn.00406050
push eax
lea ecx, [ebp - 0xa58]
call fcn.006643e0
mov byte [ebp - 4], 0xcc
push str.BACK
lea ecx, [ebp - 0x1148]
call fcn.00406d80
mov byte [ebp - 4], 0xcd
push str.IDB_OFFICE2007_RIBBON_KEYTIP_BACK
lea edx, [ebp - 0x1144]
push edx
call fcn.0059f360
mov dword [ebp - 0x14c4], eax
mov eax, dword [ebp - 0x14c4]
mov dword [ebp - 0x14c8], eax
mov byte [ebp - 4], 0xce
mov ecx, dword [ebp - 0x14c8]
call fcn.00406050
push eax
mov ecx, dword [ebp - 0x34]
add ecx, 0x837c
push ecx
lea edx, [ebp - 0x1148]
push edx
lea ecx, [ebp - 0xa58]
call fcn.00667480
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x1144]
call fcn.00406500
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x1148]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0x114c]
call fcn.00406d80
mov byte [ebp - 4], 0xcf
mov eax, dword [ebp - 0x34]
add eax, 0x8c30
push eax
lea ecx, [ebp - 0x114c]
push ecx
lea ecx, [ebp - 0xa58]
call fcn.00667390
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x114c]
call fcn.00406500
mov dword [ebp - 0xa60], 0
mov edx, dword [ebp - 0x34]
cmp dword [edx + 0x8c30], 0xffffffff
jne 0x5b644b
mov eax, dword [ebp - 0x34]
cmp dword [eax + 0x218], 0
je 0x5b6427
mov ecx, dword [ebp - 0x34]
cmp dword [ecx + 0xba50], 0xffffffff
je 0x5b6427
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0xba50]
mov dword [edx + 0x8c30], ecx
jmp 0x5b644b
mov dword [ebp - 0xa60], 1
mov esi, esp
push 0x17
call dword [sym.imp.USER32.dll_GetSysColor]
cmp esi, esp
call fcn.006c7eb0
mov edx, dword [ebp - 0x34]
mov dword [edx + 0x8c30], eax
push str.TextDisabled
lea ecx, [ebp - 0x1150]
call fcn.00406d80
mov byte [ebp - 4], 0xd0
mov eax, dword [ebp - 0x34]
add eax, 0x8c34
push eax
lea ecx, [ebp - 0x1150]
push ecx
lea ecx, [ebp - 0xa58]
call fcn.00667390
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x1150]
call fcn.00406500
mov edx, dword [ebp - 0x34]
cmp dword [edx + 0x8c34], 0xffffffff
jne 0x5b64d4
cmp dword [ebp - 0xa60], 0
je 0x5b64b1
call fcn.0040f4b0
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + 0x38]
mov dword [ecx + 0x8c34], edx
jmp 0x5b64d4
push 0x32
call fcn.0040f4b0
mov eax, dword [eax + 0x6c]
push eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ecx + 0x8c30]
push edx
call fcn.004be310
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0x8c34], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa58]
call fcn.00664470
push 0
lea edx, [ebp - 0x6a0]
push edx
push str.HYPERLINK
lea ecx, [ebp - 0x694]
call fcn.006644f0
test eax, eax
je 0x5b6628
lea ecx, [ebp - 0x6a0]
call fcn.00406050
push eax
lea ecx, [ebp - 0xa6c]
call fcn.006643e0
mov byte [ebp - 4], 0xd1
push str.Inactive
lea ecx, [ebp - 0x1154]
call fcn.00406d80
mov byte [ebp - 4], 0xd2
mov eax, dword [ebp - 0x34]
add eax, 0x8cc4
push eax
lea ecx, [ebp - 0x1154]
push ecx
lea ecx, [ebp - 0xa6c]
call fcn.00667390
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x1154]
call fcn.00406500
push str.Active
lea ecx, [ebp - 0x1158]
call fcn.00406d80
mov byte [ebp - 4], 0xd3
mov edx, dword [ebp - 0x34]
add edx, 0x8cc8
push edx
lea eax, [ebp - 0x1158]
push eax
lea ecx, [ebp - 0xa6c]
call fcn.00667390
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x1158]
call fcn.00406500
push str.StatusbarInactive
lea ecx, [ebp - 0x115c]
call fcn.00406d80
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp - 0x34]
add ecx, 0x8ccc
push ecx
lea edx, [ebp - 0x115c]
push edx
lea ecx, [ebp - 0xa6c]
call fcn.00667390
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x115c]
call fcn.00406500
push str.StatusbarActive
lea ecx, [ebp - 0x1160]
call fcn.00406d80
mov byte [ebp - 4], 0xd5
mov eax, dword [ebp - 0x34]
add eax, 0x8cd0
push eax
lea ecx, [ebp - 0x1160]
push ecx
lea ecx, [ebp - 0xa6c]
call fcn.00667390
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x1160]
call fcn.00406500
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa6c]
call fcn.00664470
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6a0]
call fcn.00406500
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x694]
call fcn.00664470
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x8bd0]
mov dword [edx + 0x8c10], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x8c10]
mov dword [edx + 0x8c04], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x8c04]
mov dword [edx + 0x8c08], ecx
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x8c04]
mov dword [edx + 0x8c0c], ecx
push 0
lea edx, [ebp - 0x5c]
push edx
push str.OUTLOOK
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b69d0
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0xa7c]
call fcn.006643e0
mov dword [ebp - 4], 0x1d6
lea ecx, [ebp - 0xa88]
call fcn.00406690
mov byte [ebp - 4], 0xd7
push 0
lea eax, [ebp - 0xa88]
push eax
push str.CAPTION
lea ecx, [ebp - 0xa7c]
call fcn.006644f0
test eax, eax
je 0x5b675c
lea ecx, [ebp - 0xa88]
call fcn.00406050
push eax
lea ecx, [ebp - 0xa98]
call fcn.006643e0
mov byte [ebp - 4], 0xd8
push str.TextNormal
lea ecx, [ebp - 0x1164]
call fcn.00406d80
mov byte [ebp - 4], 0xd9
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c10
push ecx
lea edx, [ebp - 0x1164]
push edx
lea ecx, [ebp - 0xa98]
call fcn.00667390
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x1164]
call fcn.00406500
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xa98]
call fcn.00664470
push 0
lea eax, [ebp - 0xa88]
push eax
push str.PAGEBUTTON
lea ecx, [ebp - 0xa7c]
call fcn.006644f0
test eax, eax
je 0x5b68e3
lea ecx, [ebp - 0xa88]
call fcn.00406050
push eax
lea ecx, [ebp - 0xaa8]
call fcn.006643e0
mov byte [ebp - 4], 0xda
push str.BACK
lea ecx, [ebp - 0x116c]
call fcn.00406d80
mov byte [ebp - 4], 0xdb
push str.IDB_OFFICE2007_OUTLOOK_BTN_PAGE
lea ecx, [ebp - 0x1168]
push ecx
call fcn.0059f360
mov dword [ebp - 0x14cc], eax
mov edx, dword [ebp - 0x14cc]
mov dword [ebp - 0x14d0], edx
mov byte [ebp - 4], 0xdc
mov ecx, dword [ebp - 0x14d0]
call fcn.00406050
push eax
mov eax, dword [ebp - 0x34]
add eax, 0x3c64
push eax
lea ecx, [ebp - 0x116c]
push ecx
lea ecx, [ebp - 0xaa8]
call fcn.00667480
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x1168]
call fcn.00406500
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x116c]
call fcn.00406500
push str.TextNormal
lea ecx, [ebp - 0x1170]
call fcn.00406d80
mov byte [ebp - 4], 0xdd
mov edx, dword [ebp - 0x34]
add edx, 0x8c04
push edx
lea eax, [ebp - 0x1170]
push eax
lea ecx, [ebp - 0xaa8]
call fcn.00667390
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x1170]
call fcn.00406500
push str.TextHighlighted
lea ecx, [ebp - 0x1174]
call fcn.00406d80
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp - 0x34]
add ecx, 0x8c08
push ecx
lea edx, [ebp - 0x1174]
push edx
lea ecx, [ebp - 0xaa8]
call fcn.00667390
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x1174]
call fcn.00406500
push str.TextPressed
lea ecx, [ebp - 0x1178]
call fcn.00406d80
mov byte [ebp - 4], 0xdf
mov eax, dword [ebp - 0x34]
add eax, 0x8c0c
push eax
lea ecx, [ebp - 0x1178]
push ecx
lea ecx, [ebp - 0xaa8]
call fcn.00667390
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x1178]
call fcn.00406500
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xaa8]
call fcn.00664470
push 0
lea edx, [ebp - 0xa88]
push edx
push 0x731d20
lea ecx, [ebp - 0xa7c]
call fcn.006644f0
test eax, eax
je 0x5b69af
lea ecx, [ebp - 0xa88]
call fcn.00406050
push eax
lea ecx, [ebp - 0xab8]
call fcn.006643e0
mov byte [ebp - 4], 0xe0
push str.BACK
lea ecx, [ebp - 0x1180]
call fcn.00406d80
mov byte [ebp - 4], 0xe1
push str.IDB_OFFICE2007_OUTLOOK_BAR_BACK
lea eax, [ebp - 0x117c]
push eax
call fcn.0059f360
mov dword [ebp - 0x14d4], eax
mov ecx, dword [ebp - 0x14d4]
mov dword [ebp - 0x14d8], ecx
mov byte [ebp - 4], 0xe2
mov ecx, dword [ebp - 0x14d8]
call fcn.00406050
push eax
mov edx, dword [ebp - 0x34]
add edx, 0x3af8
push edx
lea eax, [ebp - 0x1180]
push eax
lea ecx, [ebp - 0xab8]
call fcn.00667480
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x117c]
call fcn.00406500
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x1180]
call fcn.00406500
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xab8]
call fcn.00664470
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xa88]
call fcn.00406500
mov dword [ebp - 4], 3
lea ecx, [ebp - 0xa7c]
call fcn.00664470
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x160]
mov dword [ecx + 0x8cbc], eax
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + 0x15c]
mov dword [ecx + 0x8cc0], eax
push 0
lea ecx, [ebp - 0x5c]
push ecx
push str.POPUP
lea ecx, [ebp - 0x44]
call fcn.006644f0
test eax, eax
je 0x5b6aba
lea ecx, [ebp - 0x5c]
call fcn.00406050
push eax
lea ecx, [ebp - 0xac8]
call fcn.006643e0
mov dword [ebp - 4], 0x1e3
push str.GradientFillLight
lea ecx, [ebp - 0x1184]
call fcn.00406d80
mov byte [ebp - 4], 0xe4
mov edx, dword [ebp - 0x34]
add edx, 0x8cbc
push edx
lea eax, [ebp - 0x1184]
push eax
lea ecx, [ebp - 0xac8]
call fcn.00667390
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x1184]
call fcn.00406500
push str.GradientFillDark
lea ecx, [ebp - 0x1188]
call fcn.00406d80
mov byte [ebp - 4], 0xe5
mov ecx, dword [ebp - 0x34]
add ecx, 0x8cc0
push ecx
lea edx, [ebp - 0x1188]
push edx
lea ecx, [ebp - 0xac8]
call fcn.00667390
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x1188]
call fcn.00406500
mov dword [ebp - 4], 3
lea ecx, [ebp - 0xac8]
call fcn.00664470
cmp dword [ebp - 0x38], 0
je 0x5b6ac9
mov eax, dword [ebp - 0x38]
push eax
call fcn.004315f0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x5c]
call fcn.00406500
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x44]
call fcn.00664470
push edx
mov ecx, ebp
push eax
lea edx, [0x5b6b20]
call fcn.006c7e50
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006c31f0
add esp, 0x14d8
cmp ebp, esp
call fcn.006c7eb0
mov esp, ebp
pop ebp
ret