Function at 0x5bd520
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x766106
mov eax, dword fs:[0]
push eax
mov eax, 0x1430
call fcn.00710ee0
push ebx
push esi
push edi
push ecx
lea edi, [ebp - 0x143c]
mov ecx, 0x50c
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x82be68]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10cc], 0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov esi, esp
mov edx, dword [ecx + 0x330]
mov dword [ebp - 0x10d0], edx
mov edi, esp
mov ecx, dword [ebp - 0x10d0]
call dword [0x770a74]
cmp edi, esp
call fcn.00710bc0
mov ecx, dword [ebp - 0x14]
call dword [ebp - 0x10d0]
cmp esi, esp
call fcn.00710bc0
mov ecx, dword [ebp - 0x14]
call fcn.006b5230
call fcn.004dc0d0
mov ecx, eax
call fcn.00524710
test eax, eax
jne 0x5bd5d1
call fcn.004dc0d0
cmp dword [eax + 0x1ac], 8
jg 0x5bd5d6
jmp 0x5c631c
mov eax, dword [ebp - 0x14]
mov dword [eax + 0xa4], 1
mov dword [ebp - 0x18], 0
cmp dword [0x836a5c], 0
jne 0x5bd5fc
push 0
push 0
call fcn.005c72b0
cmp dword [0x836a5c], 0
je 0x5bd619
call fcn.0046e7f0
mov dword [ebp - 0x18], eax
mov ecx, dword [0x836a5c]
push ecx
call fcn.0046e850
push 0
lea ecx, [ebp - 0x24]
call fcn.00572d50
mov dword [ebp - 4], 0
push str.STYLE_XML
mov edx, dword [0x836a58]
push edx
lea eax, [ebp - 0xa54]
push eax
call fcn.005ac6c0
mov dword [ebp - 0x10d4], eax
mov ecx, dword [ebp - 0x10d4]
mov dword [ebp - 0x10d8], ecx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x10d8]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x24]
call fcn.00573360
test eax, eax
jne 0x5bd67c
mov dword [ebp - 0x10dc], 1
jmp 0x5bd686
mov dword [ebp - 0x10dc], 0
mov dl, byte [ebp - 0x10dc]
mov byte [ebp - 0xa4d], dl
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xa54]
call fcn.00406330
movzx eax, byte [ebp - 0xa4d]
test eax, eax
je 0x5bd731
push str._r_nImportant:_to_enable_the_Office_2007_look_in_static_link__r_n
push 0x281
push str.d:_agent_work3_s_src_vctools_vc7libs_ship_atlmfc_srcmfc_afxvisualmanageroffice2007.cpp
lea ecx, [ebp - 0xa5c]
call fcn.00406250
push eax
call fcn.0040388d
add esp, 8
push str.include_afxribbon.rc_from_the_RC_file_in_your_project._r_n_r_n
push 0x282
push str.d:_agent_work3_s_src_vctools_vc7libs_ship_atlmfc_srcmfc_afxvisualmanageroffice2007.cpp
lea ecx, [ebp - 0xa64]
call fcn.00406250
push eax
call fcn.0040388d
add esp, 8
xor ecx, ecx
jne 0x5bd70e
push 0x283
push str.d:_agent_work3_s_src_vctools_vc7libs_ship_atlmfc_srcmfc_afxvisualmanageroffice2007.cpp
call fcn.004057f9
test eax, eax
je 0x5bd70e
int3
cmp dword [ebp - 0x18], 0
je 0x5bd71d
mov eax, dword [ebp - 0x18]
push eax
call fcn.0046e850
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00572de0
jmp 0x5c631c
lea ecx, [ebp - 0x30]
call fcn.00405e90
mov byte [ebp - 4], 2
push 0
lea ecx, [ebp - 0x30]
push ecx
push str.STYLE
lea ecx, [ebp - 0x24]
call fcn.00572e80
lea ecx, [ebp - 0x30]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x24]
call fcn.00576540
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x30]
call fcn.00406330
lea ecx, [ebp - 0x3c]
call fcn.00405e90
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x14]
mov dword [edx + 0xc000], 0x14
lea ecx, [ebp - 0x24]
call fcn.005ad070
test eax, eax
jne 0x5bd8b8
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x3c]
push eax
push str.VERSION
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5bd8b8
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x58]
call fcn.00572d50
mov byte [ebp - 4], 4
push str.NUMBER
lea ecx, [ebp - 0xa68]
call fcn.00405e00
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0xa68]
push edx
lea ecx, [ebp - 0x58]
call fcn.00576070
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa68]
call fcn.00406330
cmp dword [ebp - 0x48], 0x7d7
jne 0x5bd873
push str.TYPE
lea ecx, [ebp - 0xa6c]
call fcn.00405e00
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x14]
add eax, 0xc000
push eax
lea ecx, [ebp - 0xa6c]
push ecx
lea ecx, [ebp - 0x58]
call fcn.00576070
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa6c]
call fcn.00406330
mov edx, dword [ebp - 0x14]
cmp dword [edx + 0xc000], 0xa
jge 0x5bd866
mov eax, dword [ebp - 0x14]
imul ecx, dword [eax + 0xc000], 0xa
mov edx, dword [ebp - 0x14]
mov dword [edx + 0xc000], ecx
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x20c], 1
mov ecx, dword [ebp - 0x14]
cmp dword [ecx + 0x20c], 0
je 0x5bd8ac
push 0
lea edx, [ebp - 0x3c]
push edx
push str.ID_PREFIX
lea ecx, [ebp - 0x58]
call fcn.00572e80
test eax, eax
je 0x5bd8ac
lea ecx, [ebp - 0x3c]
call fcn.005c7430
lea eax, [ebp - 0x3c]
push eax
mov ecx, 0x836a64
call fcn.00406610
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x58]
call fcn.00572de0
mov ecx, dword [ebp - 0x14]
cmp dword [ecx + 0x20c], 0
jne 0x5bd8f3
cmp dword [ebp - 0x18], 0
je 0x5bd8d3
mov edx, dword [ebp - 0x18]
push edx
call fcn.0046e850
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3c]
call fcn.00406330
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00572de0
jmp 0x5c631c
push 0
lea eax, [ebp - 0x3c]
push eax
push str.GLOBALS
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5be03a
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x68]
call fcn.00572d50
mov byte [ebp - 4], 7
push str.BarText
lea ecx, [ebp - 0xa70]
call fcn.00405e00
mov byte [ebp - 4], 8
call fcn.004dc0d0
add eax, 0x68
push eax
lea ecx, [ebp - 0xa70]
push ecx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa70]
call fcn.00406330
push str.BarFace
lea ecx, [ebp - 0xa78]
call fcn.00405e00
mov byte [ebp - 4], 9
call fcn.004dc0d0
add eax, 0x54
push eax
lea edx, [ebp - 0xa78]
push edx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov dword [ebp - 0xa74], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa78]
call fcn.00406330
cmp dword [ebp - 0xa74], 0
je 0x5bd9e4
call fcn.004dc0d0
add eax, 0xd0
mov ecx, eax
call fcn.004746e0
call fcn.004dc0d0
mov eax, dword [eax + 0x54]
push eax
call fcn.004dc0d0
add eax, 0xd0
mov ecx, eax
call fcn.0046ee80
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x54]
mov dword [ecx + 0xa8], edx
push str.ActiveCaption
lea ecx, [ebp - 0xa80]
call fcn.00405e00
mov byte [ebp - 4], 0xa
call fcn.004dc0d0
add eax, 0x7c
push eax
lea eax, [ebp - 0xa80]
push eax
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov dword [ebp - 0xa7c], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa80]
call fcn.00406330
cmp dword [ebp - 0xa7c], 0
je 0x5bda6e
call fcn.004dc0d0
mov esi, eax
call fcn.004dc0d0
mov ecx, dword [esi + 0x7c]
mov dword [eax + 0x80], ecx
call fcn.004dc0d0
add eax, 0xb8
mov ecx, eax
call fcn.004746e0
call fcn.004dc0d0
mov edx, dword [eax + 0x7c]
push edx
call fcn.004dc0d0
add eax, 0xb8
mov ecx, eax
call fcn.0046ee80
push str.CaptionText
lea ecx, [ebp - 0xa88]
call fcn.00405e00
mov byte [ebp - 4], 0xb
call fcn.004dc0d0
add eax, 0x74
push eax
lea eax, [ebp - 0xa88]
push eax
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov dword [ebp - 0xa84], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa88]
call fcn.00406330
cmp dword [ebp - 0xa84], 0
je 0x5bdacd
call fcn.004dc0d0
mov esi, eax
call fcn.004dc0d0
mov ecx, dword [esi + 0x74]
mov dword [eax + 0x84], ecx
push str.InactiveCaption
lea ecx, [ebp - 0xa8c]
call fcn.00405e00
mov byte [ebp - 4], 0xc
call fcn.004dc0d0
add eax, 0x80
push eax
lea edx, [ebp - 0xa8c]
push edx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa8c]
call fcn.00406330
call fcn.004dc0d0
add eax, 0xc0
mov ecx, eax
call fcn.004746e0
call fcn.004dc0d0
mov eax, dword [eax + 0x80]
push eax
call fcn.004dc0d0
add eax, 0xc0
mov ecx, eax
call fcn.0046ee80
push str.InactiveCaptionText
lea ecx, [ebp - 0xa90]
call fcn.00405e00
mov byte [ebp - 4], 0xd
call fcn.004dc0d0
add eax, 0x84
push eax
lea ecx, [ebp - 0xa90]
push ecx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa90]
call fcn.00406330
push str.BarShadow
lea ecx, [ebp - 0xa94]
call fcn.00405e00
mov byte [ebp - 4], 0xe
call fcn.004dc0d0
add eax, 0x58
push eax
lea edx, [ebp - 0xa94]
push edx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa94]
call fcn.00406330
push str.BarDkShadow
lea ecx, [ebp - 0xa98]
call fcn.00405e00
mov byte [ebp - 4], 0xf
call fcn.004dc0d0
add eax, 0x60
push eax
lea eax, [ebp - 0xa98]
push eax
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa98]
call fcn.00406330
push str.BarLight
lea ecx, [ebp - 0xa9c]
call fcn.00405e00
mov byte [ebp - 4], 0x10
call fcn.004dc0d0
add eax, 0x64
push eax
lea ecx, [ebp - 0xa9c]
push ecx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa9c]
call fcn.00406330
push str.FloatToolBarBorder
lea ecx, [ebp - 0xaa0]
call fcn.00405e00
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0xaa0]
push eax
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xaa0]
call fcn.00406330
mov ecx, dword [ebp - 0x14]
add ecx, 0x134
call fcn.004746e0
mov ecx, dword [ebp - 0x74]
push ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0x134
call fcn.0046ee80
push str.HighlightGradientDark
lea ecx, [ebp - 0xaa4]
call fcn.00405e00
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x14]
add edx, 0x194
push edx
lea eax, [ebp - 0xaa4]
push eax
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xaa4]
call fcn.00406330
push str.HighlightGradientLight
lea ecx, [ebp - 0xaa8]
call fcn.00405e00
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x14]
add ecx, 0x190
push ecx
lea edx, [ebp - 0xaa8]
push edx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xaa8]
call fcn.00406330
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x190]
mov dword [eax + 0x19c], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x194]
mov dword [eax + 0x198], edx
push str.HighlightDnGradientDark
lea ecx, [ebp - 0xaac]
call fcn.00405e00
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x14]
add eax, 0x19c
push eax
lea ecx, [ebp - 0xaac]
push ecx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xaac]
call fcn.00406330
push str.HighlightDnGradientLight
lea ecx, [ebp - 0xab0]
call fcn.00405e00
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x14]
add edx, 0x198
push edx
lea eax, [ebp - 0xab0]
push eax
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xab0]
call fcn.00406330
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x198]
mov dword [ecx + 0x1a4], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x19c]
mov dword [ecx + 0x1a0], eax
push str.HighlightCheckedGradientDark
lea ecx, [ebp - 0xab4]
call fcn.00405e00
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x14]
add ecx, 0x1a4
push ecx
lea edx, [ebp - 0xab4]
push edx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xab4]
call fcn.00406330
push str.HighlightCheckedGradientLight
lea ecx, [ebp - 0xab8]
call fcn.00405e00
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x14]
add eax, 0x1a0
push eax
lea ecx, [ebp - 0xab8]
push ecx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xab8]
call fcn.00406330
push str.PressedButtonBorder
lea ecx, [ebp - 0xabc]
call fcn.00405e00
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x14]
add edx, 0xd4
push edx
lea eax, [ebp - 0xabc]
push eax
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xabc]
call fcn.00406330
call fcn.004dc0d0
mov ecx, dword [eax + 0x3c]
mov dword [ebp - 0x80], ecx
call fcn.004dc0d0
mov edx, dword [eax + 0x40]
mov dword [ebp - 0x8c], edx
push str.Highlight
lea ecx, [ebp - 0xac4]
call fcn.00405e00
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x10cc]
or eax, 1
mov dword [ebp - 0x10cc], eax
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0xac4]
push edx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
test eax, eax
je 0x5bdf05
push str.HighlightText
lea ecx, [ebp - 0xac8]
call fcn.00405e00
mov dword [ebp - 4], 0x1a
mov eax, dword [ebp - 0x10cc]
or eax, 2
mov dword [ebp - 0x10cc], eax
lea ecx, [ebp - 0x8c]
push ecx
lea edx, [ebp - 0xac8]
push edx
lea ecx, [ebp - 0x68]
call fcn.00575ca0
test eax, eax
je 0x5bdf05
mov dword [ebp - 0x10e0], 1
jmp 0x5bdf0f
mov dword [ebp - 0x10e0], 0
mov al, byte [ebp - 0x10e0]
mov byte [ebp - 0xabd], al
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp - 0x10cc]
and ecx, 2
je 0x5bdf3f
and dword [ebp - 0x10cc], 0xfffffffd
lea ecx, [ebp - 0xac8]
call fcn.00406330
mov dword [ebp - 4], 7
mov edx, dword [ebp - 0x10cc]
and edx, 1
je 0x5bdf63
and dword [ebp - 0x10cc], 0xfffffffe
lea ecx, [ebp - 0xac4]
call fcn.00406330
movzx eax, byte [ebp - 0xabd]
test eax, eax
je 0x5bdfad
call fcn.004dc0d0
mov ecx, dword [ebp - 0x80]
mov dword [eax + 0x3c], ecx
call fcn.004dc0d0
add eax, 0xa0
mov ecx, eax
call fcn.004746e0
mov edx, dword [ebp - 0x80]
push edx
call fcn.004dc0d0
add eax, 0xa0
mov ecx, eax
call fcn.0046ee80
call fcn.004dc0d0
mov ecx, dword [ebp - 0x8c]
mov dword [eax + 0x40], ecx
push str.MenuShadowColor
lea ecx, [ebp - 0xacc]
call fcn.00405e00
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x14]
add edx, 0xa8
push edx
lea eax, [ebp - 0xacc]
push eax
lea ecx, [ebp - 0x68]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xacc]
call fcn.00406330
push str.TOOLTIP
lea ecx, [ebp - 0xad0]
call fcn.00405e00
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x14]
add ecx, 0xc004
push ecx
lea edx, [ebp - 0xad0]
push edx
lea ecx, [ebp - 0x68]
call fcn.00576450
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x218], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xad0]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x68]
call fcn.00572de0
push 0
lea edx, [ebp - 0x3c]
push edx
push str.MAINWND
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5bed1c
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x9c]
call fcn.00572d50
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xa8]
call fcn.00405e90
mov byte [ebp - 4], 0x1e
push 0
lea eax, [ebp - 0xa8]
push eax
push str.CAPTION
lea ecx, [ebp - 0x9c]
call fcn.00572e80
test eax, eax
je 0x5beb8a
lea ecx, [ebp - 0xa8]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0xb8]
call fcn.00572d50
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x218], 0x158
lea ecx, [ebp - 0x218]
push ecx
call fcn.004dc0d0
mov ecx, eax
call fcn.0050ecc0
test eax, eax
je 0x5be138
push str.FONT
lea ecx, [ebp - 0xad4]
call fcn.00405e00
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0x200]
push edx
lea eax, [ebp - 0xad4]
push eax
lea ecx, [ebp - 0xb8]
call fcn.00575f80
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xad4]
call fcn.00406330
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f38
call fcn.004746e0
lea ecx, [ebp - 0x200]
push ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f38
call fcn.0046ebb0
push str.ActiveStart
lea ecx, [ebp - 0xad8]
call fcn.00405e00
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x14]
add edx, 0x8f50
push edx
lea eax, [ebp - 0xad8]
push eax
lea ecx, [ebp - 0xb8]
call fcn.00575ca0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xad8]
call fcn.00406330
push str.ActiveFinish
lea ecx, [ebp - 0xadc]
call fcn.00405e00
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f54
push ecx
lea edx, [ebp - 0xadc]
push edx
lea ecx, [ebp - 0xb8]
call fcn.00575ca0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xadc]
call fcn.00406330
push str.InactiveStart
lea ecx, [ebp - 0xae0]
call fcn.00405e00
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x14]
add eax, 0x8f58
push eax
lea ecx, [ebp - 0xae0]
push ecx
lea ecx, [ebp - 0xb8]
call fcn.00575ca0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xae0]
call fcn.00406330
push str.InactiveFinish
lea ecx, [ebp - 0xae4]
call fcn.00405e00
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x14]
add edx, 0x8f5c
push edx
lea eax, [ebp - 0xae4]
push eax
lea ecx, [ebp - 0xb8]
call fcn.00575ca0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xae4]
call fcn.00406330
push str.ActiveText
lea ecx, [ebp - 0xae8]
call fcn.00405e00
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f60
push ecx
lea edx, [ebp - 0xae8]
push edx
lea ecx, [ebp - 0xb8]
call fcn.00575ca0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xae8]
call fcn.00406330
push str.InactiveText
lea ecx, [ebp - 0xaec]
call fcn.00405e00
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x14]
add eax, 0x8f64
push eax
lea ecx, [ebp - 0xaec]
push ecx
lea ecx, [ebp - 0xb8]
call fcn.00575ca0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xaec]
call fcn.00406330
push str.ActiveTitleText
lea ecx, [ebp - 0xaf0]
call fcn.00405e00
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x14]
add edx, 0x8f68
push edx
lea eax, [ebp - 0xaf0]
push eax
lea ecx, [ebp - 0xb8]
call fcn.00575ca0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xaf0]
call fcn.00406330
push str.InactiveTitleText
lea ecx, [ebp - 0xaf4]
call fcn.00405e00
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f6c
push ecx
lea edx, [ebp - 0xaf4]
push edx
lea ecx, [ebp - 0xb8]
call fcn.00575ca0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xaf4]
call fcn.00406330
push str.TextCenter
lea ecx, [ebp - 0xaf8]
call fcn.00405e00
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x14]
add eax, 0x210
push eax
lea ecx, [ebp - 0xaf8]
push ecx
lea ecx, [ebp - 0xb8]
call fcn.00575a70
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xaf8]
call fcn.00406330
push str.BORDER
lea ecx, [ebp - 0xb00]
call fcn.00405e00
mov byte [ebp - 4], 0x2a
push str.IDB_OFFICE2007_MAINBORDER_CAPTION
lea edx, [ebp - 0xafc]
push edx
call fcn.005ad510
mov dword [ebp - 0x10e4], eax
mov eax, dword [ebp - 0x10e4]
mov dword [ebp - 0x10e8], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x10e8]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x23d0
push ecx
lea edx, [ebp - 0xb00]
push edx
lea ecx, [ebp - 0xb8]
call fcn.00575d90
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xafc]
call fcn.00406330
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xb00]
call fcn.00406330
mov esi, esp
push 0x1f
call dword [sym.imp.USER32.dll_GetSystemMetrics]
cmp esi, esp
call fcn.00710bc0
push eax
mov esi, esp
push 0x1e
call dword [sym.imp.USER32.dll_GetSystemMetrics]
cmp esi, esp
call fcn.00710bc0
push eax
lea ecx, [ebp - 0xb08]
call fcn.00406250
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, 8
imul eax, eax, 0
mov esi, dword [ebp - 0x14]
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.00710bc0
push eax
mov esi, esp
push 0x34
call dword [sym.imp.USER32.dll_GetSystemMetrics]
cmp esi, esp
call fcn.00710bc0
push eax
lea ecx, [ebp - 0xb10]
call fcn.00406250
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, 8
shl eax, 0
mov esi, dword [ebp - 0x14]
mov dword [esi + eax + 0x21c], ecx
mov dword [esi + eax + 0x220], edx
lea ecx, [ebp - 0x224]
call fcn.00405e90
mov byte [ebp - 4], 0x2c
push 0
lea ecx, [ebp - 0x224]
push ecx
push str.BUTTONS
lea ecx, [ebp - 0xb8]
call fcn.00572e80
test eax, eax
je 0x5beb6c
lea ecx, [ebp - 0x224]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x234]
call fcn.00572d50
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x23c], 0
jmp 0x5be4ed
mov edx, dword [ebp - 0x23c]
add edx, 1
mov dword [ebp - 0x23c], edx
cmp dword [ebp - 0x23c], 2
jge 0x5beb5d
lea ecx, [ebp - 0x244]
call fcn.00405e90
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x250]
call fcn.00405e90
mov byte [ebp - 4], 0x2f
cmp dword [ebp - 0x23c], 1
jne 0x5be531
push 0x793e58
lea ecx, [ebp - 0x250]
call fcn.00406640
cmp dword [ebp - 0x23c], 0
jne 0x5be546
mov dword [ebp - 0x10ec], str.NORMAL
jmp 0x5be550
mov dword [ebp - 0x10ec], str.SMALL
push 0
lea eax, [ebp - 0x244]
push eax
mov ecx, dword [ebp - 0x10ec]
push ecx
lea ecx, [ebp - 0x234]
call fcn.00572e80
test eax, eax
je 0x5beb3a
lea ecx, [ebp - 0x244]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x260]
call fcn.00572d50
mov byte [ebp - 4], 0x30
push str.ConstSize
lea ecx, [ebp - 0xb14]
call fcn.00405e00
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x23c]
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx*8 + 0x21c]
push ecx
lea edx, [ebp - 0xb14]
push edx
lea ecx, [ebp - 0x260]
call fcn.00576260
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb14]
call fcn.00406330
push 0
push 0
lea ecx, [ebp - 0x270]
call fcn.00406250
push str.IconSize
lea ecx, [ebp - 0xb1c]
call fcn.00405e00
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x270]
push eax
lea ecx, [ebp - 0xb1c]
push ecx
lea ecx, [ebp - 0x260]
call fcn.00576260
mov dword [ebp - 0xb18], eax
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb1c]
call fcn.00406330
cmp dword [ebp - 0xb18], 0
je 0x5bea9e
imul edx, dword [ebp - 0x23c], 0x118
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0x690]
call fcn.00520050
push 1
imul ecx, dword [ebp - 0x23c], 0x118
mov edx, dword [ebp - 0x14]
lea ecx, [edx + ecx + 0x690]
call fcn.00576590
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0xb24], eax
mov ecx, dword [ebp - 0x26c]
mov dword [ebp - 0xb20], ecx
push 0
mov edx, dword [ebp - 0xb20]
push edx
mov eax, dword [ebp - 0xb24]
push eax
imul ecx, dword [ebp - 0x23c], 0x118
mov edx, dword [ebp - 0x14]
lea ecx, [edx + ecx + 0x690]
call fcn.004ec990
push 0
push 0
lea eax, [ebp - 0x250]
push eax
push str.IDB_OFFICE2007_SYS_BTN_CLOSE
lea ecx, [ebp - 0xb28]
push ecx
call fcn.00449b40
add esp, 0xc
mov dword [ebp - 0x10f0], eax
mov edx, dword [ebp - 0x10f0]
mov dword [ebp - 0x10f4], edx
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x10f4]
call fcn.00406ca0
push eax
lea eax, [ebp - 0xb2c]
push eax
call fcn.005ad510
mov dword [ebp - 0x10f8], eax
mov ecx, dword [ebp - 0x10f8]
mov dword [ebp - 0x10fc], ecx
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x10fc]
call fcn.00406ca0
push eax
imul edx, dword [ebp - 0x23c], 0x118
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0x690]
call fcn.005252d0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xb2c]
call fcn.00406330
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb28]
call fcn.00406330
imul ecx, dword [ebp - 0x23c], 0x118
mov edx, dword [ebp - 0x14]
lea ecx, [edx + ecx + 0x8c0]
call fcn.00520050
push 1
imul eax, dword [ebp - 0x23c], 0x118
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx + eax + 0x8c0]
call fcn.00576590
mov edx, dword [ebp - 0x270]
mov dword [ebp - 0xb34], edx
mov eax, dword [ebp - 0x26c]
mov dword [ebp - 0xb30], eax
push 0
mov ecx, dword [ebp - 0xb30]
push ecx
mov edx, dword [ebp - 0xb34]
push edx
imul eax, dword [ebp - 0x23c], 0x118
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx + eax + 0x8c0]
call fcn.004ec990
push 0
push 0
lea edx, [ebp - 0x250]
push edx
push str.IDB_OFFICE2007_SYS_BTN_RESTORE
lea eax, [ebp - 0xb38]
push eax
call fcn.00449b40
add esp, 0xc
mov dword [ebp - 0x1100], eax
mov ecx, dword [ebp - 0x1100]
mov dword [ebp - 0x1104], ecx
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x1104]
call fcn.00406ca0
push eax
lea edx, [ebp - 0xb3c]
push edx
call fcn.005ad510
mov dword [ebp - 0x1108], eax
mov eax, dword [ebp - 0x1108]
mov dword [ebp - 0x110c], eax
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x110c]
call fcn.00406ca0
push eax
imul ecx, dword [ebp - 0x23c], 0x118
mov edx, dword [ebp - 0x14]
lea ecx, [edx + ecx + 0x8c0]
call fcn.005252d0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xb3c]
call fcn.00406330
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb38]
call fcn.00406330
imul eax, dword [ebp - 0x23c], 0x118
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx + eax + 0xaf0]
call fcn.00520050
push 1
imul edx, dword [ebp - 0x23c], 0x118
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0xaf0]
call fcn.00576590
mov ecx, dword [ebp - 0x270]
mov dword [ebp - 0xb44], ecx
mov edx, dword [ebp - 0x26c]
mov dword [ebp - 0xb40], edx
push 0
mov eax, dword [ebp - 0xb40]
push eax
mov ecx, dword [ebp - 0xb44]
push ecx
imul edx, dword [ebp - 0x23c], 0x118
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0xaf0]
call fcn.004ec990
push 0
push 0
lea ecx, [ebp - 0x250]
push ecx
push str.IDB_OFFICE2007_SYS_BTN_MAXIMIZE
lea edx, [ebp - 0xb48]
push edx
call fcn.00449b40
add esp, 0xc
mov dword [ebp - 0x1110], eax
mov eax, dword [ebp - 0x1110]
mov dword [ebp - 0x1114], eax
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x1114]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0xb4c]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1118], eax
mov edx, dword [ebp - 0x1118]
mov dword [ebp - 0x111c], edx
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x111c]
call fcn.00406ca0
push eax
imul eax, dword [ebp - 0x23c], 0x118
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx + eax + 0xaf0]
call fcn.005252d0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xb4c]
call fcn.00406330
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb48]
call fcn.00406330
imul edx, dword [ebp - 0x23c], 0x118
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0xd20]
call fcn.00520050
push 1
imul ecx, dword [ebp - 0x23c], 0x118
mov edx, dword [ebp - 0x14]
lea ecx, [edx + ecx + 0xd20]
call fcn.00576590
mov eax, dword [ebp - 0x270]
mov dword [ebp - 0xb54], eax
mov ecx, dword [ebp - 0x26c]
mov dword [ebp - 0xb50], ecx
push 0
mov edx, dword [ebp - 0xb50]
push edx
mov eax, dword [ebp - 0xb54]
push eax
imul ecx, dword [ebp - 0x23c], 0x118
mov edx, dword [ebp - 0x14]
lea ecx, [edx + ecx + 0xd20]
call fcn.004ec990
push 0
push 0
lea eax, [ebp - 0x250]
push eax
push str.IDB_OFFICE2007_SYS_BTN_MINIMIZE
lea ecx, [ebp - 0xb58]
push ecx
call fcn.00449b40
add esp, 0xc
mov dword [ebp - 0x1120], eax
mov edx, dword [ebp - 0x1120]
mov dword [ebp - 0x1124], edx
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x1124]
call fcn.00406ca0
push eax
lea eax, [ebp - 0xb5c]
push eax
call fcn.005ad510
mov dword [ebp - 0x1128], eax
mov ecx, dword [ebp - 0x1128]
mov dword [ebp - 0x112c], ecx
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x112c]
call fcn.00406ca0
push eax
imul edx, dword [ebp - 0x23c], 0x118
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0xd20]
call fcn.005252d0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xb5c]
call fcn.00406330
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb58]
call fcn.00406330
lea ecx, [ebp - 0x260]
call fcn.00573320
push eax
lea ecx, [ebp - 0xb64]
call fcn.00405e00
mov byte [ebp - 4], 0x3b
push str.IDB_OFFICE2007_SYS_BTN_BACK
lea ecx, [ebp - 0xb60]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1130], eax
mov edx, dword [ebp - 0x1130]
mov dword [ebp - 0x1134], edx
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x1134]
call fcn.00406ca0
push eax
imul eax, dword [ebp - 0x23c], 0x178
mov ecx, dword [ebp - 0x14]
lea edx, [ecx + eax + 0x1c78]
push edx
lea eax, [ebp - 0xb64]
push eax
call fcn.00573920
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xb60]
call fcn.00406330
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xb64]
call fcn.00406330
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x260]
call fcn.00572de0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x250]
call fcn.00406330
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x244]
call fcn.00406330
jmp 0x5be4de
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x234]
call fcn.00572de0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x224]
call fcn.00406330
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xb8]
call fcn.00572de0
push str.BORDER
lea ecx, [ebp - 0xb6c]
call fcn.00405e00
mov byte [ebp - 4], 0x3d
push str.IDB_OFFICE2007_MAINBORDER
lea ecx, [ebp - 0xb68]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1138], eax
mov edx, dword [ebp - 0x1138]
mov dword [ebp - 0x113c], edx
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x113c]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x20e0
push eax
lea ecx, [ebp - 0xb6c]
push ecx
lea ecx, [ebp - 0x9c]
call fcn.00575d90
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xb68]
call fcn.00406330
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xb6c]
call fcn.00406330
push str.BORDER_MDICHILD
lea ecx, [ebp - 0xb74]
call fcn.00405e00
mov byte [ebp - 4], 0x3f
push str.IDB_OFFICE2007_MDICHILDBORDER
lea edx, [ebp - 0xb70]
push edx
call fcn.005ad510
mov dword [ebp - 0x1140], eax
mov eax, dword [ebp - 0x1140]
mov dword [ebp - 0x1144], eax
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x1144]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x2258
push ecx
lea edx, [ebp - 0xb74]
push edx
lea ecx, [ebp - 0x9c]
call fcn.00575d90
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xb70]
call fcn.00406330
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xb74]
call fcn.00406330
push str.MainClientArea
lea ecx, [ebp - 0xb7c]
call fcn.00405e00
mov byte [ebp - 4], 0x41
mov eax, dword [ebp - 0x14]
add eax, 0x8f70
push eax
lea ecx, [ebp - 0xb7c]
push ecx
lea ecx, [ebp - 0x9c]
call fcn.00575ca0
mov dword [ebp - 0xb78], eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xb7c]
call fcn.00406330
cmp dword [ebp - 0xb78], 0
je 0x5becfe
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f40
call fcn.004746e0
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8f70]
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f40
call fcn.0046ee80
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xa8]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x9c]
call fcn.00572de0
push 0
lea ecx, [ebp - 0x3c]
push ecx
push str.MENU
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5bf86d
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x280]
call fcn.00572d50
mov byte [ebp - 4], 0x42
push str.Light
lea ecx, [ebp - 0xb84]
call fcn.00405e00
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0x14]
add edx, 0xc0
push edx
lea eax, [ebp - 0xb84]
push eax
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov dword [ebp - 0xb80], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xb84]
call fcn.00406330
cmp dword [ebp - 0xb80], 0
je 0x5bedc3
mov ecx, dword [ebp - 0x14]
add ecx, 0x10c
call fcn.004746e0
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0xc0]
push edx
mov ecx, dword [ebp - 0x14]
add ecx, 0x10c
call fcn.0046ee80
mov eax, dword [ebp - 0x14]
mov dword [eax + 0xbc], 0xff000000
push str.Rarely
lea ecx, [ebp - 0xb88]
call fcn.00405e00
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x14]
add ecx, 0xbc
push ecx
lea edx, [ebp - 0xb88]
push edx
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xb88]
call fcn.00406330
push str.Border
lea ecx, [ebp - 0xb8c]
call fcn.00405e00
mov byte [ebp - 4], 0x45
mov eax, dword [ebp - 0x14]
add eax, 0xe4
push eax
lea ecx, [ebp - 0xb8c]
push ecx
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xb8c]
call fcn.00406330
push str.Separator1
lea ecx, [ebp - 0xb94]
call fcn.00405e00
mov byte [ebp - 4], 0x46
mov edx, dword [ebp - 0x14]
add edx, 0x9034
push edx
lea eax, [ebp - 0xb94]
push eax
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov dword [ebp - 0xb90], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xb94]
call fcn.00406330
cmp dword [ebp - 0xb90], 0
je 0x5beec5
mov ecx, dword [ebp - 0x14]
add ecx, 0x13c
call fcn.004746e0
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x9034]
push edx
push 1
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x13c
call fcn.0046ecc0
push str.Separator2
lea ecx, [ebp - 0xb9c]
call fcn.00405e00
mov byte [ebp - 4], 0x47
mov eax, dword [ebp - 0x14]
add eax, 0x9038
push eax
lea ecx, [ebp - 0xb9c]
push ecx
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov dword [ebp - 0xb98], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xb9c]
call fcn.00406330
cmp dword [ebp - 0xb98], 0
je 0x5bef3c
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f28
call fcn.004746e0
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x9038]
push eax
push 1
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f28
call fcn.0046ecc0
mov dword [ebp - 0x28c], 0xffffffff
push str.GroupBackground
lea ecx, [ebp - 0xba4]
call fcn.00405e00
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x28c]
push ecx
lea edx, [ebp - 0xba4]
push edx
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov dword [ebp - 0xba0], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xba4]
call fcn.00406330
cmp dword [ebp - 0xba0], 0
je 0x5befb4
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f48
call fcn.004746e0
mov eax, dword [ebp - 0x28c]
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f48
call fcn.0046ee80
push str.GroupText
lea ecx, [ebp - 0xba8]
call fcn.00405e00
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x14]
add ecx, 0x903c
push ecx
lea edx, [ebp - 0xba8]
push edx
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xba8]
call fcn.00406330
push str.ItemBorder
lea ecx, [ebp - 0xbb0]
call fcn.00405e00
mov byte [ebp - 4], 0x4a
mov eax, dword [ebp - 0x14]
add eax, 0xe8
push eax
lea ecx, [ebp - 0xbb0]
push ecx
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov dword [ebp - 0xbac], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbb0]
call fcn.00406330
cmp dword [ebp - 0xbac], 0
je 0x5bf06a
mov ecx, dword [ebp - 0x14]
add ecx, 0x144
call fcn.004746e0
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0xe8]
push eax
push 1
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x144
call fcn.0046ecc0
push str.BorderSize
lea ecx, [ebp - 0xbb4]
call fcn.00405e00
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x14]
add ecx, 0xa4
push ecx
lea edx, [ebp - 0xbb4]
push edx
lea ecx, [ebp - 0x280]
call fcn.00576070
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbb4]
call fcn.00406330
push str.ItemBack
lea ecx, [ebp - 0xbbc]
call fcn.00405e00
mov byte [ebp - 4], 0x4c
push str.IDB_OFFICE2007_MENU_ITEM_BACK
lea eax, [ebp - 0xbb8]
push eax
call fcn.005ad510
mov dword [ebp - 0x1148], eax
mov ecx, dword [ebp - 0x1148]
mov dword [ebp - 0x114c], ecx
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x114c]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x29b0
push edx
lea eax, [ebp - 0xbbc]
push eax
lea ecx, [ebp - 0x280]
call fcn.00575d90
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0xbb8]
call fcn.00406330
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbbc]
call fcn.00406330
push str.ItemCheck
lea ecx, [ebp - 0xbc4]
call fcn.00405e00
mov byte [ebp - 4], 0x4e
push str.IDB_OFFICE2007_MENU_ITEM_MARKER_C
lea ecx, [ebp - 0xbc0]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1150], eax
mov edx, dword [ebp - 0x1150]
mov dword [ebp - 0x1154], edx
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x1154]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1298
push eax
lea ecx, [ebp - 0xbc4]
push ecx
lea ecx, [ebp - 0x280]
call fcn.00576350
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xbc0]
call fcn.00406330
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbc4]
call fcn.00406330
push str.ItemRadio
lea ecx, [ebp - 0xbcc]
call fcn.00405e00
mov byte [ebp - 4], 0x50
push str.IDB_OFFICE2007_MENU_ITEM_MARKER_R
lea edx, [ebp - 0xbc8]
push edx
call fcn.005ad510
mov dword [ebp - 0x1158], eax
mov eax, dword [ebp - 0x1158]
mov dword [ebp - 0x115c], eax
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x115c]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x13b0
push ecx
lea edx, [ebp - 0xbcc]
push edx
lea ecx, [ebp - 0x280]
call fcn.00576350
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xbc8]
call fcn.00406330
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbcc]
call fcn.00406330
push str.ItemShowAll
lea ecx, [ebp - 0xbd4]
call fcn.00405e00
mov byte [ebp - 4], 0x52
push str.IDB_OFFICE2007_MENU_ITEM_SHOWALL
lea eax, [ebp - 0xbd0]
push eax
call fcn.005ad510
mov dword [ebp - 0x1160], eax
mov ecx, dword [ebp - 0x1160]
mov dword [ebp - 0x1164], ecx
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x1164]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x2b28
push edx
lea eax, [ebp - 0xbd4]
push eax
lea ecx, [ebp - 0x280]
call fcn.00575d90
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xbd0]
call fcn.00406330
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbd4]
call fcn.00406330
push str.Highlighted
lea ecx, [ebp - 0xbdc]
call fcn.00405e00
mov byte [ebp - 4], 0x54
push str.IDB_OFFICE2007_MENU_BTN
lea ecx, [ebp - 0xbd8]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1168], eax
mov edx, dword [ebp - 0x1168]
mov dword [ebp - 0x116c], edx
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x116c]
call fcn.00406ca0
push eax
mov eax, 0x178
imul ecx, eax, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x2ca0]
push eax
lea ecx, [ebp - 0xbdc]
push ecx
lea ecx, [ebp - 0x280]
call fcn.00575d90
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xbd8]
call fcn.00406330
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbdc]
call fcn.00406330
push str.HighlightedDisabled
lea ecx, [ebp - 0xbe4]
call fcn.00405e00
mov byte [ebp - 4], 0x56
push str.IDB_OFFICE2007_MENU_BTN_DISABLED
lea edx, [ebp - 0xbe0]
push edx
call fcn.005ad510
mov dword [ebp - 0x1170], eax
mov eax, dword [ebp - 0x1170]
mov dword [ebp - 0x1174], eax
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x1174]
call fcn.00406ca0
push eax
mov ecx, 0x178
shl ecx, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x2ca0]
push eax
lea ecx, [ebp - 0xbe4]
push ecx
lea ecx, [ebp - 0x280]
call fcn.00575d90
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xbe0]
call fcn.00406330
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbe4]
call fcn.00406330
push str.ButtonBorder
lea ecx, [ebp - 0xbec]
call fcn.00405e00
mov byte [ebp - 4], 0x58
push str.IDB_OFFICE2007_MENU_BTN_VERT_SEPARATOR
lea edx, [ebp - 0xbe8]
push edx
call fcn.005ad510
mov dword [ebp - 0x1178], eax
mov eax, dword [ebp - 0x1178]
mov dword [ebp - 0x117c], eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x117c]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x2f90
push ecx
lea edx, [ebp - 0xbec]
push edx
lea ecx, [ebp - 0x280]
call fcn.00575d90
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xbe8]
call fcn.00406330
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbec]
call fcn.00406330
push str.ScrollBtn_T
lea ecx, [ebp - 0xbf4]
call fcn.00405e00
mov byte [ebp - 4], 0x5a
push str.IDB_OFFICE2007_MENU_BTN_SCROLL_T
lea eax, [ebp - 0xbf0]
push eax
call fcn.005ad510
mov dword [ebp - 0x1180], eax
mov ecx, dword [ebp - 0x1180]
mov dword [ebp - 0x1184], ecx
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x1184]
call fcn.00406ca0
push eax
mov edx, 0x178
imul eax, edx, 0
mov ecx, dword [ebp - 0x14]
lea edx, [ecx + eax + 0x3108]
push edx
lea eax, [ebp - 0xbf4]
push eax
lea ecx, [ebp - 0x280]
call fcn.00575d90
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xbf0]
call fcn.00406330
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbf4]
call fcn.00406330
push str.ScrollBtn_B
lea ecx, [ebp - 0xbfc]
call fcn.00405e00
mov byte [ebp - 4], 0x5c
push str.IDB_OFFICE2007_MENU_BTN_SCROLL_B
lea ecx, [ebp - 0xbf8]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1188], eax
mov edx, dword [ebp - 0x1188]
mov dword [ebp - 0x118c], edx
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x118c]
call fcn.00406ca0
push eax
mov eax, 0x178
shl eax, 0
mov ecx, dword [ebp - 0x14]
lea edx, [ecx + eax + 0x3108]
push edx
lea eax, [ebp - 0xbfc]
push eax
lea ecx, [ebp - 0x280]
call fcn.00575d90
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xbf8]
call fcn.00406330
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xbfc]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0xc00]
call fcn.00405e00
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f9c
push ecx
lea edx, [ebp - 0xc00]
push edx
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc00]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xc04]
call fcn.00405e00
mov byte [ebp - 4], 0x5f
mov eax, dword [ebp - 0x14]
add eax, 0x8fa0
push eax
lea ecx, [ebp - 0xc04]
push ecx
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc04]
call fcn.00406330
push str.TextDisabled
lea ecx, [ebp - 0xc08]
call fcn.00405e00
mov byte [ebp - 4], 0x60
mov edx, dword [ebp - 0x14]
add edx, 0x8fa4
push edx
lea eax, [ebp - 0xc08]
push eax
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xc08]
call fcn.00406330
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8f9c]
mov dword [ebp - 0x298], edx
lea ecx, [ebp - 0x2a4]
call fcn.00405e90
mov byte [ebp - 4], 0x61
push 0
lea eax, [ebp - 0x2a4]
push eax
push str.COLORS
lea ecx, [ebp - 0x280]
call fcn.00572e80
test eax, eax
je 0x5bf7f7
lea ecx, [ebp - 0x2a4]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x2b4]
call fcn.00572d50
mov byte [ebp - 4], 0x62
push str.Black
lea ecx, [ebp - 0xc0c]
call fcn.00405e00
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x298]
push ecx
lea edx, [ebp - 0xc0c]
push edx
lea ecx, [ebp - 0x2b4]
call fcn.00575ca0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xc0c]
call fcn.00406330
mov eax, dword [ebp - 0x298]
push eax
push 0
call fcn.0057b920
push str.Black2
lea ecx, [ebp - 0xc10]
call fcn.00405e00
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x298]
push ecx
lea edx, [ebp - 0xc10]
push edx
lea ecx, [ebp - 0x2b4]
call fcn.00575ca0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xc10]
call fcn.00406330
mov eax, dword [ebp - 0x298]
push eax
push 5
call fcn.0057b920
mov dword [ebp - 0x2dc], 1
mov dword [ebp - 0x2d8], str.Gray
mov dword [ebp - 0x2d4], 2
mov dword [ebp - 0x2d0], str.LtGray
mov dword [ebp - 0x2cc], 3
mov dword [ebp - 0x2c8], str.White
mov dword [ebp - 0x2c4], 4
mov dword [ebp - 0x2c0], str.DkGray
mov dword [ebp - 0x2e4], 0
jmp 0x5bf76a
mov ecx, dword [ebp - 0x2e4]
add ecx, 1
mov dword [ebp - 0x2e4], ecx
cmp dword [ebp - 0x2e4], 4
jge 0x5bf7e6
mov edx, dword [ebp - 0x2e4]
mov eax, dword [ebp + edx*8 - 0x2d8]
push eax
lea ecx, [ebp - 0xc18]
call fcn.00405e00
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x298]
push ecx
lea edx, [ebp - 0xc18]
push edx
lea ecx, [ebp - 0x2b4]
call fcn.00575ca0
mov dword [ebp - 0xc14], eax
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xc18]
call fcn.00406330
cmp dword [ebp - 0xc14], 0
je 0x5bf7e1
mov eax, dword [ebp - 0x298]
push eax
mov ecx, dword [ebp - 0x2e4]
mov edx, dword [ebp + ecx*8 - 0x2dc]
push edx
call fcn.0057b920
jmp 0x5bf75b
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x2b4]
call fcn.00572de0
jmp 0x5bf84f
push str.ImagesColor
lea ecx, [ebp - 0xc1c]
call fcn.00405e00
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x298]
push eax
lea ecx, [ebp - 0xc1c]
push ecx
lea ecx, [ebp - 0x280]
call fcn.00575ca0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc1c]
call fcn.00406330
mov edx, dword [ebp - 0x298]
push edx
push 0
call fcn.0057b920
mov eax, dword [ebp - 0x298]
push eax
push 5
call fcn.0057b920
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x2a4]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x280]
call fcn.00572de0
push 0
lea ecx, [ebp - 0x3c]
push ecx
push str.BARS
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5c0a87
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x2f0]
call fcn.00572d50
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x2fc]
call fcn.00405e90
mov byte [ebp - 4], 0x68
push 0
lea edx, [ebp - 0x2fc]
push edx
push str.DEFAULT
lea ecx, [ebp - 0x2f0]
call fcn.00572e80
test eax, eax
je 0x5bf9fc
lea ecx, [ebp - 0x2fc]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x30c]
call fcn.00572d50
mov byte [ebp - 4], 0x69
push str.Bkgnd
lea ecx, [ebp - 0xc24]
call fcn.00405e00
mov byte [ebp - 4], 0x6a
mov eax, dword [ebp - 0x14]
add eax, 0xb8
push eax
lea ecx, [ebp - 0xc24]
push ecx
lea ecx, [ebp - 0x30c]
call fcn.00575ca0
mov dword [ebp - 0xc20], eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xc24]
call fcn.00406330
cmp dword [ebp - 0xc20], 0
je 0x5bf95e
mov ecx, dword [ebp - 0x14]
add ecx, 0xfc
call fcn.004746e0
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0xb8]
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0xfc
call fcn.0046ee80
push str.GradientLight
lea ecx, [ebp - 0xc28]
call fcn.00405e00
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x14]
add ecx, 0x160
push ecx
lea edx, [ebp - 0xc28]
push edx
lea ecx, [ebp - 0x30c]
call fcn.00575ca0
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xc28]
call fcn.00406330
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x160]
mov dword [eax + 0x15c], edx
push str.GradientDark
lea ecx, [ebp - 0xc2c]
call fcn.00405e00
mov byte [ebp - 4], 0x6c
mov eax, dword [ebp - 0x14]
add eax, 0x15c
push eax
lea ecx, [ebp - 0xc2c]
push ecx
lea ecx, [ebp - 0x30c]
call fcn.00575ca0
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xc2c]
call fcn.00406330
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x30c]
call fcn.00572de0
push 0
lea edx, [ebp - 0x2fc]
push edx
push str.TOOLBAR
lea ecx, [ebp - 0x2f0]
call fcn.00572e80
test eax, eax
je 0x5bffea
lea ecx, [ebp - 0x2fc]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x31c]
call fcn.00572d50
mov byte [ebp - 4], 0x6d
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x160]
mov dword [eax + 0x168], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
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 - 0x14]
mov ecx, dword [eax + 0x168]
push ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x164]
push eax
call fcn.005837e0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x16c], eax
push str.GradientLight
lea ecx, [ebp - 0xc30]
call fcn.00405e00
mov byte [ebp - 4], 0x6e
mov edx, dword [ebp - 0x14]
add edx, 0x168
push edx
lea eax, [ebp - 0xc30]
push eax
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc30]
call fcn.00406330
push str.GradientDark
lea ecx, [ebp - 0xc34]
call fcn.00405e00
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x14]
add ecx, 0x164
push ecx
lea edx, [ebp - 0xc34]
push edx
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc34]
call fcn.00406330
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x168]
mov dword [eax + 0x170], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x164]
mov dword [eax + 0x174], edx
push str.GradientVertLight
lea ecx, [ebp - 0xc38]
call fcn.00405e00
mov byte [ebp - 4], 0x70
mov eax, dword [ebp - 0x14]
add eax, 0x170
push eax
lea ecx, [ebp - 0xc38]
push ecx
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc38]
call fcn.00406330
push str.GradientVertDark
lea ecx, [ebp - 0xc3c]
call fcn.00405e00
mov byte [ebp - 4], 0x71
mov edx, dword [ebp - 0x14]
add edx, 0x174
push edx
lea eax, [ebp - 0xc3c]
push eax
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc3c]
call fcn.00406330
push str.CustomizeButtonGradientLight
lea ecx, [ebp - 0xc40]
call fcn.00405e00
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0x14]
add ecx, 0x17c
push ecx
lea edx, [ebp - 0xc40]
push edx
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc40]
call fcn.00406330
push str.CustomizeButtonGradientDark
lea ecx, [ebp - 0xc44]
call fcn.00405e00
mov byte [ebp - 4], 0x73
mov eax, dword [ebp - 0x14]
add eax, 0x178
push eax
lea ecx, [ebp - 0xc44]
push ecx
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc44]
call fcn.00406330
push str.GRIPPER
lea ecx, [ebp - 0xc4c]
call fcn.00405e00
mov byte [ebp - 4], 0x74
push str.IDB_OFFICE2007_GRIPPER
lea edx, [ebp - 0xc48]
push edx
call fcn.005ad510
mov dword [ebp - 0x1190], eax
mov eax, dword [ebp - 0x1190]
mov dword [ebp - 0x1194], eax
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x1194]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x230
push ecx
lea edx, [ebp - 0xc4c]
push edx
lea ecx, [ebp - 0x31c]
call fcn.00576350
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0xc48]
call fcn.00406330
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc4c]
call fcn.00406330
push str.TEAR
lea ecx, [ebp - 0xc54]
call fcn.00405e00
mov byte [ebp - 4], 0x76
push str.IDB_OFFICE2007_TEAR
lea eax, [ebp - 0xc50]
push eax
call fcn.005ad510
mov dword [ebp - 0x1198], eax
mov ecx, dword [ebp - 0x1198]
mov dword [ebp - 0x119c], ecx
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x119c]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x348
push edx
lea eax, [ebp - 0xc54]
push eax
lea ecx, [ebp - 0x31c]
call fcn.00576350
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xc50]
call fcn.00406330
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc54]
call fcn.00406330
push 0x77fc28
lea ecx, [ebp - 0xc5c]
call fcn.00405e00
mov byte [ebp - 4], 0x78
push str.IDB_OFFICE2007_TOOLBAR_BTN
lea ecx, [ebp - 0xc58]
push ecx
call fcn.005ad510
mov dword [ebp - 0x11a0], eax
mov edx, dword [ebp - 0x11a0]
mov dword [ebp - 0x11a4], edx
mov byte [ebp - 4], 0x79
mov ecx, dword [ebp - 0x11a4]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x33f8
push eax
lea ecx, [ebp - 0xc5c]
push ecx
lea ecx, [ebp - 0x31c]
call fcn.00575d90
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xc58]
call fcn.00406330
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc5c]
call fcn.00406330
push str.BORDER
lea ecx, [ebp - 0xc64]
call fcn.00405e00
mov byte [ebp - 4], 0x7a
push str.IDB_OFFICE2007_TOOLBAR_BORDER
lea edx, [ebp - 0xc60]
push edx
call fcn.005ad510
mov dword [ebp - 0x11a8], eax
mov eax, dword [ebp - 0x11a8]
mov dword [ebp - 0x11ac], eax
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp - 0x11ac]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x1810
push ecx
lea edx, [ebp - 0xc64]
push edx
lea ecx, [ebp - 0x31c]
call fcn.00575d90
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xc60]
call fcn.00406330
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc64]
call fcn.00406330
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x68]
mov dword [ecx + 0x8f90], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8f90]
mov dword [eax + 0x8f94], edx
push str.TextNormal
lea ecx, [ebp - 0xc68]
call fcn.00405e00
mov byte [ebp - 4], 0x7c
mov eax, dword [ebp - 0x14]
add eax, 0x8f90
push eax
lea ecx, [ebp - 0xc68]
push ecx
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc68]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xc6c]
call fcn.00405e00
mov byte [ebp - 4], 0x7d
mov edx, dword [ebp - 0x14]
add edx, 0x8f94
push edx
lea eax, [ebp - 0xc6c]
push eax
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc6c]
call fcn.00406330
push str.TextDisabled
lea ecx, [ebp - 0xc70]
call fcn.00405e00
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f98
push ecx
lea edx, [ebp - 0xc70]
push edx
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc70]
call fcn.00406330
push str.BottomLineColor
lea ecx, [ebp - 0xc78]
call fcn.00405e00
mov byte [ebp - 4], 0x7f
mov eax, dword [ebp - 0x14]
add eax, 0x180
push eax
lea ecx, [ebp - 0xc78]
push ecx
lea ecx, [ebp - 0x31c]
call fcn.00575ca0
mov dword [ebp - 0xc74], eax
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc78]
call fcn.00406330
cmp dword [ebp - 0xc74], 0
je 0x5bff7f
mov ecx, dword [ebp - 0x14]
add ecx, 0x1e0
call fcn.004746e0
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x180]
push eax
push 1
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x1e0
call fcn.0046ecc0
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f30
call fcn.004746e0
push 0x5f
push 0xffffff
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x180]
push edx
call fcn.00582a60
push eax
push 1
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f30
call fcn.0046ecc0
mov ecx, dword [ebp - 0x14]
add ecx, 0x1e8
call fcn.004746e0
push 0xffffff
push 1
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x1e8
call fcn.0046ecc0
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x31c]
call fcn.00572de0
push 0
lea eax, [ebp - 0x2fc]
push eax
push str.MENUBAR
lea ecx, [ebp - 0x2f0]
call fcn.00572e80
test eax, eax
je 0x5c02eb
lea ecx, [ebp - 0x2fc]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x32c]
call fcn.00572d50
mov byte [ebp - 4], 0x80
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x168]
mov dword [ecx + 0x8f74], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x164]
mov dword [ecx + 0x8f78], eax
push str.GradientLight
lea ecx, [ebp - 0xc7c]
call fcn.00405e00
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f74
push ecx
lea edx, [ebp - 0xc7c]
push edx
lea ecx, [ebp - 0x32c]
call fcn.00575ca0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xc7c]
call fcn.00406330
push str.GradientDark
lea ecx, [ebp - 0xc80]
call fcn.00405e00
mov byte [ebp - 4], 0x82
mov eax, dword [ebp - 0x14]
add eax, 0x8f78
push eax
lea ecx, [ebp - 0xc80]
push ecx
lea ecx, [ebp - 0x32c]
call fcn.00575ca0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xc80]
call fcn.00406330
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x8f74]
mov dword [edx + 0x8f7c], ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x8f78]
mov dword [edx + 0x8f80], ecx
push str.GradientVertLight
lea ecx, [ebp - 0xc84]
call fcn.00405e00
mov byte [ebp - 4], 0x83
mov edx, dword [ebp - 0x14]
add edx, 0x8f7c
push edx
lea eax, [ebp - 0xc84]
push eax
lea ecx, [ebp - 0x32c]
call fcn.00575ca0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xc84]
call fcn.00406330
push str.GradientVertDark
lea ecx, [ebp - 0xc88]
call fcn.00405e00
mov byte [ebp - 4], 0x84
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f80
push ecx
lea edx, [ebp - 0xc88]
push edx
lea ecx, [ebp - 0x32c]
call fcn.00575ca0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xc88]
call fcn.00406330
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8f90]
mov dword [eax + 0x8f84], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8f94]
mov dword [eax + 0x8f88], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8f98]
mov dword [eax + 0x8f8c], edx
push str.TextNormal
lea ecx, [ebp - 0xc8c]
call fcn.00405e00
mov byte [ebp - 4], 0x85
mov eax, dword [ebp - 0x14]
add eax, 0x8f84
push eax
lea ecx, [ebp - 0xc8c]
push ecx
lea ecx, [ebp - 0x32c]
call fcn.00575ca0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xc8c]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xc90]
call fcn.00405e00
mov byte [ebp - 4], 0x86
mov edx, dword [ebp - 0x14]
add edx, 0x8f88
push edx
lea eax, [ebp - 0xc90]
push eax
lea ecx, [ebp - 0x32c]
call fcn.00575ca0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xc90]
call fcn.00406330
push str.TextDisabled
lea ecx, [ebp - 0xc94]
call fcn.00405e00
mov byte [ebp - 4], 0x87
mov ecx, dword [ebp - 0x14]
add ecx, 0x8f8c
push ecx
lea edx, [ebp - 0xc94]
push edx
lea ecx, [ebp - 0x32c]
call fcn.00575ca0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xc94]
call fcn.00406330
push 0x77fc28
lea ecx, [ebp - 0xc9c]
call fcn.00405e00
mov byte [ebp - 4], 0x88
push str.IDB_OFFICE2007_MENUBAR_BTN
lea eax, [ebp - 0xc98]
push eax
call fcn.005ad510
mov dword [ebp - 0x11b0], eax
mov ecx, dword [ebp - 0x11b0]
mov dword [ebp - 0x11b4], ecx
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp - 0x11b4]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x2838
push edx
lea eax, [ebp - 0xc9c]
push eax
lea ecx, [ebp - 0x32c]
call fcn.00575d90
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xc98]
call fcn.00406330
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xc9c]
call fcn.00406330
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x32c]
call fcn.00572de0
push 0
lea ecx, [ebp - 0x2fc]
push ecx
push str.POPUPBAR
lea ecx, [ebp - 0x2f0]
call fcn.00572e80
test eax, eax
je 0x5c0622
lea ecx, [ebp - 0x2fc]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x33c]
call fcn.00572d50
mov byte [ebp - 4], 0x8a
push str.BORDER
lea ecx, [ebp - 0xca4]
call fcn.00405e00
mov byte [ebp - 4], 0x8b
push str.IDB_OFFICE2007_POPUPMENU_BORDER
lea edx, [ebp - 0xca0]
push edx
call fcn.005ad510
mov dword [ebp - 0x11b8], eax
mov eax, dword [ebp - 0x11b8]
mov dword [ebp - 0x11bc], eax
mov byte [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x11bc]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x2548
push ecx
lea edx, [ebp - 0xca4]
push edx
lea ecx, [ebp - 0x33c]
call fcn.00575d90
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xca0]
call fcn.00406330
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xca4]
call fcn.00406330
lea ecx, [ebp - 0x348]
call fcn.00405e90
mov byte [ebp - 4], 0x8d
push 0
lea eax, [ebp - 0x348]
push eax
push str.RESIZEBAR
lea ecx, [ebp - 0x33c]
call fcn.00572e80
test eax, eax
je 0x5c0604
lea ecx, [ebp - 0x348]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x358]
call fcn.00572d50
mov byte [ebp - 4], 0x8e
push str.BACK
lea ecx, [ebp - 0xcac]
call fcn.00405e00
mov byte [ebp - 4], 0x8f
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR
lea ecx, [ebp - 0xca8]
push ecx
call fcn.005ad510
mov dword [ebp - 0x11c0], eax
mov edx, dword [ebp - 0x11c0]
mov dword [ebp - 0x11c4], edx
mov byte [ebp - 4], 0x90
mov ecx, dword [ebp - 0x11c4]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x26c0
push eax
lea ecx, [ebp - 0xcac]
push ecx
lea ecx, [ebp - 0x358]
call fcn.00575d90
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xca8]
call fcn.00406330
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xcac]
call fcn.00406330
push str.ICON_HV
lea ecx, [ebp - 0xcb4]
call fcn.00405e00
mov byte [ebp - 4], 0x91
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_HV
lea edx, [ebp - 0xcb0]
push edx
call fcn.005ad510
mov dword [ebp - 0x11c8], eax
mov eax, dword [ebp - 0x11c8]
mov dword [ebp - 0x11cc], eax
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp - 0x11cc]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0xf50
push ecx
lea edx, [ebp - 0xcb4]
push edx
lea ecx, [ebp - 0x358]
call fcn.00576350
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xcb0]
call fcn.00406330
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xcb4]
call fcn.00406330
push str.ICON_HVT
lea ecx, [ebp - 0xcbc]
call fcn.00405e00
mov byte [ebp - 4], 0x93
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_HVT
lea eax, [ebp - 0xcb8]
push eax
call fcn.005ad510
mov dword [ebp - 0x11d0], eax
mov ecx, dword [ebp - 0x11d0]
mov dword [ebp - 0x11d4], ecx
mov byte [ebp - 4], 0x94
mov ecx, dword [ebp - 0x11d4]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x1068
push edx
lea eax, [ebp - 0xcbc]
push eax
lea ecx, [ebp - 0x358]
call fcn.00576350
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xcb8]
call fcn.00406330
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xcbc]
call fcn.00406330
push str.ICON_V
lea ecx, [ebp - 0xcc4]
call fcn.00405e00
mov byte [ebp - 4], 0x95
push str.IDB_OFFICE2007_POPUPMENU_RESIZEBAR_ICON_V
lea ecx, [ebp - 0xcc0]
push ecx
call fcn.005ad510
mov dword [ebp - 0x11d8], eax
mov edx, dword [ebp - 0x11d8]
mov dword [ebp - 0x11dc], edx
mov byte [ebp - 4], 0x96
mov ecx, dword [ebp - 0x11dc]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1180
push eax
lea ecx, [ebp - 0xcc4]
push ecx
lea ecx, [ebp - 0x358]
call fcn.00576350
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xcc0]
call fcn.00406330
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xcc4]
call fcn.00406330
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x358]
call fcn.00572de0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x348]
call fcn.00406330
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x33c]
call fcn.00572de0
push 0
lea edx, [ebp - 0x2fc]
push edx
push str.STATUSBAR
lea ecx, [ebp - 0x2f0]
call fcn.00572e80
test eax, eax
je 0x5c0962
lea ecx, [ebp - 0x2fc]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x368]
call fcn.00572d50
mov byte [ebp - 4], 0x97
push str.BACK
lea ecx, [ebp - 0xccc]
call fcn.00405e00
mov byte [ebp - 4], 0x98
push str.IDB_OFFICE2007_STATUSBAR_BACK
lea eax, [ebp - 0xcc8]
push eax
call fcn.005ad510
mov dword [ebp - 0x11e0], eax
mov ecx, dword [ebp - 0x11e0]
mov dword [ebp - 0x11e4], ecx
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x11e4]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x1988
push edx
lea eax, [ebp - 0xccc]
push eax
lea ecx, [ebp - 0x368]
call fcn.00575d90
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xcc8]
call fcn.00406330
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xccc]
call fcn.00406330
push str.BACK_EXT
lea ecx, [ebp - 0xcd4]
call fcn.00405e00
mov byte [ebp - 4], 0x9a
push str.IDB_OFFICE2007_STATUSBAR_BACK_EXT
lea ecx, [ebp - 0xcd0]
push ecx
call fcn.005ad510
mov dword [ebp - 0x11e8], eax
mov edx, dword [ebp - 0x11e8]
mov dword [ebp - 0x11ec], edx
mov byte [ebp - 4], 0x9b
mov ecx, dword [ebp - 0x11ec]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x1b00
push eax
lea ecx, [ebp - 0xcd4]
push ecx
lea ecx, [ebp - 0x368]
call fcn.00575d90
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0xcd0]
call fcn.00406330
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xcd4]
call fcn.00406330
push str.PANEBORDER
lea ecx, [ebp - 0xcdc]
call fcn.00405e00
mov byte [ebp - 4], 0x9c
push str.IDB_OFFICE2007_STATUSBAR_PANEBORDER
lea edx, [ebp - 0xcd8]
push edx
call fcn.005ad510
mov dword [ebp - 0x11f0], eax
mov eax, dword [ebp - 0x11f0]
mov dword [ebp - 0x11f4], eax
mov byte [ebp - 4], 0x9d
mov ecx, dword [ebp - 0x11f4]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x460
push ecx
lea edx, [ebp - 0xcdc]
push edx
lea ecx, [ebp - 0x368]
call fcn.00576350
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xcd8]
call fcn.00406330
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xcdc]
call fcn.00406330
push str.SIZEBOX
lea ecx, [ebp - 0xce4]
call fcn.00405e00
mov byte [ebp - 4], 0x9e
push str.IDB_OFFICE2007_STATUSBAR_SIZEBOX
lea eax, [ebp - 0xce0]
push eax
call fcn.005ad510
mov dword [ebp - 0x11f8], eax
mov ecx, dword [ebp - 0x11f8]
mov dword [ebp - 0x11fc], ecx
mov byte [ebp - 4], 0x9f
mov ecx, dword [ebp - 0x11fc]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x578
push edx
lea eax, [ebp - 0xce4]
push eax
lea ecx, [ebp - 0x368]
call fcn.00576350
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xce0]
call fcn.00406330
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xce4]
call fcn.00406330
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8f84]
mov dword [ecx + 0x8fa8], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8f8c]
mov dword [ecx + 0x8fac], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8f8c]
mov dword [ecx + 0x8fb0], eax
push str.TextNormal
lea ecx, [ebp - 0xce8]
call fcn.00405e00
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebp - 0x14]
add ecx, 0x8fa8
push ecx
lea edx, [ebp - 0xce8]
push edx
lea ecx, [ebp - 0x368]
call fcn.00575ca0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xce8]
call fcn.00406330
push str.TextDisabled
lea ecx, [ebp - 0xcec]
call fcn.00405e00
mov byte [ebp - 4], 0xa1
mov eax, dword [ebp - 0x14]
add eax, 0x8fac
push eax
lea ecx, [ebp - 0xcec]
push ecx
lea ecx, [ebp - 0x368]
call fcn.00575ca0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xcec]
call fcn.00406330
push str.TextExtendedDisabled
lea ecx, [ebp - 0xcf0]
call fcn.00405e00
mov byte [ebp - 4], 0xa2
mov edx, dword [ebp - 0x14]
add edx, 0x8fb0
push edx
lea eax, [ebp - 0xcf0]
push eax
lea ecx, [ebp - 0x368]
call fcn.00575ca0
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xcf0]
call fcn.00406330
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x368]
call fcn.00572de0
push 0
lea ecx, [ebp - 0x2fc]
push ecx
push str.CAPTIONBAR
lea ecx, [ebp - 0x2f0]
call fcn.00572e80
test eax, eax
je 0x5c0a69
lea ecx, [ebp - 0x2fc]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x378]
call fcn.00572d50
mov byte [ebp - 4], 0xa3
push str.GradientLight
lea ecx, [ebp - 0xcf4]
call fcn.00405e00
mov byte [ebp - 4], 0xa4
mov edx, dword [ebp - 0x14]
add edx, 0x1ac
push edx
lea eax, [ebp - 0xcf4]
push eax
lea ecx, [ebp - 0x378]
call fcn.00575ca0
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xcf4]
call fcn.00406330
push str.GradientDark
lea ecx, [ebp - 0xcf8]
call fcn.00405e00
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp - 0x14]
add ecx, 0x1b0
push ecx
lea edx, [ebp - 0xcf8]
push edx
lea ecx, [ebp - 0x378]
call fcn.00575ca0
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xcf8]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0xcfc]
call fcn.00405e00
mov byte [ebp - 4], 0xa6
mov eax, dword [ebp - 0x14]
add eax, 0x9040
push eax
lea ecx, [ebp - 0xcfc]
push ecx
lea ecx, [ebp - 0x378]
call fcn.00575ca0
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xcfc]
call fcn.00406330
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x378]
call fcn.00572de0
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x2fc]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2f0]
call fcn.00572de0
mov edx, dword [ebp - 0x14]
cmp dword [edx + 0xbc], 0xff000000
jne 0x5c0aa8
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0xb8]
mov dword [eax + 0xbc], edx
mov ecx, dword [ebp - 0x14]
add ecx, 0x104
call fcn.004746e0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0xbc]
push ecx
mov ecx, dword [ebp - 0x14]
add ecx, 0x104
call fcn.0046ee80
call fcn.004dc0d0
mov edx, dword [ebp - 0x14]
mov eax, dword [eax + 0x6c]
mov dword [edx + 0x8fb4], eax
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x20]
mov dword [ecx + 0x8fb8], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0xe8]
mov dword [eax + 0x8fbc], edx
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x3c]
mov dword [ecx + 0x8fc0], edx
push 0
lea eax, [ebp - 0x3c]
push eax
push str.EDIT
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5c0c50
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x388]
call fcn.00572d50
mov byte [ebp - 4], 0xa7
push str.BorderNormal
lea ecx, [ebp - 0xd00]
call fcn.00405e00
mov byte [ebp - 4], 0xa8
mov ecx, dword [ebp - 0x14]
add ecx, 0x8fb4
push ecx
lea edx, [ebp - 0xd00]
push edx
lea ecx, [ebp - 0x388]
call fcn.00575ca0
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd00]
call fcn.00406330
push str.BorderHighlighted
lea ecx, [ebp - 0xd04]
call fcn.00405e00
mov byte [ebp - 4], 0xa9
mov eax, dword [ebp - 0x14]
add eax, 0x8fbc
push eax
lea ecx, [ebp - 0xd04]
push ecx
lea ecx, [ebp - 0x388]
call fcn.00575ca0
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd04]
call fcn.00406330
push str.BorderDisabled
lea ecx, [ebp - 0xd08]
call fcn.00405e00
mov byte [ebp - 4], 0xaa
mov edx, dword [ebp - 0x14]
add edx, 0x8fb8
push edx
lea eax, [ebp - 0xd08]
push eax
lea ecx, [ebp - 0x388]
call fcn.00575ca0
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd08]
call fcn.00406330
push str.Selection
lea ecx, [ebp - 0xd0c]
call fcn.00405e00
mov byte [ebp - 4], 0xab
mov ecx, dword [ebp - 0x14]
add ecx, 0x8fc0
push ecx
lea edx, [ebp - 0xd0c]
push edx
lea ecx, [ebp - 0x388]
call fcn.00575ca0
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd0c]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x388]
call fcn.00572de0
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x6c]
mov dword [ecx + 0x8fc4], edx
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x20]
mov dword [ecx + 0x8fc8], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0xe8]
mov dword [eax + 0x8fd0], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fd0]
mov dword [eax + 0x8fcc], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fc4]
mov dword [eax + 0x8fdc], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fd0]
mov dword [eax + 0x9000], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fd0]
mov dword [eax + 0x8ff4], edx
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x3c]
mov dword [ecx + 0x9004], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x164]
mov dword [eax + 0x8fd4], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x168]
mov dword [eax + 0x8fd8], edx
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x1c]
mov dword [ecx + 0x8fe0], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fe0]
mov dword [eax + 0x8fe4], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x194]
mov dword [eax + 0x8ff8], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x190]
mov dword [eax + 0x8ffc], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x19c]
mov dword [eax + 0x8fec], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x198]
mov dword [eax + 0x8ff0], edx
push 0
lea eax, [ebp - 0x3c]
push eax
push str.COMBO
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5c131a
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x398]
call fcn.00572d50
mov byte [ebp - 4], 0xac
push str.BorderNormal
lea ecx, [ebp - 0xd10]
call fcn.00405e00
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp - 0x14]
add ecx, 0x8fc4
push ecx
lea edx, [ebp - 0xd10]
push edx
lea ecx, [ebp - 0x398]
call fcn.00575ca0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd10]
call fcn.00406330
push str.BorderHighlighted
lea ecx, [ebp - 0xd14]
call fcn.00405e00
mov byte [ebp - 4], 0xae
mov eax, dword [ebp - 0x14]
add eax, 0x8fd0
push eax
lea ecx, [ebp - 0xd14]
push ecx
lea ecx, [ebp - 0x398]
call fcn.00575ca0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd14]
call fcn.00406330
push str.BorderDisabled
lea ecx, [ebp - 0xd18]
call fcn.00405e00
mov byte [ebp - 4], 0xaf
mov edx, dword [ebp - 0x14]
add edx, 0x8fc8
push edx
lea eax, [ebp - 0xd18]
push eax
lea ecx, [ebp - 0x398]
call fcn.00575ca0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd18]
call fcn.00406330
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8fd0]
mov dword [ecx + 0x8fcc], eax
push str.BorderPressed
lea ecx, [ebp - 0xd1c]
call fcn.00405e00
mov byte [ebp - 4], 0xb0
mov ecx, dword [ebp - 0x14]
add ecx, 0x8fcc
push ecx
lea edx, [ebp - 0xd1c]
push edx
lea ecx, [ebp - 0x398]
call fcn.00575ca0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd1c]
call fcn.00406330
push str.Selection
lea ecx, [ebp - 0xd20]
call fcn.00405e00
mov byte [ebp - 4], 0xb1
mov eax, dword [ebp - 0x14]
add eax, 0x9004
push eax
lea ecx, [ebp - 0xd20]
push ecx
lea ecx, [ebp - 0x398]
call fcn.00575ca0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd20]
call fcn.00406330
lea ecx, [ebp - 0x3a4]
call fcn.00405e90
mov byte [ebp - 4], 0xb2
push 0
lea edx, [ebp - 0x3a4]
push edx
push 0x77fc28
lea ecx, [ebp - 0x398]
call fcn.00572e80
test eax, eax
je 0x5c12fc
lea ecx, [ebp - 0x3a4]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x3b4]
call fcn.00572d50
mov byte [ebp - 4], 0xb3
push str.GradientStartNormal
lea ecx, [ebp - 0xd24]
call fcn.00405e00
mov byte [ebp - 4], 0xb4
mov eax, dword [ebp - 0x14]
add eax, 0x8fd4
push eax
lea ecx, [ebp - 0xd24]
push ecx
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd24]
call fcn.00406330
push str.GradientFinishNormal
lea ecx, [ebp - 0xd28]
call fcn.00405e00
mov byte [ebp - 4], 0xb5
mov edx, dword [ebp - 0x14]
add edx, 0x8fd8
push edx
lea eax, [ebp - 0xd28]
push eax
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd28]
call fcn.00406330
push str.BtnBorderNormal
lea ecx, [ebp - 0xd2c]
call fcn.00405e00
mov byte [ebp - 4], 0xb6
mov ecx, dword [ebp - 0x14]
add ecx, 0x8fdc
push ecx
lea edx, [ebp - 0xd2c]
push edx
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd2c]
call fcn.00406330
push str.IMAGE
lea ecx, [ebp - 0xd38]
call fcn.00405e00
mov byte [ebp - 4], 0xb7
push str.IDB_OFFICE2007_COMBOBOX_BTN
lea eax, [ebp - 0xd34]
push eax
call fcn.005ad510
mov dword [ebp - 0x1200], eax
mov ecx, dword [ebp - 0x1200]
mov dword [ebp - 0x1204], ecx
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp - 0x1204]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x1f68
push edx
lea eax, [ebp - 0xd38]
push eax
lea ecx, [ebp - 0x3b4]
call fcn.00575d90
test eax, eax
jne 0x5c1064
mov dword [ebp - 0x1208], 1
jmp 0x5c106e
mov dword [ebp - 0x1208], 0
mov cl, byte [ebp - 0x1208]
mov byte [ebp - 0xd2d], cl
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0xd34]
call fcn.00406330
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd38]
call fcn.00406330
movzx edx, byte [ebp - 0xd2d]
test edx, edx
je 0x5c12ed
push str.GradientStartHighlighted
lea ecx, [ebp - 0xd3c]
call fcn.00405e00
mov byte [ebp - 4], 0xb9
mov eax, dword [ebp - 0x14]
add eax, 0x8ff8
push eax
lea ecx, [ebp - 0xd3c]
push ecx
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd3c]
call fcn.00406330
push str.GradientFinishHighlighted
lea ecx, [ebp - 0xd40]
call fcn.00405e00
mov byte [ebp - 4], 0xba
mov edx, dword [ebp - 0x14]
add edx, 0x8ffc
push edx
lea eax, [ebp - 0xd40]
push eax
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd40]
call fcn.00406330
push str.GradientStartDisabled
lea ecx, [ebp - 0xd44]
call fcn.00405e00
mov byte [ebp - 4], 0xbb
mov ecx, dword [ebp - 0x14]
add ecx, 0x8fe0
push ecx
lea edx, [ebp - 0xd44]
push edx
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd44]
call fcn.00406330
push str.GradientFinishDisabled
lea ecx, [ebp - 0xd48]
call fcn.00405e00
mov byte [ebp - 4], 0xbc
mov eax, dword [ebp - 0x14]
add eax, 0x8fe4
push eax
lea ecx, [ebp - 0xd48]
push ecx
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd48]
call fcn.00406330
push str.GradientStartPressed
lea ecx, [ebp - 0xd4c]
call fcn.00405e00
mov byte [ebp - 4], 0xbd
mov edx, dword [ebp - 0x14]
add edx, 0x8fec
push edx
lea eax, [ebp - 0xd4c]
push eax
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd4c]
call fcn.00406330
push str.GradientFinishPressed
lea ecx, [ebp - 0xd50]
call fcn.00405e00
mov byte [ebp - 4], 0xbe
mov ecx, dword [ebp - 0x14]
add ecx, 0x8ff0
push ecx
lea edx, [ebp - 0xd50]
push edx
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd50]
call fcn.00406330
push str.BtnBorderHighlighted
lea ecx, [ebp - 0xd54]
call fcn.00405e00
mov byte [ebp - 4], 0xbf
mov eax, dword [ebp - 0x14]
add eax, 0x9000
push eax
lea ecx, [ebp - 0xd54]
push ecx
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd54]
call fcn.00406330
push str.BtnBorderDisabled
lea ecx, [ebp - 0xd58]
call fcn.00405e00
mov byte [ebp - 4], 0xc0
mov edx, dword [ebp - 0x14]
add edx, 0x8fe8
push edx
lea eax, [ebp - 0xd58]
push eax
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd58]
call fcn.00406330
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x9000]
mov dword [ecx + 0x8ff4], eax
push str.BtnBorderPressed
lea ecx, [ebp - 0xd5c]
call fcn.00405e00
mov byte [ebp - 4], 0xc1
mov ecx, dword [ebp - 0x14]
add ecx, 0x8ff4
push ecx
lea edx, [ebp - 0xd5c]
push edx
lea ecx, [ebp - 0x3b4]
call fcn.00575ca0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd5c]
call fcn.00406330
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x3b4]
call fcn.00572de0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x3a4]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x398]
call fcn.00572de0
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fb4]
mov dword [eax + 0x90b8], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fb8]
mov dword [eax + 0x90bc], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fbc]
mov dword [eax + 0x90c0], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x90c0]
mov dword [eax + 0x90c4], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fc0]
mov dword [eax + 0x90c8], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fdc]
mov dword [eax + 0x90d4], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x9000]
mov dword [eax + 0x90f8], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8ff4]
mov dword [eax + 0x90ec], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fd4]
mov dword [eax + 0x90cc], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fd8]
mov dword [eax + 0x90d0], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fe0]
mov dword [eax + 0x90d8], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fe4]
mov dword [eax + 0x90dc], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8ff8]
mov dword [eax + 0x90f0], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8ffc]
mov dword [eax + 0x90f4], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8fec]
mov dword [eax + 0x90e4], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x8ff0]
mov dword [eax + 0x90e8], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x160]
mov dword [eax + 0x1b4], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x1b4]
mov dword [eax + 0x1b8], edx
push 0
lea eax, [ebp - 0x3c]
push eax
push str.TASK
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5c1c85
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x3c4]
call fcn.00572d50
mov byte [ebp - 4], 0xc2
push str.GradientDark
lea ecx, [ebp - 0xd60]
call fcn.00405e00
mov byte [ebp - 4], 0xc3
mov ecx, dword [ebp - 0x14]
add ecx, 0x1b4
push ecx
lea edx, [ebp - 0xd60]
push edx
lea ecx, [ebp - 0x3c4]
call fcn.00575ca0
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0xd60]
call fcn.00406330
push str.GradientLight
lea ecx, [ebp - 0xd64]
call fcn.00405e00
mov byte [ebp - 4], 0xc4
mov eax, dword [ebp - 0x14]
add eax, 0x1b8
push eax
lea ecx, [ebp - 0xd64]
push ecx
lea ecx, [ebp - 0x3c4]
call fcn.00575ca0
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0xd64]
call fcn.00406330
lea ecx, [ebp - 0x3d0]
call fcn.00405e90
mov byte [ebp - 4], 0xc5
push 0
lea edx, [ebp - 0x3d0]
push edx
push str.GROUP
lea ecx, [ebp - 0x3c4]
call fcn.00572e80
test eax, eax
je 0x5c1be6
lea ecx, [ebp - 0x3d0]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x3e0]
call fcn.00572d50
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x3ec]
call fcn.00405e90
mov byte [ebp - 4], 0xc7
push 0
lea eax, [ebp - 0x3ec]
push eax
push str.NORMAL
lea ecx, [ebp - 0x3e0]
call fcn.00572e80
test eax, eax
je 0x5c185c
lea ecx, [ebp - 0x3ec]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x3fc]
call fcn.00572d50
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x408]
call fcn.00405e90
mov byte [ebp - 4], 0xc9
push 0
lea ecx, [ebp - 0x408]
push ecx
push str.CAPTION
lea ecx, [ebp - 0x3fc]
call fcn.00572e80
test eax, eax
je 0x5c1776
lea ecx, [ebp - 0x408]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x418]
call fcn.00572d50
mov byte [ebp - 4], 0xca
push str.DarkNormal
lea ecx, [ebp - 0xd68]
call fcn.00405e00
mov byte [ebp - 4], 0xcb
mov edx, dword [ebp - 0x14]
add edx, 0x1bc
push edx
lea eax, [ebp - 0xd68]
push eax
lea ecx, [ebp - 0x418]
call fcn.00575ca0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xd68]
call fcn.00406330
push str.LightNormal
lea ecx, [ebp - 0xd6c]
call fcn.00405e00
mov byte [ebp - 4], 0xcc
mov ecx, dword [ebp - 0x14]
add ecx, 0x1c0
push ecx
lea edx, [ebp - 0xd6c]
push edx
lea ecx, [ebp - 0x418]
call fcn.00575ca0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xd6c]
call fcn.00406330
push str.DarkHighlighted
lea ecx, [ebp - 0xd70]
call fcn.00405e00
mov byte [ebp - 4], 0xcd
mov eax, dword [ebp - 0x14]
add eax, 0x9044
push eax
lea ecx, [ebp - 0xd70]
push ecx
lea ecx, [ebp - 0x418]
call fcn.00575ca0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xd70]
call fcn.00406330
push str.LightHighlighted
lea ecx, [ebp - 0xd74]
call fcn.00405e00
mov byte [ebp - 4], 0xce
mov edx, dword [ebp - 0x14]
add edx, 0x9048
push edx
lea eax, [ebp - 0xd74]
push eax
lea ecx, [ebp - 0x418]
call fcn.00575ca0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xd74]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0xd78]
call fcn.00405e00
mov byte [ebp - 4], 0xcf
mov ecx, dword [ebp - 0x14]
add ecx, 0x905c
push ecx
lea edx, [ebp - 0xd78]
push edx
lea ecx, [ebp - 0x418]
call fcn.00575ca0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xd78]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xd7c]
call fcn.00405e00
mov byte [ebp - 4], 0xd0
mov eax, dword [ebp - 0x14]
add eax, 0x9060
push eax
lea ecx, [ebp - 0xd7c]
push ecx
lea ecx, [ebp - 0x418]
call fcn.00575ca0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xd7c]
call fcn.00406330
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x418]
call fcn.00572de0
push 0
lea edx, [ebp - 0x408]
push edx
push str.AREA
lea ecx, [ebp - 0x3fc]
call fcn.00572e80
test eax, eax
je 0x5c183e
lea ecx, [ebp - 0x408]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x428]
call fcn.00572d50
mov byte [ebp - 4], 0xd1
push str.DarkNormal
lea ecx, [ebp - 0xd80]
call fcn.00405e00
mov byte [ebp - 4], 0xd2
mov eax, dword [ebp - 0x14]
add eax, 0x1d0
push eax
lea ecx, [ebp - 0xd80]
push ecx
lea ecx, [ebp - 0x428]
call fcn.00575ca0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xd80]
call fcn.00406330
push str.LightNormal
lea ecx, [ebp - 0xd84]
call fcn.00405e00
mov byte [ebp - 4], 0xd3
mov edx, dword [ebp - 0x14]
add edx, 0x1cc
push edx
lea eax, [ebp - 0xd84]
push eax
lea ecx, [ebp - 0x428]
call fcn.00575ca0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xd84]
call fcn.00406330
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x428]
call fcn.00572de0
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x408]
call fcn.00406330
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x3fc]
call fcn.00572de0
push 0
lea ecx, [ebp - 0x3ec]
push ecx
push str.SPECIAL
lea ecx, [ebp - 0x3e0]
call fcn.00572e80
test eax, eax
je 0x5c1b50
lea ecx, [ebp - 0x3ec]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x438]
call fcn.00572d50
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x444]
call fcn.00405e90
mov byte [ebp - 4], 0xd5
push 0
lea edx, [ebp - 0x444]
push edx
push str.CAPTION
lea ecx, [ebp - 0x438]
call fcn.00572e80
test eax, eax
je 0x5c1a6a
lea ecx, [ebp - 0x444]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x454]
call fcn.00572d50
mov byte [ebp - 4], 0xd6
push str.DarkNormal
lea ecx, [ebp - 0xd88]
call fcn.00405e00
mov byte [ebp - 4], 0xd7
mov eax, dword [ebp - 0x14]
add eax, 0x1c4
push eax
lea ecx, [ebp - 0xd88]
push ecx
lea ecx, [ebp - 0x454]
call fcn.00575ca0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xd88]
call fcn.00406330
push str.LightNormal
lea ecx, [ebp - 0xd8c]
call fcn.00405e00
mov byte [ebp - 4], 0xd8
mov edx, dword [ebp - 0x14]
add edx, 0x1c8
push edx
lea eax, [ebp - 0xd8c]
push eax
lea ecx, [ebp - 0x454]
call fcn.00575ca0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xd8c]
call fcn.00406330
push str.DarkHighlighted
lea ecx, [ebp - 0xd90]
call fcn.00405e00
mov byte [ebp - 4], 0xd9
mov ecx, dword [ebp - 0x14]
add ecx, 0x904c
push ecx
lea edx, [ebp - 0xd90]
push edx
lea ecx, [ebp - 0x454]
call fcn.00575ca0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xd90]
call fcn.00406330
push str.LightHighlighted
lea ecx, [ebp - 0xd94]
call fcn.00405e00
mov byte [ebp - 4], 0xda
mov eax, dword [ebp - 0x14]
add eax, 0x9050
push eax
lea ecx, [ebp - 0xd94]
push ecx
lea ecx, [ebp - 0x454]
call fcn.00575ca0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xd94]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0xd98]
call fcn.00405e00
mov byte [ebp - 4], 0xdb
mov edx, dword [ebp - 0x14]
add edx, 0x9054
push edx
lea eax, [ebp - 0xd98]
push eax
lea ecx, [ebp - 0x454]
call fcn.00575ca0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xd98]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xd9c]
call fcn.00405e00
mov byte [ebp - 4], 0xdc
mov ecx, dword [ebp - 0x14]
add ecx, 0x9058
push ecx
lea edx, [ebp - 0xd9c]
push edx
lea ecx, [ebp - 0x454]
call fcn.00575ca0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xd9c]
call fcn.00406330
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x454]
call fcn.00572de0
push 0
lea eax, [ebp - 0x444]
push eax
push str.AREA
lea ecx, [ebp - 0x438]
call fcn.00572e80
test eax, eax
je 0x5c1b32
lea ecx, [ebp - 0x444]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x464]
call fcn.00572d50
mov byte [ebp - 4], 0xdd
push str.DarkNormal
lea ecx, [ebp - 0xda0]
call fcn.00405e00
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp - 0x14]
add ecx, 0x1d8
push ecx
lea edx, [ebp - 0xda0]
push edx
lea ecx, [ebp - 0x464]
call fcn.00575ca0
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0xda0]
call fcn.00406330
push str.LightNormal
lea ecx, [ebp - 0xda4]
call fcn.00405e00
mov byte [ebp - 4], 0xdf
mov eax, dword [ebp - 0x14]
add eax, 0x1d4
push eax
lea ecx, [ebp - 0xda4]
push ecx
lea ecx, [ebp - 0x464]
call fcn.00575ca0
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0xda4]
call fcn.00406330
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x464]
call fcn.00572de0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x444]
call fcn.00406330
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x438]
call fcn.00572de0
push str.BORDER
lea ecx, [ebp - 0xdac]
call fcn.00405e00
mov byte [ebp - 4], 0xe0
mov edx, dword [ebp - 0x14]
add edx, 0x1dc
push edx
lea eax, [ebp - 0xdac]
push eax
lea ecx, [ebp - 0x3e0]
call fcn.00575ca0
mov dword [ebp - 0xda8], eax
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0xdac]
call fcn.00406330
cmp dword [ebp - 0xda8], 0
je 0x5c1bc8
mov ecx, dword [ebp - 0x14]
add ecx, 0x1f0
call fcn.004746e0
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x1dc]
push edx
push 1
push 0
mov ecx, dword [ebp - 0x14]
add ecx, 0x1f0
call fcn.0046ecc0
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x3ec]
call fcn.00406330
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x3e0]
call fcn.00572de0
push str.SCROLL_BUTTON
lea ecx, [ebp - 0xdb4]
call fcn.00405e00
mov byte [ebp - 4], 0xe1
push str.IDB_OFFICE2007_TASKPANE_SCROLL_BTN
lea eax, [ebp - 0xdb0]
push eax
call fcn.005ad510
mov dword [ebp - 0x120c], eax
mov ecx, dword [ebp - 0x120c]
mov dword [ebp - 0x1210], ecx
mov byte [ebp - 4], 0xe2
mov ecx, dword [ebp - 0x1210]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x3570
push edx
lea eax, [ebp - 0xdb4]
push eax
lea ecx, [ebp - 0x3c4]
call fcn.00575d90
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0xdb0]
call fcn.00406330
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0xdb4]
call fcn.00406330
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x3d0]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3c4]
call fcn.00572de0
push 0
lea ecx, [ebp - 0x3c]
push ecx
push str.TABS
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5c2402
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x474]
call fcn.00572d50
mov byte [ebp - 4], 0xe3
push str.TextColorActive
lea ecx, [ebp - 0xdb8]
call fcn.00405e00
mov byte [ebp - 4], 0xe4
mov edx, dword [ebp - 0x14]
add edx, 0x906c
push edx
lea eax, [ebp - 0xdb8]
push eax
lea ecx, [ebp - 0x474]
call fcn.00575ca0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0xdb8]
call fcn.00406330
push str.TextColorInactive
lea ecx, [ebp - 0xdbc]
call fcn.00405e00
mov byte [ebp - 4], 0xe5
mov ecx, dword [ebp - 0x14]
add ecx, 0x9070
push ecx
lea edx, [ebp - 0xdbc]
push edx
lea ecx, [ebp - 0x474]
call fcn.00575ca0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0xdbc]
call fcn.00406330
lea ecx, [ebp - 0x480]
call fcn.00405e90
mov byte [ebp - 4], 0xe6
push 0
lea eax, [ebp - 0x480]
push eax
push 0x794774
lea ecx, [ebp - 0x474]
call fcn.00572e80
test eax, eax
je 0x5c1f4e
lea ecx, [ebp - 0x480]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x490]
call fcn.00572d50
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x49c]
call fcn.00405e90
mov byte [ebp - 4], 0xe8
push 0
lea ecx, [ebp - 0x49c]
push ecx
push 0x77fc28
lea ecx, [ebp - 0x490]
call fcn.00572e80
test eax, eax
je 0x5c1f30
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x528]
call fcn.00406180
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x538]
call fcn.00406180
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x4c0]
call fcn.00406180
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x4b0]
call fcn.00406180
push eax
push str.IDB_OFFICE2007_TAB_3D
lea edx, [ebp - 0xdc0]
push edx
call fcn.005ad510
mov dword [ebp - 0x1214], eax
mov eax, dword [ebp - 0x1214]
mov dword [ebp - 0x1218], eax
mov byte [ebp - 4], 0xe9
mov ecx, dword [ebp - 0x1218]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x514]
call fcn.0068dda0
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0xdc0]
call fcn.00406330
lea ecx, [ebp - 0x514]
push ecx
lea edx, [ebp - 0x49c]
push edx
call fcn.00573ae0
test eax, eax
je 0x5c1f21
mov esi, esp
push 0
lea eax, [ebp - 0x514]
push eax
mov ecx, 0x178
imul edx, ecx, 0
mov eax, 0x178
imul ecx, eax, 0
mov eax, dword [ebp - 0x14]
lea edi, [eax + ecx + 0x36e8]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + edx + 0x36e8]
mov eax, dword [edx + 0x14]
mov dword [ebp - 0x121c], eax
mov ebx, esp
mov ecx, dword [ebp - 0x121c]
call dword [0x770a74]
cmp ebx, esp
call fcn.00710bc0
mov ecx, edi
call dword [ebp - 0x121c]
cmp esi, esp
call fcn.00710bc0
mov esi, esp
push 1
lea ecx, [ebp - 0x514]
push ecx
mov edx, 0x178
shl edx, 0
mov eax, 0x178
shl eax, 0
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + eax + 0x36e8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + edx + 0x36e8]
mov edx, dword [ecx + 0x14]
mov dword [ebp - 0x1220], edx
mov ebx, esp
mov ecx, dword [ebp - 0x1220]
call dword [0x770a74]
cmp ebx, esp
call fcn.00710bc0
mov ecx, edi
call dword [ebp - 0x1220]
cmp esi, esp
call fcn.00710bc0
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x514]
call fcn.004a5bb0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x49c]
call fcn.00406330
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x490]
call fcn.00572de0
push 0
lea eax, [ebp - 0x480]
push eax
push str.FLAT
lea ecx, [ebp - 0x474]
call fcn.00572e80
test eax, eax
je 0x5c23e4
lea ecx, [ebp - 0x480]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x544]
call fcn.00572d50
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x550]
call fcn.00405e90
mov byte [ebp - 4], 0xed
push 0
lea ecx, [ebp - 0x550]
push ecx
push 0x77fc28
lea ecx, [ebp - 0x544]
call fcn.00572e80
test eax, eax
je 0x5c2139
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x5dc]
call fcn.00406180
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x5ec]
call fcn.00406180
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x574]
call fcn.00406180
push eax
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x564]
call fcn.00406180
push eax
push str.IDB_OFFICE2007_TAB_FLAT
lea edx, [ebp - 0xdc4]
push edx
call fcn.005ad510
mov dword [ebp - 0x1224], eax
mov eax, dword [ebp - 0x1224]
mov dword [ebp - 0x1228], eax
mov byte [ebp - 4], 0xee
mov ecx, dword [ebp - 0x1228]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x5c8]
call fcn.0068dda0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xdc4]
call fcn.00406330
lea ecx, [ebp - 0x5c8]
push ecx
lea edx, [ebp - 0x550]
push edx
call fcn.00573ae0
test eax, eax
je 0x5c212a
mov esi, esp
push 0
lea eax, [ebp - 0x5c8]
push eax
mov ecx, 0x178
imul edx, ecx, 0
mov eax, 0x178
imul ecx, eax, 0
mov eax, dword [ebp - 0x14]
lea edi, [eax + ecx + 0x39d8]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + edx + 0x39d8]
mov eax, dword [edx + 0x14]
mov dword [ebp - 0x122c], eax
mov ebx, esp
mov ecx, dword [ebp - 0x122c]
call dword [0x770a74]
cmp ebx, esp
call fcn.00710bc0
mov ecx, edi
call dword [ebp - 0x122c]
cmp esi, esp
call fcn.00710bc0
mov esi, esp
push 1
lea ecx, [ebp - 0x5c8]
push ecx
mov edx, 0x178
shl edx, 0
mov eax, 0x178
shl eax, 0
mov ecx, dword [ebp - 0x14]
lea edi, [ecx + eax + 0x39d8]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + edx + 0x39d8]
mov edx, dword [ecx + 0x14]
mov dword [ebp - 0x1230], edx
mov ebx, esp
mov ecx, dword [ebp - 0x1230]
call dword [0x770a74]
cmp ebx, esp
call fcn.00710bc0
mov ecx, edi
call dword [ebp - 0x1230]
cmp esi, esp
call fcn.00710bc0
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x5c8]
call fcn.004a5bb0
push str.Black
lea ecx, [ebp - 0xdc8]
call fcn.00405e00
mov byte [ebp - 4], 0xf1
mov eax, dword [ebp - 0x14]
add eax, 0x9064
push eax
lea ecx, [ebp - 0xdc8]
push ecx
lea ecx, [ebp - 0x544]
call fcn.00575ca0
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xdc8]
call fcn.00406330
push str.Highlight
lea ecx, [ebp - 0xdcc]
call fcn.00405e00
mov byte [ebp - 4], 0xf2
mov edx, dword [ebp - 0x14]
add edx, 0x9068
push edx
lea eax, [ebp - 0xdcc]
push eax
lea ecx, [ebp - 0x544]
call fcn.00575ca0
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xdcc]
call fcn.00406330
push str.BorderInnerNormal
lea ecx, [ebp - 0xdd4]
call fcn.00405e00
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x5f4]
push ecx
lea edx, [ebp - 0xdd4]
push edx
lea ecx, [ebp - 0x544]
call fcn.00575ca0
mov dword [ebp - 0xdd0], eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xdd4]
call fcn.00406330
cmp dword [ebp - 0xdd0], 0
je 0x5c223a
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x14]
lea ecx, [edx + ecx + 0x8f08]
call fcn.004746e0
mov eax, dword [ebp - 0x5f4]
push eax
push 1
push 0
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0x8f08]
call fcn.0046ecc0
push str.BorderInnerActive
lea ecx, [ebp - 0xddc]
call fcn.00405e00
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0x5f4]
push ecx
lea edx, [ebp - 0xddc]
push edx
lea ecx, [ebp - 0x544]
call fcn.00575ca0
mov dword [ebp - 0xdd8], eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xddc]
call fcn.00406330
cmp dword [ebp - 0xdd8], 0
je 0x5c22be
mov eax, 8
shl eax, 0
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx + eax + 0x8f08]
call fcn.004746e0
mov edx, dword [ebp - 0x5f4]
push edx
push 1
push 0
mov eax, 8
shl eax, 0
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx + eax + 0x8f08]
call fcn.0046ecc0
push str.BorderOuterNormal
lea ecx, [ebp - 0xde4]
call fcn.00405e00
mov byte [ebp - 4], 0xf5
lea edx, [ebp - 0x5f4]
push edx
lea eax, [ebp - 0xde4]
push eax
lea ecx, [ebp - 0x544]
call fcn.00575ca0
mov dword [ebp - 0xde0], eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xde4]
call fcn.00406330
cmp dword [ebp - 0xde0], 0
je 0x5c2342
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0x8f18]
call fcn.004746e0
mov ecx, dword [ebp - 0x5f4]
push ecx
push 1
push 0
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx + eax + 0x8f18]
call fcn.0046ecc0
push str.BorderOuterActive
lea ecx, [ebp - 0xdec]
call fcn.00405e00
mov byte [ebp - 4], 0xf6
lea edx, [ebp - 0x5f4]
push edx
lea eax, [ebp - 0xdec]
push eax
lea ecx, [ebp - 0x544]
call fcn.00575ca0
mov dword [ebp - 0xde8], eax
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xdec]
call fcn.00406330
cmp dword [ebp - 0xde8], 0
je 0x5c23c6
mov ecx, 8
shl ecx, 0
mov edx, dword [ebp - 0x14]
lea ecx, [edx + ecx + 0x8f18]
call fcn.004746e0
mov eax, dword [ebp - 0x5f4]
push eax
push 1
push 0
mov ecx, 8
shl ecx, 0
mov edx, dword [ebp - 0x14]
lea ecx, [edx + ecx + 0x8f18]
call fcn.0046ecc0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x550]
call fcn.00406330
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x544]
call fcn.00572de0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x480]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x474]
call fcn.00572de0
push 0
lea eax, [ebp - 0x3c]
push eax
push str.HEADER
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5c267e
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x604]
call fcn.00572d50
mov byte [ebp - 4], 0xf7
push str.NormalStart
lea ecx, [ebp - 0xdf0]
call fcn.00405e00
mov byte [ebp - 4], 0xf8
mov ecx, dword [ebp - 0x14]
add ecx, 0x9008
push ecx
lea edx, [ebp - 0xdf0]
push edx
lea ecx, [ebp - 0x604]
call fcn.00575ca0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xdf0]
call fcn.00406330
push str.NormalFinish
lea ecx, [ebp - 0xdf4]
call fcn.00405e00
mov byte [ebp - 4], 0xf9
mov eax, dword [ebp - 0x14]
add eax, 0x900c
push eax
lea ecx, [ebp - 0xdf4]
push ecx
lea ecx, [ebp - 0x604]
call fcn.00575ca0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xdf4]
call fcn.00406330
push str.NormalBorder
lea ecx, [ebp - 0xdf8]
call fcn.00405e00
mov byte [ebp - 4], 0xfa
mov edx, dword [ebp - 0x14]
add edx, 0x9010
push edx
lea eax, [ebp - 0xdf8]
push eax
lea ecx, [ebp - 0x604]
call fcn.00575ca0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xdf8]
call fcn.00406330
push str.HighlightedStart
lea ecx, [ebp - 0xdfc]
call fcn.00405e00
mov byte [ebp - 4], 0xfb
mov ecx, dword [ebp - 0x14]
add ecx, 0x9014
push ecx
lea edx, [ebp - 0xdfc]
push edx
lea ecx, [ebp - 0x604]
call fcn.00575ca0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xdfc]
call fcn.00406330
push str.HighlightedFinish
lea ecx, [ebp - 0xe00]
call fcn.00405e00
mov byte [ebp - 4], 0xfc
mov eax, dword [ebp - 0x14]
add eax, 0x9018
push eax
lea ecx, [ebp - 0xe00]
push ecx
lea ecx, [ebp - 0x604]
call fcn.00575ca0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xe00]
call fcn.00406330
push str.HighlightedBorder
lea ecx, [ebp - 0xe04]
call fcn.00405e00
mov byte [ebp - 4], 0xfd
mov edx, dword [ebp - 0x14]
add edx, 0x901c
push edx
lea eax, [ebp - 0xe04]
push eax
lea ecx, [ebp - 0x604]
call fcn.00575ca0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xe04]
call fcn.00406330
push str.PressedStart
lea ecx, [ebp - 0xe08]
call fcn.00405e00
mov byte [ebp - 4], 0xfe
mov ecx, dword [ebp - 0x14]
add ecx, 0x9020
push ecx
lea edx, [ebp - 0xe08]
push edx
lea ecx, [ebp - 0x604]
call fcn.00575ca0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xe08]
call fcn.00406330
push str.PressedFinish
lea ecx, [ebp - 0xe0c]
call fcn.00405e00
mov byte [ebp - 4], 0xff
mov eax, dword [ebp - 0x14]
add eax, 0x9024
push eax
lea ecx, [ebp - 0xe0c]
push ecx
lea ecx, [ebp - 0x604]
call fcn.00575ca0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xe0c]
call fcn.00406330
push str.PressedBorder
lea ecx, [ebp - 0xe10]
call fcn.00405e00
mov dword [ebp - 4], 0x100
mov edx, dword [ebp - 0x14]
add edx, 0x9028
push edx
lea eax, [ebp - 0xe10]
push eax
lea ecx, [ebp - 0x604]
call fcn.00575ca0
mov dword [ebp - 4], 0xf7
lea ecx, [ebp - 0xe10]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x604]
call fcn.00572de0
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8f84]
mov dword [ecx + 0x9084], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8f88]
mov dword [ecx + 0x9088], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8f8c]
mov dword [ecx + 0x908c], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8f90]
mov dword [ecx + 0x9090], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x8f94]
mov dword [ecx + 0x9094], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x9090]
mov dword [ecx + 0x9098], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x9094]
mov dword [ecx + 0x909c], eax
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x64]
mov dword [ecx + 0x90a8], edx
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x6c]
mov dword [ecx + 0x90b0], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x90b0]
mov dword [eax + 0x90b4], edx
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x1c]
mov dword [ecx + 0x90ac], edx
push 0
lea eax, [ebp - 0x3c]
push eax
push str.RIBBON
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5c5e81
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x614]
call fcn.00572d50
mov dword [ebp - 4], 0x101
lea ecx, [ebp - 0x620]
call fcn.00405e90
mov byte [ebp - 4], 2
push 0
lea ecx, [ebp - 0x620]
push ecx
push str.CATEGORY
lea ecx, [ebp - 0x614]
call fcn.00572e80
test eax, eax
je 0x5c2b8c
lea ecx, [ebp - 0x620]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x630]
call fcn.00572d50
mov byte [ebp - 4], 3
push str.BACK
lea ecx, [ebp - 0xe18]
call fcn.00405e00
mov byte [ebp - 4], 4
push str.IDB_OFFICE2007_RIBBON_CATEGORY_BACK
lea edx, [ebp - 0xe14]
push edx
call fcn.005ad510
mov dword [ebp - 0x1234], eax
mov eax, dword [ebp - 0x1234]
mov dword [ebp - 0x1238], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x1238]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x42a8
push ecx
lea edx, [ebp - 0xe18]
push edx
lea ecx, [ebp - 0x630]
call fcn.00575d90
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe14]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xe18]
call fcn.00406330
lea ecx, [ebp - 0x63c]
call fcn.00405e90
mov byte [ebp - 4], 6
push 0
lea eax, [ebp - 0x63c]
push eax
push 0x7948d8
lea ecx, [ebp - 0x630]
call fcn.00572e80
test eax, eax
je 0x5c29d9
lea ecx, [ebp - 0x63c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x64c]
call fcn.00572d50
mov byte [ebp - 4], 7
push 0x77fc28
lea ecx, [ebp - 0xe20]
call fcn.00405e00
mov byte [ebp - 4], 8
push str.IDB_OFFICE2007_RIBBON_CATEGORY_TAB
lea ecx, [ebp - 0xe1c]
push ecx
call fcn.005ad510
mov dword [ebp - 0x123c], eax
mov edx, dword [ebp - 0x123c]
mov dword [ebp - 0x1240], edx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x1240]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x4420
push eax
lea ecx, [ebp - 0xe20]
push ecx
lea ecx, [ebp - 0x64c]
call fcn.00575d90
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xe1c]
call fcn.00406330
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe20]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0xe24]
call fcn.00405e00
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x14]
add edx, 0x9084
push edx
lea eax, [ebp - 0xe24]
push eax
lea ecx, [ebp - 0x64c]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe24]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xe28]
call fcn.00405e00
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x14]
add ecx, 0x9088
push ecx
lea edx, [ebp - 0xe28]
push edx
lea ecx, [ebp - 0x64c]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe28]
call fcn.00406330
push str.TextDisabled
lea ecx, [ebp - 0xe2c]
call fcn.00405e00
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x14]
add eax, 0x908c
push eax
lea ecx, [ebp - 0xe2c]
push ecx
lea ecx, [ebp - 0x64c]
call fcn.00575ca0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe2c]
call fcn.00406330
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x64c]
call fcn.00572de0
push str.TAB_SEPARATOR
lea ecx, [ebp - 0xe34]
call fcn.00405e00
mov byte [ebp - 4], 0xd
push str.IDB_OFFICE2007_RIBBON_CATEGORY_TAB_SEP
lea edx, [ebp - 0xe30]
push edx
call fcn.005ad510
mov dword [ebp - 0x1244], eax
mov eax, dword [ebp - 0x1244]
mov dword [ebp - 0x1248], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x1248]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x4598
push ecx
lea edx, [ebp - 0xe34]
push edx
lea ecx, [ebp - 0x630]
call fcn.00575d90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xe30]
call fcn.00406330
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xe34]
call fcn.00406330
push str.BUTTON_PAGE_L
lea ecx, [ebp - 0xe3c]
call fcn.00405e00
mov byte [ebp - 4], 0xf
push str.IDB_OFFICE2007_RIBBON_BTN_PAGE_L
lea eax, [ebp - 0xe38]
push eax
call fcn.005ad510
mov dword [ebp - 0x124c], eax
mov ecx, dword [ebp - 0x124c]
mov dword [ebp - 0x1250], ecx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x1250]
call fcn.00406ca0
push eax
mov edx, 0x178
imul eax, edx, 0
mov ecx, dword [ebp - 0x14]
lea edx, [ecx + eax + 0x4710]
push edx
lea eax, [ebp - 0xe3c]
push eax
lea ecx, [ebp - 0x630]
call fcn.00575d90
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xe38]
call fcn.00406330
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xe3c]
call fcn.00406330
push str.BUTTON_PAGE_R
lea ecx, [ebp - 0xe44]
call fcn.00405e00
mov byte [ebp - 4], 0x11
push str.IDB_OFFICE2007_RIBBON_BTN_PAGE_R
lea ecx, [ebp - 0xe40]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1254], eax
mov edx, dword [ebp - 0x1254]
mov dword [ebp - 0x1258], edx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x1258]
call fcn.00406ca0
push eax
mov eax, 0x178
shl eax, 0
mov ecx, dword [ebp - 0x14]
lea edx, [ecx + eax + 0x4710]
push edx
lea eax, [ebp - 0xe44]
push eax
lea ecx, [ebp - 0x630]
call fcn.00575d90
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xe40]
call fcn.00406330
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xe44]
call fcn.00406330
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x63c]
call fcn.00406330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x630]
call fcn.00572de0
push 0
lea ecx, [ebp - 0x620]
push ecx
push str.PANEL
lea ecx, [ebp - 0x614]
call fcn.00572e80
test eax, eax
je 0x5c4540
lea ecx, [ebp - 0x620]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x65c]
call fcn.00572d50
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x668]
call fcn.00405e90
mov byte [ebp - 4], 0x14
push 0
lea edx, [ebp - 0x668]
push edx
push str.BACK
lea ecx, [ebp - 0x65c]
call fcn.00572e80
test eax, eax
je 0x5c2d23
lea ecx, [ebp - 0x668]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x678]
call fcn.00572d50
mov byte [ebp - 4], 0x15
push 0x79040c
lea ecx, [ebp - 0xe4c]
call fcn.00405e00
mov byte [ebp - 4], 0x16
push str.IDB_OFFICE2007_RIBBON_PANEL_BACK_T
lea eax, [ebp - 0xe48]
push eax
call fcn.005ad510
mov dword [ebp - 0x125c], eax
mov ecx, dword [ebp - 0x125c]
mov dword [ebp - 0x1260], ecx
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x1260]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x4a00
push edx
lea eax, [ebp - 0xe4c]
push eax
lea ecx, [ebp - 0x678]
call fcn.00575d90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xe48]
call fcn.00406330
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xe4c]
call fcn.00406330
push str.BOTTOM
lea ecx, [ebp - 0xe54]
call fcn.00405e00
mov byte [ebp - 4], 0x18
push str.IDB_OFFICE2007_RIBBON_PANEL_BACK_B
lea ecx, [ebp - 0xe50]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1264], eax
mov edx, dword [ebp - 0x1264]
mov dword [ebp - 0x1268], edx
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x1268]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x4b78
push eax
lea ecx, [ebp - 0xe54]
push ecx
lea ecx, [ebp - 0x678]
call fcn.00575d90
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xe50]
call fcn.00406330
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xe54]
call fcn.00406330
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x678]
call fcn.00572de0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x668]
call fcn.00406330
lea ecx, [ebp - 0x684]
call fcn.00405e90
mov byte [ebp - 4], 0x1a
push 0
lea edx, [ebp - 0x684]
push edx
push str.CAPTION
lea ecx, [ebp - 0x65c]
call fcn.00572e80
test eax, eax
je 0x5c2f2b
lea ecx, [ebp - 0x684]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x694]
call fcn.00572d50
mov byte [ebp - 4], 0x1b
push str.LAUNCH_BTN
lea ecx, [ebp - 0xe5c]
call fcn.00405e00
mov byte [ebp - 4], 0x1c
push str.IDB_OFFICE2007_RIBBON_BTN_LAUNCH
lea eax, [ebp - 0xe58]
push eax
call fcn.005ad510
mov dword [ebp - 0x126c], eax
mov ecx, dword [ebp - 0x126c]
mov dword [ebp - 0x1270], ecx
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x1270]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x6a50
push edx
lea eax, [ebp - 0xe5c]
push eax
lea ecx, [ebp - 0x694]
call fcn.00575d90
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xe58]
call fcn.00406330
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xe5c]
call fcn.00406330
push str.LAUNCH_ICON
lea ecx, [ebp - 0xe64]
call fcn.00405e00
mov byte [ebp - 4], 0x1e
push str.IDB_OFFICE2007_RIBBON_BTN_LAUNCH_ICON
lea ecx, [ebp - 0xe60]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1274], eax
mov edx, dword [ebp - 0x1274]
mov dword [ebp - 0x1278], edx
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1278]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x15e0
push eax
lea ecx, [ebp - 0xe64]
push ecx
lea ecx, [ebp - 0x694]
call fcn.00576350
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xe60]
call fcn.00406330
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xe64]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0xe68]
call fcn.00405e00
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x14]
add edx, 0x9098
push edx
lea eax, [ebp - 0xe68]
push eax
lea ecx, [ebp - 0x694]
call fcn.00575ca0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xe68]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xe6c]
call fcn.00405e00
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x14]
add ecx, 0x909c
push ecx
lea edx, [ebp - 0xe6c]
push edx
lea ecx, [ebp - 0x694]
call fcn.00575ca0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xe6c]
call fcn.00406330
call fcn.004dc0d0
mov ecx, eax
call fcn.004dc460
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x14]
add ecx, 0x15e0
call fcn.00527a40
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x694]
call fcn.00572de0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x684]
call fcn.00406330
push str.SEPARATOR
lea ecx, [ebp - 0xe74]
call fcn.00405e00
mov byte [ebp - 4], 0x22
push str.IDB_OFFICE2007_RIBBON_PANEL_SEPARATOR
lea eax, [ebp - 0xe70]
push eax
call fcn.005ad510
mov dword [ebp - 0x127c], eax
mov ecx, dword [ebp - 0x127c]
mov dword [ebp - 0x1280], ecx
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x1280]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x14c8
push edx
lea eax, [ebp - 0xe74]
push eax
lea ecx, [ebp - 0x65c]
call fcn.00576350
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xe70]
call fcn.00406330
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xe74]
call fcn.00406330
push 0x794aa8
lea ecx, [ebp - 0xe7c]
call fcn.00405e00
mov byte [ebp - 4], 0x24
push str.IDB_OFFICE2007_RIBBON_PANEL_QAT
lea ecx, [ebp - 0xe78]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1284], eax
mov edx, dword [ebp - 0x1284]
mov dword [ebp - 0x1288], edx
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x1288]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x4cf0
push eax
lea ecx, [ebp - 0xe7c]
push ecx
lea ecx, [ebp - 0x65c]
call fcn.00575d90
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xe78]
call fcn.00406330
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xe7c]
call fcn.00406330
lea ecx, [ebp - 0x6a0]
call fcn.00405e90
mov byte [ebp - 4], 0x26
push 0
lea edx, [ebp - 0x6a0]
push edx
push str.BUTTONS
lea ecx, [ebp - 0x65c]
call fcn.00572e80
test eax, eax
je 0x5c3de8
lea ecx, [ebp - 0x6a0]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00572d50
mov byte [ebp - 4], 0x27
push str.BUTTON_GROUP_F
lea ecx, [ebp - 0xe84]
call fcn.00405e00
mov byte [ebp - 4], 0x28
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_F
lea eax, [ebp - 0xe80]
push eax
call fcn.005ad510
mov dword [ebp - 0x128c], eax
mov ecx, dword [ebp - 0x128c]
mov dword [ebp - 0x1290], ecx
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x1290]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x5448
push edx
lea eax, [ebp - 0xe84]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xe80]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe84]
call fcn.00406330
push str.BUTTON_GROUP_M
lea ecx, [ebp - 0xe8c]
call fcn.00405e00
mov byte [ebp - 4], 0x2a
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_M
lea ecx, [ebp - 0xe88]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1294], eax
mov edx, dword [ebp - 0x1294]
mov dword [ebp - 0x1298], edx
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x1298]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x55c0
push eax
lea ecx, [ebp - 0xe8c]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xe88]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe8c]
call fcn.00406330
push str.BUTTON_GROUP_L
lea ecx, [ebp - 0xe94]
call fcn.00405e00
mov byte [ebp - 4], 0x2c
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_L
lea edx, [ebp - 0xe90]
push edx
call fcn.005ad510
mov dword [ebp - 0x129c], eax
mov eax, dword [ebp - 0x129c]
mov dword [ebp - 0x12a0], eax
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x12a0]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x5738
push ecx
lea edx, [ebp - 0xe94]
push edx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xe90]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe94]
call fcn.00406330
push str.BUTTON_GROUP_S
lea ecx, [ebp - 0xe9c]
call fcn.00405e00
mov byte [ebp - 4], 0x2e
push str.IDB_OFFICE2007_RIBBON_BTN_GROUP_S
lea eax, [ebp - 0xe98]
push eax
call fcn.005ad510
mov dword [ebp - 0x12a4], eax
mov ecx, dword [ebp - 0x12a4]
mov dword [ebp - 0x12a8], ecx
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x12a8]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x52d0
push edx
lea eax, [ebp - 0xe9c]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xe98]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe9c]
call fcn.00406330
push str.BUTTON_GROUPMENU_F_C
lea ecx, [ebp - 0xea4]
call fcn.00405e00
mov byte [ebp - 4], 0x30
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_F_C
lea ecx, [ebp - 0xea0]
push ecx
call fcn.005ad510
mov dword [ebp - 0x12ac], eax
mov edx, dword [ebp - 0x12ac]
mov dword [ebp - 0x12b0], edx
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x12b0]
call fcn.00406ca0
push eax
mov eax, 0x178
imul ecx, eax, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x58b0]
push eax
lea ecx, [ebp - 0xea4]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xea0]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xea4]
call fcn.00406330
push str.BUTTON_GROUPMENU_F_M
lea ecx, [ebp - 0xeac]
call fcn.00405e00
mov byte [ebp - 4], 0x32
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_F_M
lea edx, [ebp - 0xea8]
push edx
call fcn.005ad510
mov dword [ebp - 0x12b4], eax
mov eax, dword [ebp - 0x12b4]
mov dword [ebp - 0x12b8], eax
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x12b8]
call fcn.00406ca0
push eax
mov ecx, 0x178
shl ecx, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x58b0]
push eax
lea ecx, [ebp - 0xeac]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xea8]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xeac]
call fcn.00406330
push str.BUTTON_GROUPMENU_M_C
lea ecx, [ebp - 0xeb4]
call fcn.00405e00
mov byte [ebp - 4], 0x34
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_M_C
lea edx, [ebp - 0xeb0]
push edx
call fcn.005ad510
mov dword [ebp - 0x12bc], eax
mov eax, dword [ebp - 0x12bc]
mov dword [ebp - 0x12c0], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x12c0]
call fcn.00406ca0
push eax
mov ecx, 0x178
imul edx, ecx, 0
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0x5ba0]
push ecx
lea edx, [ebp - 0xeb4]
push edx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xeb0]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xeb4]
call fcn.00406330
push str.BUTTON_GROUPMENU_M_M
lea ecx, [ebp - 0xebc]
call fcn.00405e00
mov byte [ebp - 4], 0x36
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_M_M
lea eax, [ebp - 0xeb8]
push eax
call fcn.005ad510
mov dword [ebp - 0x12c4], eax
mov ecx, dword [ebp - 0x12c4]
mov dword [ebp - 0x12c8], ecx
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x12c8]
call fcn.00406ca0
push eax
mov edx, 0x178
shl edx, 0
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0x5ba0]
push ecx
lea edx, [ebp - 0xebc]
push edx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xeb8]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xebc]
call fcn.00406330
push str.BUTTON_GROUPMENU_L_C
lea ecx, [ebp - 0xec4]
call fcn.00405e00
mov byte [ebp - 4], 0x38
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_L_C
lea eax, [ebp - 0xec0]
push eax
call fcn.005ad510
mov dword [ebp - 0x12cc], eax
mov ecx, dword [ebp - 0x12cc]
mov dword [ebp - 0x12d0], ecx
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x12d0]
call fcn.00406ca0
push eax
mov edx, 0x178
imul eax, edx, 0
mov ecx, dword [ebp - 0x14]
lea edx, [ecx + eax + 0x5e90]
push edx
lea eax, [ebp - 0xec4]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xec0]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xec4]
call fcn.00406330
push str.BUTTON_GROUPMENU_L_M
lea ecx, [ebp - 0xecc]
call fcn.00405e00
mov byte [ebp - 4], 0x3a
push str.IDB_OFFICE2007_RIBBON_BTN_GROUPMENU_L_M
lea ecx, [ebp - 0xec8]
push ecx
call fcn.005ad510
mov dword [ebp - 0x12d4], eax
mov edx, dword [ebp - 0x12d4]
mov dword [ebp - 0x12d8], edx
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x12d8]
call fcn.00406ca0
push eax
mov eax, 0x178
shl eax, 0
mov ecx, dword [ebp - 0x14]
lea edx, [ecx + eax + 0x5e90]
push edx
lea eax, [ebp - 0xecc]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xec8]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xecc]
call fcn.00406330
push str.BUTTON_NORMAL_S
lea ecx, [ebp - 0xed4]
call fcn.00405e00
mov byte [ebp - 4], 0x3c
push str.IDB_OFFICE2007_RIBBON_BTN_NORMAL_S
lea ecx, [ebp - 0xed0]
push ecx
call fcn.005ad510
mov dword [ebp - 0x12dc], eax
mov edx, dword [ebp - 0x12dc]
mov dword [ebp - 0x12e0], edx
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x12e0]
call fcn.00406ca0
push eax
mov eax, 0x178
imul ecx, eax, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x6180]
push eax
lea ecx, [ebp - 0xed4]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xed0]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xed4]
call fcn.00406330
push str.BUTTON_NORMAL_B
lea ecx, [ebp - 0xedc]
call fcn.00405e00
mov byte [ebp - 4], 0x3e
push str.IDB_OFFICE2007_RIBBON_BTN_NORMAL_B
lea edx, [ebp - 0xed8]
push edx
call fcn.005ad510
mov dword [ebp - 0x12e4], eax
mov eax, dword [ebp - 0x12e4]
mov dword [ebp - 0x12e8], eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x12e8]
call fcn.00406ca0
push eax
mov ecx, 0x178
shl ecx, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x6180]
push eax
lea ecx, [ebp - 0xedc]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xed8]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xedc]
call fcn.00406330
push str.BUTTON_DEFAULT
lea ecx, [ebp - 0xee4]
call fcn.00405e00
mov byte [ebp - 4], 0x40
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT
lea edx, [ebp - 0xee0]
push edx
call fcn.005ad510
mov dword [ebp - 0x12ec], eax
mov eax, dword [ebp - 0x12ec]
mov dword [ebp - 0x12f0], eax
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x12f0]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x6d40
push ecx
lea edx, [ebp - 0xee4]
push edx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0xee0]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xee4]
call fcn.00406330
push str.BUTTON_DEFAULT_ICON
lea ecx, [ebp - 0xeec]
call fcn.00405e00
mov byte [ebp - 4], 0x42
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_ICON
lea eax, [ebp - 0xee8]
push eax
call fcn.005ad510
mov dword [ebp - 0x12f4], eax
mov ecx, dword [ebp - 0x12f4]
mov dword [ebp - 0x12f8], ecx
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x12f8]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x6eb8
push edx
lea eax, [ebp - 0xeec]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xee8]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xeec]
call fcn.00406330
push str.BUTTON_DEFAULT_IMAGE
lea ecx, [ebp - 0xef4]
call fcn.00405e00
mov byte [ebp - 4], 0x44
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_IMAGE
lea ecx, [ebp - 0xef0]
push ecx
call fcn.005ad510
mov dword [ebp - 0x12fc], eax
mov edx, dword [ebp - 0x12fc]
mov dword [ebp - 0x1300], edx
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x1300]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x16f8
push eax
lea ecx, [ebp - 0xef4]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00576350
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xef0]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xef4]
call fcn.00406330
push str.BUTTON_DEFAULT_QAT
lea ecx, [ebp - 0xefc]
call fcn.00405e00
mov byte [ebp - 4], 0x46
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_QAT
lea edx, [ebp - 0xef8]
push edx
call fcn.005ad510
mov dword [ebp - 0x1304], eax
mov eax, dword [ebp - 0x1304]
mov dword [ebp - 0x1308], eax
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x1308]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x71a8
push ecx
lea edx, [ebp - 0xefc]
push edx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xef8]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xefc]
call fcn.00406330
mov ecx, dword [ebp - 0x14]
add ecx, 0x71a8
call fcn.005ad440
test eax, eax
jne 0x5c3973
push str.BUTTON_DEFAULT_QAT_ICON
lea ecx, [ebp - 0xf04]
call fcn.00405e00
mov byte [ebp - 4], 0x48
push str.IDB_OFFICE2007_RIBBON_BTN_DEFAULT_QAT_ICON
lea eax, [ebp - 0xf00]
push eax
call fcn.005ad510
mov dword [ebp - 0x130c], eax
mov ecx, dword [ebp - 0x130c]
mov dword [ebp - 0x1310], ecx
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x1310]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x7030
push edx
lea eax, [ebp - 0xf04]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xf00]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf04]
call fcn.00406330
push str.BUTTON_MENU_H_C
lea ecx, [ebp - 0xf0c]
call fcn.00405e00
mov byte [ebp - 4], 0x4a
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_H_C
lea ecx, [ebp - 0xf08]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1314], eax
mov edx, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], edx
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x1318]
call fcn.00406ca0
push eax
mov eax, 0x178
imul ecx, eax, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x6470]
push eax
lea ecx, [ebp - 0xf0c]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xf08]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf0c]
call fcn.00406330
push str.BUTTON_MENU_H_M
lea ecx, [ebp - 0xf14]
call fcn.00405e00
mov byte [ebp - 4], 0x4c
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_H_M
lea edx, [ebp - 0xf10]
push edx
call fcn.005ad510
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x1320]
call fcn.00406ca0
push eax
mov ecx, 0x178
shl ecx, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x6470]
push eax
lea ecx, [ebp - 0xf14]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0xf10]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf14]
call fcn.00406330
push str.BUTTON_MENU_V_C
lea ecx, [ebp - 0xf1c]
call fcn.00405e00
mov byte [ebp - 4], 0x4e
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_V_C
lea edx, [ebp - 0xf18]
push edx
call fcn.005ad510
mov dword [ebp - 0x1324], eax
mov eax, dword [ebp - 0x1324]
mov dword [ebp - 0x1328], eax
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x1328]
call fcn.00406ca0
push eax
mov ecx, 0x178
imul edx, ecx, 0
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0x6760]
push ecx
lea edx, [ebp - 0xf1c]
push edx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xf18]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf1c]
call fcn.00406330
push str.BUTTON_MENU_V_M
lea ecx, [ebp - 0xf24]
call fcn.00405e00
mov byte [ebp - 4], 0x50
push str.IDB_OFFICE2007_RIBBON_BTN_MENU_V_M
lea eax, [ebp - 0xf20]
push eax
call fcn.005ad510
mov dword [ebp - 0x132c], eax
mov ecx, dword [ebp - 0x132c]
mov dword [ebp - 0x1330], ecx
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x1330]
call fcn.00406ca0
push eax
mov edx, 0x178
shl edx, 0
mov eax, dword [ebp - 0x14]
lea ecx, [eax + edx + 0x6760]
push ecx
lea edx, [ebp - 0xf24]
push edx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xf20]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf24]
call fcn.00406330
push str.BUTTON_CHECK
lea ecx, [ebp - 0xf2c]
call fcn.00405e00
mov byte [ebp - 4], 0x52
push str.IDB_OFFICE2007_RIBBON_BTN_CHECK
lea eax, [ebp - 0xf28]
push eax
call fcn.005ad510
mov dword [ebp - 0x1334], eax
mov ecx, dword [ebp - 0x1334]
mov dword [ebp - 0x1338], ecx
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x1338]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x7320
push edx
lea eax, [ebp - 0xf2c]
push eax
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xf28]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf2c]
call fcn.00406330
call fcn.004dc0d0
mov ecx, eax
call fcn.004dc460
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x14]
add ecx, 0x7320
call fcn.00690ee0
push str.BUTTON_PNL_T
lea ecx, [ebp - 0xf34]
call fcn.00405e00
mov byte [ebp - 4], 0x54
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_T
lea ecx, [ebp - 0xf30]
push ecx
call fcn.005ad510
mov dword [ebp - 0x133c], eax
mov edx, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], edx
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x1340]
call fcn.00406ca0
push eax
mov eax, 0x178
imul ecx, eax, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x7498]
push eax
lea ecx, [ebp - 0xf34]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xf30]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf34]
call fcn.00406330
push str.BUTTON_PNL_M
lea ecx, [ebp - 0xf3c]
call fcn.00405e00
mov byte [ebp - 4], 0x56
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_M
lea edx, [ebp - 0xf38]
push edx
call fcn.005ad510
mov dword [ebp - 0x1344], eax
mov eax, dword [ebp - 0x1344]
mov dword [ebp - 0x1348], eax
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x1348]
call fcn.00406ca0
push eax
mov ecx, 0x178
shl ecx, 0
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x7498]
push eax
lea ecx, [ebp - 0xf3c]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xf38]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf3c]
call fcn.00406330
push str.BUTTON_PNL_B
lea ecx, [ebp - 0xf44]
call fcn.00405e00
mov byte [ebp - 4], 0x58
push str.IDB_OFFICE2007_RIBBON_BTN_PALETTE_B
lea edx, [ebp - 0xf40]
push edx
call fcn.005ad510
mov dword [ebp - 0x134c], eax
mov eax, dword [ebp - 0x134c]
mov dword [ebp - 0x1350], eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x1350]
call fcn.00406ca0
push eax
mov ecx, 0x178
shl ecx, 1
mov edx, dword [ebp - 0x14]
lea eax, [edx + ecx + 0x7498]
push eax
lea ecx, [ebp - 0xf44]
push ecx
lea ecx, [ebp - 0x6b0]
call fcn.00575d90
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xf40]
call fcn.00406330
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf44]
call fcn.00406330
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x6b0]
call fcn.00572de0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x6a0]
call fcn.00406330
lea ecx, [ebp - 0x6bc]
call fcn.00405e90
mov byte [ebp - 4], 0x5a
push 0
lea edx, [ebp - 0x6bc]
push edx
push str.EDIT
lea ecx, [ebp - 0x65c]
call fcn.00572e80
test eax, eax
je 0x5c44a5
lea ecx, [ebp - 0x6bc]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x6cc]
call fcn.00572d50
mov byte [ebp - 4], 0x5b
push 0x795030
lea ecx, [ebp - 0xf48]
call fcn.00405e00
mov byte [ebp - 4], 0x5c
mov eax, dword [ebp - 0x14]
add eax, 0x90a8
push eax
lea ecx, [ebp - 0xf48]
push ecx
lea ecx, [ebp - 0x6cc]
call fcn.00575ca0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xf48]
call fcn.00406330
push str.Highlighted
lea ecx, [ebp - 0xf4c]
call fcn.00405e00
mov byte [ebp - 4], 0x5d
mov edx, dword [ebp - 0x14]
add edx, 0x90b0
push edx
lea eax, [ebp - 0xf4c]
push eax
lea ecx, [ebp - 0x6cc]
call fcn.00575ca0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xf4c]
call fcn.00406330
push str.Disabled
lea ecx, [ebp - 0xf50]
call fcn.00405e00
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x14]
add ecx, 0x90ac
push ecx
lea edx, [ebp - 0xf50]
push edx
lea ecx, [ebp - 0x6cc]
call fcn.00575ca0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xf50]
call fcn.00406330
push str.Pressed
lea ecx, [ebp - 0xf54]
call fcn.00405e00
mov byte [ebp - 4], 0x5f
mov eax, dword [ebp - 0x14]
add eax, 0x90b4
push eax
lea ecx, [ebp - 0xf54]
push ecx
lea ecx, [ebp - 0x6cc]
call fcn.00575ca0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xf54]
call fcn.00406330
push str.BorderNormal
lea ecx, [ebp - 0xf58]
call fcn.00405e00
mov byte [ebp - 4], 0x60
mov edx, dword [ebp - 0x14]
add edx, 0x90b8
push edx
lea eax, [ebp - 0xf58]
push eax
lea ecx, [ebp - 0x6cc]
call fcn.00575ca0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xf58]
call fcn.00406330
push str.BorderHighlighted
lea ecx, [ebp - 0xf5c]
call fcn.00405e00
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x14]
add ecx, 0x90c0
push ecx
lea edx, [ebp - 0xf5c]
push edx
lea ecx, [ebp - 0x6cc]
call fcn.00575ca0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xf5c]
call fcn.00406330
push str.BorderDisabled
lea ecx, [ebp - 0xf60]
call fcn.00405e00
mov byte [ebp - 4], 0x62
mov eax, dword [ebp - 0x14]
add eax, 0x90bc
push eax
lea ecx, [ebp - 0xf60]
push ecx
lea ecx, [ebp - 0x6cc]
call fcn.00575ca0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xf60]
call fcn.00406330
push str.BorderPressed
lea ecx, [ebp - 0xf64]
call fcn.00405e00
mov byte [ebp - 4], 0x63
mov edx, dword [ebp - 0x14]
add edx, 0x90c4
push edx
lea eax, [ebp - 0xf64]
push eax
lea ecx, [ebp - 0x6cc]
call fcn.00575ca0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xf64]
call fcn.00406330
push str.Selection
lea ecx, [ebp - 0xf68]
call fcn.00405e00
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x14]
add ecx, 0x90c8
push ecx
lea edx, [ebp - 0xf68]
push edx
lea ecx, [ebp - 0x6cc]
call fcn.00575ca0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xf68]
call fcn.00406330
lea ecx, [ebp - 0x6d8]
call fcn.00405e90
mov byte [ebp - 4], 0x65
push 0
lea eax, [ebp - 0x6d8]
push eax
push 0x77fc28
lea ecx, [ebp - 0x6cc]
call fcn.00572e80
test eax, eax
je 0x5c4487
lea ecx, [ebp - 0x6d8]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x6e8]
call fcn.00572d50
mov byte [ebp - 4], 0x66
push str.GradientStartNormal
lea ecx, [ebp - 0xf6c]
call fcn.00405e00
mov byte [ebp - 4], 0x67
mov ecx, dword [ebp - 0x14]
add ecx, 0x90cc
push ecx
lea edx, [ebp - 0xf6c]
push edx
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf6c]
call fcn.00406330
push str.GradientFinishNormal
lea ecx, [ebp - 0xf70]
call fcn.00405e00
mov byte [ebp - 4], 0x68
mov eax, dword [ebp - 0x14]
add eax, 0x90d0
push eax
lea ecx, [ebp - 0xf70]
push ecx
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf70]
call fcn.00406330
push str.BtnBorderNormal
lea ecx, [ebp - 0xf74]
call fcn.00405e00
mov byte [ebp - 4], 0x69
mov edx, dword [ebp - 0x14]
add edx, 0x90d4
push edx
lea eax, [ebp - 0xf74]
push eax
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf74]
call fcn.00406330
push str.IMAGE
lea ecx, [ebp - 0xf80]
call fcn.00405e00
mov byte [ebp - 4], 0x6a
push str.IDB_OFFICE2007_COMBOBOX_BTN
lea ecx, [ebp - 0xf7c]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1354], eax
mov edx, dword [ebp - 0x1354]
mov dword [ebp - 0x1358], edx
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x1358]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x8928
push eax
lea ecx, [ebp - 0xf80]
push ecx
lea ecx, [ebp - 0x6e8]
call fcn.00575d90
test eax, eax
jne 0x5c41ef
mov dword [ebp - 0x135c], 1
jmp 0x5c41f9
mov dword [ebp - 0x135c], 0
mov dl, byte [ebp - 0x135c]
mov byte [ebp - 0xf75], dl
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xf7c]
call fcn.00406330
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf80]
call fcn.00406330
movzx eax, byte [ebp - 0xf75]
test eax, eax
je 0x5c4478
push str.GradientStartHighlighted
lea ecx, [ebp - 0xf84]
call fcn.00405e00
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x14]
add ecx, 0x90f0
push ecx
lea edx, [ebp - 0xf84]
push edx
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf84]
call fcn.00406330
push str.GradientFinishHighlighted
lea ecx, [ebp - 0xf88]
call fcn.00405e00
mov byte [ebp - 4], 0x6d
mov eax, dword [ebp - 0x14]
add eax, 0x90f4
push eax
lea ecx, [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf88]
call fcn.00406330
push str.GradientStartDisabled
lea ecx, [ebp - 0xf8c]
call fcn.00405e00
mov byte [ebp - 4], 0x6e
mov edx, dword [ebp - 0x14]
add edx, 0x90d8
push edx
lea eax, [ebp - 0xf8c]
push eax
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf8c]
call fcn.00406330
push str.GradientFinishDisabled
lea ecx, [ebp - 0xf90]
call fcn.00405e00
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x14]
add ecx, 0x90dc
push ecx
lea edx, [ebp - 0xf90]
push edx
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf90]
call fcn.00406330
push str.GradientStartPressed
lea ecx, [ebp - 0xf94]
call fcn.00405e00
mov byte [ebp - 4], 0x70
mov eax, dword [ebp - 0x14]
add eax, 0x90e4
push eax
lea ecx, [ebp - 0xf94]
push ecx
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf94]
call fcn.00406330
push str.GradientFinishPressed
lea ecx, [ebp - 0xf98]
call fcn.00405e00
mov byte [ebp - 4], 0x71
mov edx, dword [ebp - 0x14]
add edx, 0x90e8
push edx
lea eax, [ebp - 0xf98]
push eax
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf98]
call fcn.00406330
push str.BtnBorderHighlighted
lea ecx, [ebp - 0xf9c]
call fcn.00405e00
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0x14]
add ecx, 0x90f8
push ecx
lea edx, [ebp - 0xf9c]
push edx
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xf9c]
call fcn.00406330
push str.BtnBorderDisabled
lea ecx, [ebp - 0xfa0]
call fcn.00405e00
mov byte [ebp - 4], 0x73
mov eax, dword [ebp - 0x14]
add eax, 0x90e0
push eax
lea ecx, [ebp - 0xfa0]
push ecx
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xfa0]
call fcn.00406330
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x90f8]
mov dword [edx + 0x90ec], ecx
push str.BtnBorderPressed
lea ecx, [ebp - 0xfa4]
call fcn.00405e00
mov byte [ebp - 4], 0x74
mov edx, dword [ebp - 0x14]
add edx, 0x90ec
push edx
lea eax, [ebp - 0xfa4]
push eax
lea ecx, [ebp - 0x6e8]
call fcn.00575ca0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xfa4]
call fcn.00406330
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x6e8]
call fcn.00572de0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x6d8]
call fcn.00406330
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x6cc]
call fcn.00572de0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x6bc]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0xfa8]
call fcn.00405e00
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x14]
add ecx, 0x9090
push ecx
lea edx, [ebp - 0xfa8]
push edx
lea ecx, [ebp - 0x65c]
call fcn.00575ca0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xfa8]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xfac]
call fcn.00405e00
mov byte [ebp - 4], 0x76
mov eax, dword [ebp - 0x14]
add eax, 0x9094
push eax
lea ecx, [ebp - 0xfac]
push ecx
lea ecx, [ebp - 0x65c]
call fcn.00575ca0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xfac]
call fcn.00406330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x65c]
call fcn.00572de0
push 0
lea edx, [ebp - 0x620]
push edx
push str.CONTEXT
lea ecx, [ebp - 0x614]
call fcn.00572e80
test eax, eax
je 0x5c5086
lea ecx, [ebp - 0x620]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x6f8]
call fcn.00572d50
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x704]
call fcn.00405e90
mov byte [ebp - 4], 0x78
push 0
lea eax, [ebp - 0x704]
push eax
push str.CATEGORY
lea ecx, [ebp - 0x6f8]
call fcn.00572e80
test eax, eax
je 0x5c4cb1
lea ecx, [ebp - 0x704]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x714]
call fcn.00572d50
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x76c]
call fcn.0068dec0
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x7c4]
call fcn.0068dec0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x81c]
call fcn.0068dec0
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x874]
call fcn.0068dec0
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x9084]
mov dword [ebp - 0x880], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x9088]
mov dword [ebp - 0x88c], ecx
mov edx, dword [ebp - 0x880]
mov dword [ebp - 0x898], edx
push str.BACK
lea ecx, [ebp - 0xfb0]
call fcn.00405e00
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x76c]
push eax
lea ecx, [ebp - 0xfb0]
push ecx
lea ecx, [ebp - 0x714]
call fcn.00575e90
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xfb0]
call fcn.00406330
lea ecx, [ebp - 0x8a4]
call fcn.00405e90
mov byte [ebp - 4], 0x7f
push 0
lea edx, [ebp - 0x8a4]
push edx
push 0x7948d8
lea ecx, [ebp - 0x714]
call fcn.00572e80
test eax, eax
je 0x5c4777
lea ecx, [ebp - 0x8a4]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x8b4]
call fcn.00572d50
mov byte [ebp - 4], 0x80
push 0x77fc28
lea ecx, [ebp - 0xfb4]
call fcn.00405e00
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x81c]
push eax
lea ecx, [ebp - 0xfb4]
push ecx
lea ecx, [ebp - 0x8b4]
call fcn.00575e90
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xfb4]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0xfb8]
call fcn.00405e00
mov byte [ebp - 4], 0x82
lea edx, [ebp - 0x880]
push edx
lea eax, [ebp - 0xfb8]
push eax
lea ecx, [ebp - 0x8b4]
call fcn.00575ca0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xfb8]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xfbc]
call fcn.00405e00
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x88c]
push ecx
lea edx, [ebp - 0xfbc]
push edx
lea ecx, [ebp - 0x8b4]
call fcn.00575ca0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xfbc]
call fcn.00406330
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x8b4]
call fcn.00572de0
lea ecx, [ebp - 0x8c0]
call fcn.00405e90
mov byte [ebp - 4], 0x84
push 0
lea eax, [ebp - 0x8c0]
push eax
push str.CAPTION
lea ecx, [ebp - 0x714]
call fcn.00572e80
test eax, eax
je 0x5c4849
lea ecx, [ebp - 0x8c0]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x8d0]
call fcn.00572d50
mov byte [ebp - 4], 0x85
push str.BACK
lea ecx, [ebp - 0xfc0]
call fcn.00405e00
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x7c4]
push ecx
lea edx, [ebp - 0xfc0]
push edx
lea ecx, [ebp - 0x8d0]
call fcn.00575e90
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xfc0]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0xfc4]
call fcn.00405e00
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x898]
push eax
lea ecx, [ebp - 0xfc4]
push ecx
lea ecx, [ebp - 0x8d0]
call fcn.00575ca0
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xfc4]
call fcn.00406330
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x8d0]
call fcn.00572de0
push str.BUTTON_DEFAULT
lea ecx, [ebp - 0xfc8]
call fcn.00405e00
mov byte [ebp - 4], 0x88
lea edx, [ebp - 0x874]
push edx
lea eax, [ebp - 0xfc8]
push eax
lea ecx, [ebp - 0x714]
call fcn.00575e90
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xfc8]
call fcn.00406330
push str.IDB_OFFICE2007_RIBBON_CONTEXT_R_
lea ecx, [ebp - 0x8f4]
push ecx
call fcn.005ad510
mov byte [ebp - 4], 0x89
push str.IDB_OFFICE2007_RIBBON_CONTEXT_O_
lea edx, [ebp - 0x8f0]
push edx
call fcn.005ad510
mov byte [ebp - 4], 0x8a
push str.IDB_OFFICE2007_RIBBON_CONTEXT_Y_
lea eax, [ebp - 0x8ec]
push eax
call fcn.005ad510
mov byte [ebp - 4], 0x8b
push str.IDB_OFFICE2007_RIBBON_CONTEXT_G_
lea ecx, [ebp - 0x8e8]
push ecx
call fcn.005ad510
mov byte [ebp - 4], 0x8c
push str.IDB_OFFICE2007_RIBBON_CONTEXT_B_
lea edx, [ebp - 0x8e4]
push edx
call fcn.005ad510
mov byte [ebp - 4], 0x8d
push str.IDB_OFFICE2007_RIBBON_CONTEXT_I_
lea eax, [ebp - 0x8e0]
push eax
call fcn.005ad510
mov byte [ebp - 4], 0x8e
push str.IDB_OFFICE2007_RIBBON_CONTEXT_V_
lea ecx, [ebp - 0x8dc]
push ecx
call fcn.005ad510
mov byte [ebp - 4], 0x8f
mov dword [ebp - 0x8fc], 0
jmp 0x5c4933
mov edx, dword [ebp - 0x8fc]
add edx, 1
mov dword [ebp - 0x8fc], edx
cmp dword [ebp - 0x8fc], 7
jge 0x5c4c2f
imul eax, dword [ebp - 0x8fc], 0x648
mov ecx, dword [ebp - 0x14]
lea edx, [ecx + eax + 0x9148]
mov dword [ebp - 0x900], edx
push str.BTN_DEFAULT
mov eax, dword [ebp - 0x8fc]
lea ecx, [ebp + eax*4 - 0x8f4]
push ecx
lea edx, [ebp - 0xfcc]
push edx
call fcn.00449a40
add esp, 0xc
mov dword [ebp - 0x1360], eax
mov eax, dword [ebp - 0x1360]
mov dword [ebp - 0x1364], eax
mov byte [ebp - 4], 0x90
mov ecx, dword [ebp - 0x1364]
push ecx
lea ecx, [ebp - 0x870]
call fcn.00406610
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xfcc]
call fcn.00406330
push str.CATEGORY_TAB
mov edx, dword [ebp - 0x8fc]
lea eax, [ebp + edx*4 - 0x8f4]
push eax
lea ecx, [ebp - 0xfd0]
push ecx
call fcn.00449a40
add esp, 0xc
mov dword [ebp - 0x1368], eax
mov edx, dword [ebp - 0x1368]
mov dword [ebp - 0x136c], edx
mov byte [ebp - 4], 0x91
mov eax, dword [ebp - 0x136c]
push eax
lea ecx, [ebp - 0x818]
call fcn.00406610
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xfd0]
call fcn.00406330
push str.CATEGORY_CAPTION
mov ecx, dword [ebp - 0x8fc]
lea edx, [ebp + ecx*4 - 0x8f4]
push edx
lea eax, [ebp - 0xfd4]
push eax
call fcn.00449a40
add esp, 0xc
mov dword [ebp - 0x1370], eax
mov ecx, dword [ebp - 0x1370]
mov dword [ebp - 0x1374], ecx
mov byte [ebp - 4], 0x92
mov edx, dword [ebp - 0x1374]
push edx
lea ecx, [ebp - 0x7c0]
call fcn.00406610
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xfd4]
call fcn.00406330
push str.CATEGORY_BACK
mov eax, dword [ebp - 0x8fc]
lea ecx, [ebp + eax*4 - 0x8f4]
push ecx
lea edx, [ebp - 0xfd8]
push edx
call fcn.00449a40
add esp, 0xc
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov byte [ebp - 4], 0x93
mov ecx, dword [ebp - 0x137c]
push ecx
lea ecx, [ebp - 0x768]
call fcn.00406610
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xfd8]
call fcn.00406330
mov esi, esp
push 0
lea edx, [ebp - 0x874]
push edx
mov edi, dword [ebp - 0x900]
add edi, 0x468
mov eax, dword [ebp - 0x900]
mov ecx, dword [eax + 0x468]
mov edx, dword [ecx + 0x14]
mov dword [ebp - 0x1380], edx
mov ebx, esp
mov ecx, dword [ebp - 0x1380]
call dword [0x770a74]
cmp ebx, esp
call fcn.00710bc0
mov ecx, edi
call dword [ebp - 0x1380]
cmp esi, esp
call fcn.00710bc0
mov esi, esp
push 0
lea eax, [ebp - 0x7c4]
push eax
mov edi, dword [ebp - 0x900]
mov ecx, dword [ebp - 0x900]
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
mov dword [ebp - 0x1384], eax
mov ebx, esp
mov ecx, dword [ebp - 0x1384]
call dword [0x770a74]
cmp ebx, esp
call fcn.00710bc0
mov ecx, edi
call dword [ebp - 0x1384]
cmp esi, esp
call fcn.00710bc0
mov esi, esp
push 0
lea ecx, [ebp - 0x81c]
push ecx
mov edi, dword [ebp - 0x900]
add edi, 0x2f0
mov edx, dword [ebp - 0x900]
mov eax, dword [edx + 0x2f0]
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x1388], ecx
mov ebx, esp
mov ecx, dword [ebp - 0x1388]
call dword [0x770a74]
cmp ebx, esp
call fcn.00710bc0
mov ecx, edi
call dword [ebp - 0x1388]
cmp esi, esp
call fcn.00710bc0
mov esi, esp
push 0
lea edx, [ebp - 0x76c]
push edx
mov edi, dword [ebp - 0x900]
add edi, 0x178
mov eax, dword [ebp - 0x900]
mov ecx, dword [eax + 0x178]
mov edx, dword [ecx + 0x14]
mov dword [ebp - 0x138c], edx
mov ebx, esp
mov ecx, dword [ebp - 0x138c]
call dword [0x770a74]
cmp ebx, esp
call fcn.00710bc0
mov ecx, edi
call dword [ebp - 0x138c]
cmp esi, esp
call fcn.00710bc0
mov eax, dword [ebp - 0x900]
mov ecx, dword [ebp - 0x880]
mov dword [eax + 0x5e4], ecx
mov edx, dword [ebp - 0x900]
mov eax, dword [ebp - 0x88c]
mov dword [edx + 0x5e8], eax
mov ecx, dword [ebp - 0x900]
mov edx, dword [ebp - 0x898]
mov dword [ecx + 0x5e0], edx
jmp 0x5c4924
mov byte [ebp - 4], 0x84
push fcn.00406330
push 7
push 4
lea eax, [ebp - 0x8f4]
push eax
call fcn.00710f50
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x8c0]
call fcn.00406330
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x8a4]
call fcn.00406330
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x874]
call fcn.004a5bb0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x81c]
call fcn.004a5bb0
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x7c4]
call fcn.004a5bb0
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x76c]
call fcn.004a5bb0
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x714]
call fcn.00572de0
lea ecx, [ebp - 0x908]
call fcn.00405e90
mov byte [ebp - 4], 0x94
push 0
lea ecx, [ebp - 0x908]
push ecx
push str.PANEL
lea ecx, [ebp - 0x6f8]
call fcn.00572e80
test eax, eax
je 0x5c4fd8
lea ecx, [ebp - 0x908]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x918]
call fcn.00572d50
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x924]
call fcn.00405e90
mov byte [ebp - 4], 0x96
push 0
lea edx, [ebp - 0x924]
push edx
push str.BACK
lea ecx, [ebp - 0x918]
call fcn.00572e80
test eax, eax
je 0x5c4e57
lea ecx, [ebp - 0x924]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x934]
call fcn.00572d50
mov byte [ebp - 4], 0x97
push 0x79040c
lea ecx, [ebp - 0xfe0]
call fcn.00405e00
mov byte [ebp - 4], 0x98
push str.IDB_OFFICE2007_RIBBON_CONTEXT_PANEL_BACK_T
lea eax, [ebp - 0xfdc]
push eax
call fcn.005ad510
mov dword [ebp - 0x1390], eax
mov ecx, dword [ebp - 0x1390]
mov dword [ebp - 0x1394], ecx
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x1394]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x8aa0
push edx
lea eax, [ebp - 0xfe0]
push eax
lea ecx, [ebp - 0x934]
call fcn.00575d90
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xfdc]
call fcn.00406330
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xfe0]
call fcn.00406330
push str.BOTTOM
lea ecx, [ebp - 0xfe8]
call fcn.00405e00
mov byte [ebp - 4], 0x9a
push str.IDB_OFFICE2007_RIBBON_CONTEXT_PANEL_BACK_B
lea ecx, [ebp - 0xfe4]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1398], eax
mov edx, dword [ebp - 0x1398]
mov dword [ebp - 0x139c], edx
mov byte [ebp - 4], 0x9b
mov ecx, dword [ebp - 0x139c]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x8c18
push eax
lea ecx, [ebp - 0xfe8]
push ecx
lea ecx, [ebp - 0x934]
call fcn.00575d90
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0xfe4]
call fcn.00406330
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xfe8]
call fcn.00406330
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x934]
call fcn.00572de0
lea ecx, [ebp - 0x940]
call fcn.00405e90
mov byte [ebp - 4], 0x9c
push 0
lea edx, [ebp - 0x940]
push edx
push str.CAPTION
lea ecx, [ebp - 0x918]
call fcn.00572e80
test eax, eax
je 0x5c4f2e
lea ecx, [ebp - 0x940]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x950]
call fcn.00572d50
mov byte [ebp - 4], 0x9d
push str.TextNormal
lea ecx, [ebp - 0xfec]
call fcn.00405e00
mov byte [ebp - 4], 0x9e
mov eax, dword [ebp - 0x14]
add eax, 0x9104
push eax
lea ecx, [ebp - 0xfec]
push ecx
lea ecx, [ebp - 0x950]
call fcn.00575ca0
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xfec]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xff0]
call fcn.00405e00
mov byte [ebp - 4], 0x9f
mov edx, dword [ebp - 0x14]
add edx, 0x9108
push edx
lea eax, [ebp - 0xff0]
push eax
lea ecx, [ebp - 0x950]
call fcn.00575ca0
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xff0]
call fcn.00406330
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x950]
call fcn.00572de0
push str.TextNormal
lea ecx, [ebp - 0xff4]
call fcn.00405e00
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebp - 0x14]
add ecx, 0x90fc
push ecx
lea edx, [ebp - 0xff4]
push edx
lea ecx, [ebp - 0x918]
call fcn.00575ca0
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xff4]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0xff8]
call fcn.00405e00
mov byte [ebp - 4], 0xa1
mov eax, dword [ebp - 0x14]
add eax, 0x9100
push eax
lea ecx, [ebp - 0xff8]
push ecx
lea ecx, [ebp - 0x918]
call fcn.00575ca0
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xff8]
call fcn.00406330
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x940]
call fcn.00406330
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x924]
call fcn.00406330
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x918]
call fcn.00572de0
push str.SEPARATOR
lea ecx, [ebp - 0x1000]
call fcn.00405e00
mov byte [ebp - 4], 0xa2
push str.IDB_OFFICE2007_RIBBON_CONTEXT_SEPARATOR
lea edx, [ebp - 0xffc]
push edx
call fcn.005ad510
mov dword [ebp - 0x13a0], eax
mov eax, dword [ebp - 0x13a0]
mov dword [ebp - 0x13a4], eax
mov byte [ebp - 4], 0xa3
mov ecx, dword [ebp - 0x13a4]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x8d90
push ecx
lea edx, [ebp - 0x1000]
push edx
lea ecx, [ebp - 0x6f8]
call fcn.00575d90
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xffc]
call fcn.00406330
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x1000]
call fcn.00406330
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x908]
call fcn.00406330
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x704]
call fcn.00406330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6f8]
call fcn.00572de0
push str.MAIN_BUTTON
lea ecx, [ebp - 0x1008]
call fcn.00405e00
mov byte [ebp - 4], 0xa4
push str.IDB_OFFICE2007_RIBBON_BTN_MAIN
lea eax, [ebp - 0x1004]
push eax
call fcn.005ad510
mov dword [ebp - 0x13a8], eax
mov ecx, dword [ebp - 0x13a8]
mov dword [ebp - 0x13ac], ecx
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp - 0x13ac]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x6bc8
push edx
lea eax, [ebp - 0x1008]
push eax
lea ecx, [ebp - 0x614]
call fcn.00575d90
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x1004]
call fcn.00406330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1008]
call fcn.00406330
mov ecx, dword [ebp - 0x14]
add ecx, 0x6bc8
call fcn.005ad440
test eax, eax
je 0x5c5139
call fcn.004dc0d0
mov ecx, eax
call fcn.004dc460
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x14]
add ecx, 0x6bc8
call fcn.00690ee0
push 0
lea ecx, [ebp - 0x620]
push ecx
push str.MAIN
lea ecx, [ebp - 0x614]
call fcn.00572e80
test eax, eax
je 0x5c5306
lea ecx, [ebp - 0x620]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x960]
call fcn.00572d50
mov byte [ebp - 4], 0xa6
push str.BACK
lea ecx, [ebp - 0x1010]
call fcn.00405e00
mov byte [ebp - 4], 0xa7
push str.IDB_OFFICE2007_RIBBON_PANEL_MAIN
lea edx, [ebp - 0x100c]
push edx
call fcn.005ad510
mov dword [ebp - 0x13b0], eax
mov eax, dword [ebp - 0x13b0]
mov dword [ebp - 0x13b4], eax
mov byte [ebp - 4], 0xa8
mov ecx, dword [ebp - 0x13b4]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x4e68
push ecx
lea edx, [ebp - 0x1010]
push edx
lea ecx, [ebp - 0x960]
call fcn.00575d90
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x100c]
call fcn.00406330
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x1010]
call fcn.00406330
push str.BORDER
lea ecx, [ebp - 0x1018]
call fcn.00405e00
mov byte [ebp - 4], 0xa9
push str.IDB_OFFICE2007_RIBBON_PANEL_MAIN_BORDER
lea eax, [ebp - 0x1014]
push eax
call fcn.005ad510
mov dword [ebp - 0x13b8], eax
mov ecx, dword [ebp - 0x13b8]
mov dword [ebp - 0x13bc], ecx
mov byte [ebp - 4], 0xaa
mov ecx, dword [ebp - 0x13bc]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x4fe0
push edx
lea eax, [ebp - 0x1018]
push eax
lea ecx, [ebp - 0x960]
call fcn.00575d90
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x1014]
call fcn.00406330
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x1018]
call fcn.00406330
push 0x77fc28
lea ecx, [ebp - 0x1020]
call fcn.00405e00
mov byte [ebp - 4], 0xab
push str.IDB_OFFICE2007_RIBBON_BTN_PANEL_MAIN
lea ecx, [ebp - 0x101c]
push ecx
call fcn.005ad510
mov dword [ebp - 0x13c0], eax
mov edx, dword [ebp - 0x13c0]
mov dword [ebp - 0x13c4], edx
mov byte [ebp - 4], 0xac
mov ecx, dword [ebp - 0x13c4]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x5158
push eax
lea ecx, [ebp - 0x1020]
push ecx
lea ecx, [ebp - 0x960]
call fcn.00575d90
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x101c]
call fcn.00406330
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x1020]
call fcn.00406330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x960]
call fcn.00572de0
push 0
lea edx, [ebp - 0x620]
push edx
push str.CAPTION
lea ecx, [ebp - 0x614]
call fcn.00572e80
test eax, eax
je 0x5c5452
lea ecx, [ebp - 0x620]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x970]
call fcn.00572d50
mov byte [ebp - 4], 0xad
push 0x7952dc
lea ecx, [ebp - 0x1028]
call fcn.00405e00
mov byte [ebp - 4], 0xae
push str.IDB_OFFICE2007_RIBBON_CAPTION_QA
lea eax, [ebp - 0x1024]
push eax
call fcn.005ad510
mov dword [ebp - 0x13c8], eax
mov ecx, dword [ebp - 0x13c8]
mov dword [ebp - 0x13cc], ecx
mov byte [ebp - 4], 0xaf
mov ecx, dword [ebp - 0x13cc]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x3fb8
push edx
lea eax, [ebp - 0x1028]
push eax
lea ecx, [ebp - 0x970]
call fcn.00575d90
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x1024]
call fcn.00406330
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x1028]
call fcn.00406330
push str.QA_GLASS
lea ecx, [ebp - 0x1030]
call fcn.00405e00
mov byte [ebp - 4], 0xb0
push str.IDB_OFFICE2007_RIBBON_CAPTION_QA_GLASS
lea ecx, [ebp - 0x102c]
push ecx
call fcn.005ad510
mov dword [ebp - 0x13d0], eax
mov edx, dword [ebp - 0x13d0]
mov dword [ebp - 0x13d4], edx
mov byte [ebp - 4], 0xb1
mov ecx, dword [ebp - 0x13d4]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x4130
push eax
lea ecx, [ebp - 0x1030]
push ecx
lea ecx, [ebp - 0x970]
call fcn.00575d90
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x102c]
call fcn.00406330
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x1030]
call fcn.00406330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x970]
call fcn.00572de0
push 0
lea edx, [ebp - 0x620]
push edx
push str.STATUS
lea ecx, [ebp - 0x614]
call fcn.00572e80
test eax, eax
je 0x5c59d5
lea ecx, [ebp - 0x620]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x980]
call fcn.00572d50
mov byte [ebp - 4], 0xb2
push str.PANE_BUTTON
lea ecx, [ebp - 0x1038]
call fcn.00405e00
mov byte [ebp - 4], 0xb3
push str.IDB_OFFICE2007_RIBBON_BTN_STATUS_PANE
lea eax, [ebp - 0x1034]
push eax
call fcn.005ad510
mov dword [ebp - 0x13d8], eax
mov ecx, dword [ebp - 0x13d8]
mov dword [ebp - 0x13dc], ecx
mov byte [ebp - 4], 0xb4
mov ecx, dword [ebp - 0x13dc]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x7900
push edx
lea eax, [ebp - 0x1038]
push eax
lea ecx, [ebp - 0x980]
call fcn.00575d90
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x1034]
call fcn.00406330
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x1038]
call fcn.00406330
lea ecx, [ebp - 0x98c]
call fcn.00405e90
mov byte [ebp - 4], 0xb5
push 0
lea ecx, [ebp - 0x98c]
push ecx
push str.SLIDER
lea ecx, [ebp - 0x980]
call fcn.00572e80
test eax, eax
je 0x5c574b
lea ecx, [ebp - 0x98c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x99c]
call fcn.00572d50
mov byte [ebp - 4], 0xb6
push str.THUMB
lea ecx, [ebp - 0x1040]
call fcn.00405e00
mov byte [ebp - 4], 0xb7
push str.IDB_OFFICE2007_RIBBON_SLIDER_THUMB
lea edx, [ebp - 0x103c]
push edx
call fcn.005ad510
mov dword [ebp - 0x13e0], eax
mov eax, dword [ebp - 0x13e0]
mov dword [ebp - 0x13e4], eax
mov byte [ebp - 4], 0xb8
mov ecx, dword [ebp - 0x13e4]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x7a78
push ecx
lea edx, [ebp - 0x1040]
push edx
lea ecx, [ebp - 0x99c]
call fcn.00575d90
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x103c]
call fcn.00406330
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1040]
call fcn.00406330
push str.PLUS
lea ecx, [ebp - 0x1048]
call fcn.00405e00
mov byte [ebp - 4], 0xb9
push str.IDB_OFFICE2007_RIBBON_SLIDER_BTN_PLUS
lea eax, [ebp - 0x1044]
push eax
call fcn.005ad510
mov dword [ebp - 0x13e8], eax
mov ecx, dword [ebp - 0x13e8]
mov dword [ebp - 0x13ec], ecx
mov byte [ebp - 4], 0xba
mov ecx, dword [ebp - 0x13ec]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x7bf0
push edx
lea eax, [ebp - 0x1048]
push eax
lea ecx, [ebp - 0x99c]
call fcn.00575d90
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x1044]
call fcn.00406330
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1048]
call fcn.00406330
push str.MINUS
lea ecx, [ebp - 0x1050]
call fcn.00405e00
mov byte [ebp - 4], 0xbb
push str.IDB_OFFICE2007_RIBBON_SLIDER_BTN_MINUS
lea ecx, [ebp - 0x104c]
push ecx
call fcn.005ad510
mov dword [ebp - 0x13f0], eax
mov edx, dword [ebp - 0x13f0]
mov dword [ebp - 0x13f4], edx
mov byte [ebp - 4], 0xbc
mov ecx, dword [ebp - 0x13f4]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x7d68
push eax
lea ecx, [ebp - 0x1050]
push ecx
lea ecx, [ebp - 0x99c]
call fcn.00575d90
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x104c]
call fcn.00406330
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1050]
call fcn.00406330
call fcn.004dc0d0
mov ecx, eax
call fcn.004dc460
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x14]
add ecx, 0x7a78
call fcn.00690ee0
call fcn.004dc0d0
mov ecx, eax
call fcn.004dc460
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x14]
add ecx, 0x7d68
call fcn.00690ee0
call fcn.004dc0d0
mov ecx, eax
call fcn.004dc460
sub esp, 8
fstp qword [esp]
mov ecx, dword [ebp - 0x14]
add ecx, 0x7bf0
call fcn.00690ee0
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x99c]
call fcn.00572de0
lea ecx, [ebp - 0x9a8]
call fcn.00405e90
mov byte [ebp - 4], 0xbd
push 0
lea edx, [ebp - 0x9a8]
push edx
push str.PROGRESS
lea ecx, [ebp - 0x980]
call fcn.00572e80
test eax, eax
je 0x5c59a8
lea ecx, [ebp - 0x9a8]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x9b8]
call fcn.00572d50
mov byte [ebp - 4], 0xbe
push str.BACK
lea ecx, [ebp - 0x1058]
call fcn.00405e00
mov byte [ebp - 4], 0xbf
push str.IDB_OFFICE2007_RIBBON_PROGRESS_BACK
lea eax, [ebp - 0x1054]
push eax
call fcn.005ad510
mov dword [ebp - 0x13f8], eax
mov ecx, dword [ebp - 0x13f8]
mov dword [ebp - 0x13fc], ecx
mov byte [ebp - 4], 0xc0
mov ecx, dword [ebp - 0x13fc]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x7ee0
push edx
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x9b8]
call fcn.00575d90
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x1054]
call fcn.00406330
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x1058]
call fcn.00406330
push str.NORMAL
lea ecx, [ebp - 0x1060]
call fcn.00405e00
mov byte [ebp - 4], 0xc1
push str.IDB_OFFICE2007_RIBBON_PROGRESS_NORMAL
lea ecx, [ebp - 0x105c]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1400], eax
mov edx, dword [ebp - 0x1400]
mov dword [ebp - 0x1404], edx
mov byte [ebp - 4], 0xc2
mov ecx, dword [ebp - 0x1404]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x8058
push eax
lea ecx, [ebp - 0x1060]
push ecx
lea ecx, [ebp - 0x9b8]
call fcn.00575d90
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x105c]
call fcn.00406330
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x1060]
call fcn.00406330
push str.NORMAL_EXT
lea ecx, [ebp - 0x1068]
call fcn.00405e00
mov byte [ebp - 4], 0xc3
push str.IDB_OFFICE2007_RIBBON_PROGRESS_NORMAL_EXT
lea edx, [ebp - 0x1064]
push edx
call fcn.005ad510
mov dword [ebp - 0x1408], eax
mov eax, dword [ebp - 0x1408]
mov dword [ebp - 0x140c], eax
mov byte [ebp - 4], 0xc4
mov ecx, dword [ebp - 0x140c]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x81d0
push ecx
lea edx, [ebp - 0x1068]
push edx
lea ecx, [ebp - 0x9b8]
call fcn.00575d90
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x1064]
call fcn.00406330
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x1068]
call fcn.00406330
push str.INFINITY
lea ecx, [ebp - 0x1070]
call fcn.00405e00
mov byte [ebp - 4], 0xc5
push str.IDB_OFFICE2007_RIBBON_PROGRESS_INFINITY
lea eax, [ebp - 0x106c]
push eax
call fcn.005ad510
mov dword [ebp - 0x1410], eax
mov ecx, dword [ebp - 0x1410]
mov dword [ebp - 0x1414], ecx
mov byte [ebp - 4], 0xc6
mov ecx, dword [ebp - 0x1414]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x8348
push edx
lea eax, [ebp - 0x1070]
push eax
lea ecx, [ebp - 0x9b8]
call fcn.00575d90
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x106c]
call fcn.00406330
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x1070]
call fcn.00406330
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x9b8]
call fcn.00572de0
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x9a8]
call fcn.00406330
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x98c]
call fcn.00406330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x980]
call fcn.00572de0
push 0
lea ecx, [ebp - 0x620]
push ecx
push str.BORDERS
lea ecx, [ebp - 0x614]
call fcn.00572e80
test eax, eax
je 0x5c5b22
lea ecx, [ebp - 0x620]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x9c8]
call fcn.00572d50
mov byte [ebp - 4], 0xc7
push 0x794aa8
lea ecx, [ebp - 0x1078]
call fcn.00405e00
mov byte [ebp - 4], 0xc8
push str.IDB_OFFICE2007_RIBBON_BORDER_QAT
lea edx, [ebp - 0x1074]
push edx
call fcn.005ad510
mov dword [ebp - 0x1418], eax
mov eax, dword [ebp - 0x1418]
mov dword [ebp - 0x141c], eax
mov byte [ebp - 4], 0xc9
mov ecx, dword [ebp - 0x141c]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x84c0
push ecx
lea edx, [ebp - 0x1078]
push edx
lea ecx, [ebp - 0x9c8]
call fcn.00575d90
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x1074]
call fcn.00406330
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x1078]
call fcn.00406330
push str.FLOATY
lea ecx, [ebp - 0x1080]
call fcn.00405e00
mov byte [ebp - 4], 0xca
push str.IDB_OFFICE2007_RIBBON_BORDER_FLOATY
lea eax, [ebp - 0x107c]
push eax
call fcn.005ad510
mov dword [ebp - 0x1420], eax
mov ecx, dword [ebp - 0x1420]
mov dword [ebp - 0x1424], ecx
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp - 0x1424]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x8638
push edx
lea eax, [ebp - 0x1080]
push eax
lea ecx, [ebp - 0x9c8]
call fcn.00575d90
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x107c]
call fcn.00406330
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x1080]
call fcn.00406330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x9c8]
call fcn.00572de0
push 0
lea ecx, [ebp - 0x620]
push ecx
push str.KEYTIP
lea ecx, [ebp - 0x614]
call fcn.00572e80
test eax, eax
je 0x5c5d1b
lea ecx, [ebp - 0x620]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x9d8]
call fcn.00572d50
mov byte [ebp - 4], 0xcc
push str.BACK
lea ecx, [ebp - 0x1088]
call fcn.00405e00
mov byte [ebp - 4], 0xcd
push str.IDB_OFFICE2007_RIBBON_KEYTIP_BACK
lea edx, [ebp - 0x1084]
push edx
call fcn.005ad510
mov dword [ebp - 0x1428], eax
mov eax, dword [ebp - 0x1428]
mov dword [ebp - 0x142c], eax
mov byte [ebp - 4], 0xce
mov ecx, dword [ebp - 0x142c]
call fcn.00406ca0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0x87b0
push ecx
lea edx, [ebp - 0x1088]
push edx
lea ecx, [ebp - 0x9d8]
call fcn.00575d90
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x1084]
call fcn.00406330
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x1088]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0x108c]
call fcn.00405e00
mov byte [ebp - 4], 0xcf
mov eax, dword [ebp - 0x14]
add eax, 0x90a0
push eax
lea ecx, [ebp - 0x108c]
push ecx
lea ecx, [ebp - 0x9d8]
call fcn.00575ca0
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x108c]
call fcn.00406330
mov dword [ebp - 0x9e0], 0
mov edx, dword [ebp - 0x14]
cmp dword [edx + 0x90a0], 0xffffffff
jne 0x5c5c83
mov eax, dword [ebp - 0x14]
cmp dword [eax + 0x218], 0
je 0x5c5c5f
mov ecx, dword [ebp - 0x14]
cmp dword [ecx + 0xc030], 0xffffffff
je 0x5c5c5f
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0xc030]
mov dword [edx + 0x90a0], ecx
jmp 0x5c5c83
mov dword [ebp - 0x9e0], 1
mov esi, esp
push 0x17
call dword [sym.imp.USER32.dll_GetSysColor]
cmp esi, esp
call fcn.00710bc0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x90a0], eax
push str.TextDisabled
lea ecx, [ebp - 0x1090]
call fcn.00405e00
mov byte [ebp - 4], 0xd0
mov eax, dword [ebp - 0x14]
add eax, 0x90a4
push eax
lea ecx, [ebp - 0x1090]
push ecx
lea ecx, [ebp - 0x9d8]
call fcn.00575ca0
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x1090]
call fcn.00406330
mov edx, dword [ebp - 0x14]
cmp dword [edx + 0x90a4], 0xffffffff
jne 0x5c5d0c
cmp dword [ebp - 0x9e0], 0
je 0x5c5ce9
call fcn.004dc0d0
mov ecx, dword [ebp - 0x14]
mov edx, dword [eax + 0x38]
mov dword [ecx + 0x90a4], edx
jmp 0x5c5d0c
push 0x32
call fcn.004dc0d0
mov eax, dword [eax + 0x6c]
push eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x90a0]
push edx
call fcn.00582a60
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x90a4], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x9d8]
call fcn.00572de0
push 0
lea edx, [ebp - 0x620]
push edx
push str.HYPERLINK
lea ecx, [ebp - 0x614]
call fcn.00572e80
test eax, eax
je 0x5c5e60
lea ecx, [ebp - 0x620]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x9ec]
call fcn.00572d50
mov byte [ebp - 4], 0xd1
push str.Inactive
lea ecx, [ebp - 0x1094]
call fcn.00405e00
mov byte [ebp - 4], 0xd2
mov eax, dword [ebp - 0x14]
add eax, 0x9134
push eax
lea ecx, [ebp - 0x1094]
push ecx
lea ecx, [ebp - 0x9ec]
call fcn.00575ca0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x1094]
call fcn.00406330
push str.Active
lea ecx, [ebp - 0x1098]
call fcn.00405e00
mov byte [ebp - 4], 0xd3
mov edx, dword [ebp - 0x14]
add edx, 0x9138
push edx
lea eax, [ebp - 0x1098]
push eax
lea ecx, [ebp - 0x9ec]
call fcn.00575ca0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x1098]
call fcn.00406330
push str.StatusbarInactive
lea ecx, [ebp - 0x109c]
call fcn.00405e00
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp - 0x14]
add ecx, 0x913c
push ecx
lea edx, [ebp - 0x109c]
push edx
lea ecx, [ebp - 0x9ec]
call fcn.00575ca0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x109c]
call fcn.00406330
push str.StatusbarActive
lea ecx, [ebp - 0x10a0]
call fcn.00405e00
mov byte [ebp - 4], 0xd5
mov eax, dword [ebp - 0x14]
add eax, 0x9140
push eax
lea ecx, [ebp - 0x10a0]
push ecx
lea ecx, [ebp - 0x9ec]
call fcn.00575ca0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x10a0]
call fcn.00406330
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x9ec]
call fcn.00572de0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x620]
call fcn.00406330
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x614]
call fcn.00572de0
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x9040]
mov dword [edx + 0x9080], ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x9080]
mov dword [edx + 0x9074], ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x9074]
mov dword [edx + 0x9078], ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x9074]
mov dword [edx + 0x907c], ecx
push 0
lea edx, [ebp - 0x3c]
push edx
push str.OUTLOOK
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5c6208
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0x9fc]
call fcn.00572d50
mov dword [ebp - 4], 0x1d6
lea ecx, [ebp - 0xa08]
call fcn.00405e90
mov byte [ebp - 4], 0xd7
push 0
lea eax, [ebp - 0xa08]
push eax
push str.CAPTION
lea ecx, [ebp - 0x9fc]
call fcn.00572e80
test eax, eax
je 0x5c5f94
lea ecx, [ebp - 0xa08]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0xa18]
call fcn.00572d50
mov byte [ebp - 4], 0xd8
push str.TextNormal
lea ecx, [ebp - 0x10a4]
call fcn.00405e00
mov byte [ebp - 4], 0xd9
mov ecx, dword [ebp - 0x14]
add ecx, 0x9080
push ecx
lea edx, [ebp - 0x10a4]
push edx
lea ecx, [ebp - 0xa18]
call fcn.00575ca0
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x10a4]
call fcn.00406330
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xa18]
call fcn.00572de0
push 0
lea eax, [ebp - 0xa08]
push eax
push str.PAGEBUTTON
lea ecx, [ebp - 0x9fc]
call fcn.00572e80
test eax, eax
je 0x5c611b
lea ecx, [ebp - 0xa08]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0xa28]
call fcn.00572d50
mov byte [ebp - 4], 0xda
push str.BACK
lea ecx, [ebp - 0x10ac]
call fcn.00405e00
mov byte [ebp - 4], 0xdb
push str.IDB_OFFICE2007_OUTLOOK_BTN_PAGE
lea ecx, [ebp - 0x10a8]
push ecx
call fcn.005ad510
mov dword [ebp - 0x1430], eax
mov edx, dword [ebp - 0x1430]
mov dword [ebp - 0x1434], edx
mov byte [ebp - 4], 0xdc
mov ecx, dword [ebp - 0x1434]
call fcn.00406ca0
push eax
mov eax, dword [ebp - 0x14]
add eax, 0x3e40
push eax
lea ecx, [ebp - 0x10ac]
push ecx
lea ecx, [ebp - 0xa28]
call fcn.00575d90
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x10a8]
call fcn.00406330
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x10ac]
call fcn.00406330
push str.TextNormal
lea ecx, [ebp - 0x10b0]
call fcn.00405e00
mov byte [ebp - 4], 0xdd
mov edx, dword [ebp - 0x14]
add edx, 0x9074
push edx
lea eax, [ebp - 0x10b0]
push eax
lea ecx, [ebp - 0xa28]
call fcn.00575ca0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x10b0]
call fcn.00406330
push str.TextHighlighted
lea ecx, [ebp - 0x10b4]
call fcn.00405e00
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp - 0x14]
add ecx, 0x9078
push ecx
lea edx, [ebp - 0x10b4]
push edx
lea ecx, [ebp - 0xa28]
call fcn.00575ca0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x10b4]
call fcn.00406330
push str.TextPressed
lea ecx, [ebp - 0x10b8]
call fcn.00405e00
mov byte [ebp - 4], 0xdf
mov eax, dword [ebp - 0x14]
add eax, 0x907c
push eax
lea ecx, [ebp - 0x10b8]
push ecx
lea ecx, [ebp - 0xa28]
call fcn.00575ca0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x10b8]
call fcn.00406330
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xa28]
call fcn.00572de0
push 0
lea edx, [ebp - 0xa08]
push edx
push 0x7955b0
lea ecx, [ebp - 0x9fc]
call fcn.00572e80
test eax, eax
je 0x5c61e7
lea ecx, [ebp - 0xa08]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0xa38]
call fcn.00572d50
mov byte [ebp - 4], 0xe0
push str.BACK
lea ecx, [ebp - 0x10c0]
call fcn.00405e00
mov byte [ebp - 4], 0xe1
push str.IDB_OFFICE2007_OUTLOOK_BAR_BACK
lea eax, [ebp - 0x10bc]
push eax
call fcn.005ad510
mov dword [ebp - 0x1438], eax
mov ecx, dword [ebp - 0x1438]
mov dword [ebp - 0x143c], ecx
mov byte [ebp - 4], 0xe2
mov ecx, dword [ebp - 0x143c]
call fcn.00406ca0
push eax
mov edx, dword [ebp - 0x14]
add edx, 0x3cc8
push edx
lea eax, [ebp - 0x10c0]
push eax
lea ecx, [ebp - 0xa38]
call fcn.00575d90
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x10bc]
call fcn.00406330
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x10c0]
call fcn.00406330
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xa38]
call fcn.00572de0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xa08]
call fcn.00406330
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x9fc]
call fcn.00572de0
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x160]
mov dword [ecx + 0x912c], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x15c]
mov dword [ecx + 0x9130], eax
push 0
lea ecx, [ebp - 0x3c]
push ecx
push str.POPUP
lea ecx, [ebp - 0x24]
call fcn.00572e80
test eax, eax
je 0x5c62f2
lea ecx, [ebp - 0x3c]
call fcn.00406ca0
push eax
lea ecx, [ebp - 0xa48]
call fcn.00572d50
mov dword [ebp - 4], 0x1e3
push str.GradientFillLight
lea ecx, [ebp - 0x10c4]
call fcn.00405e00
mov byte [ebp - 4], 0xe4
mov edx, dword [ebp - 0x14]
add edx, 0x912c
push edx
lea eax, [ebp - 0x10c4]
push eax
lea ecx, [ebp - 0xa48]
call fcn.00575ca0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x10c4]
call fcn.00406330
push str.GradientFillDark
lea ecx, [ebp - 0x10c8]
call fcn.00405e00
mov byte [ebp - 4], 0xe5
mov ecx, dword [ebp - 0x14]
add ecx, 0x9130
push ecx
lea edx, [ebp - 0x10c8]
push edx
lea ecx, [ebp - 0xa48]
call fcn.00575ca0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x10c8]
call fcn.00406330
mov dword [ebp - 4], 3
lea ecx, [ebp - 0xa48]
call fcn.00572de0
cmp dword [ebp - 0x18], 0
je 0x5c6301
mov eax, dword [ebp - 0x18]
push eax
call fcn.0046e850
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3c]
call fcn.00406330
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00572de0
push edx
mov ecx, ebp
push eax
lea edx, [0x5c6358]
call fcn.00710b50
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0070ffb0
add esp, 0x143c
cmp ebp, esp
call fcn.00710bc0
mov esp, ebp
pop ebp
ret