Function at 0x4247b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x428bda
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push ebp
push esi
push edi
mov eax, dword [0x43302c]
xor eax, esp
push eax
lea eax, [esp + 0x48]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x58]
mov dword [ebp], vtable.MOMControl.0
lea esi, [ebp + 4]
xor ebx, ebx
push esi
mov dword [esp + 0x54], ebx
call fcn.004012e0
mov dword [ebp], vtable.MSANotebookWindow.0
mov dword [esi], vtable.MSANotebookWindow.1.0
mov dword [ebp + 0x14], 1
mov dword [ebp + 0x18], ebx
mov dword [ebp + 0x1c], ebx
mov dword [ebp + 0x20], ebx
mov dword [ebp + 0x24], ebx
mov dword [ebp + 0x28], ebx
lea esi, [ebp + 0x2c]
mov dword [esi], ebx
mov dword [ebp + 0x30], ebx
lea edi, [ebp + 0x34]
mov dword [edi], ebx
mov dword [ebp + 0x38], ebx
mov eax, 0xffff
mov ecx, eax
mov edx, eax
mov word [ebp + 0x3c], ax
mov word [ebp + 0x3e], cx
mov word [ebp + 0x40], dx
mov dword [ebp + 0x44], ebx
mov byte [esp + 0x50], 0xb
mov word [ebp + 0x48], ax
mov word [ebp + 0x4c], dx
mov word [ebp + 0x4a], cx
mov byte [ebp + 0x62], bl
mov ecx, dword [0x435614]
mov eax, dword [ecx]
mov eax, dword [eax + 0x20]
push 0xffff0004
push 1
lea edx, [esp + 0x40]
push edx
call eax
fld dword [esp + 0x38]
fst dword [esp + 0x28]
lea ebx, [ebp + 8]
fld dword [esp + 0x3c]
mov dword [ebx], 0
mov ecx, dword [0x435618]
fst dword [esp + 0x2c]
fld dword [esp + 0x40]
mov dword [esp + 0x38], ecx
mov ecx, dword [0x435644]
fsubrp st(2)
fxch st(1)
fstp dword [esp + 0x20]
fsubr dword [esp + 0x44]
fstp dword [esp + 0x24]
test ecx, ecx
jne 0x4248b0
mov dword [esp + 0x30], ecx
jmp 0x4248c0
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
push 0x42d7f4
call eax
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x38]
mov edx, dword [ecx]
mov edx, dword [edx + 0x10]
push ebx
push 0
push 0
push 0x4ba4
push eax
mov eax, dword [esp + 0x34]
push eax
mov eax, dword [esp + 0x44]
push eax
mov eax, dword [esp + 0x44]
push eax
mov eax, dword [esp + 0x50]
push eax
call edx
fld dword [0x4300a8]
mov ecx, dword [ebx]
fstp dword [esp + 0x38]
fld dword [0x4300a4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x50]
fstp dword [esp + 0x3c]
mov edx, dword [esp + 0x3c]
push edx
mov edx, dword [esp + 0x3c]
push edx
call eax
xor eax, eax
mov dword [esp + 0x38], eax
mov byte [esp + 0x50], 0xc
mov ecx, dword [0x435684]
mov dword [esp + 0x18], eax
cmp ecx, eax
je 0x42493f
mov edx, dword [ecx]
mov edx, dword [edx + 0x14]
lea eax, [esp + 0x18]
push eax
push str.IMAGE_NOTEBOOK
call edx
mov eax, dword [esp + 0x18]
mov ecx, dword [ebx]
mov edx, dword [ecx]
mov dword [esp + 0x38], eax
push eax
mov eax, dword [edx + 0xd0]
call eax
mov byte [esp + 0x50], 0xb
cmp dword [esp + 0x18], 0
je 0x42496b
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov ecx, dword [0x43561c]
mov dword [esp + 0x38], ecx
mov ecx, dword [ebp + 0x24]
test ecx, ecx
je 0x42498a
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov dword [ebp + 0x24], 0
mov ecx, dword [esp + 0x38]
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
lea eax, [ebp + 0x24]
push eax
mov eax, dword [ebx]
push eax
push 0x1002
push str.MENU_NOTEBOOK
call edx
mov ecx, dword [0x43561c]
mov eax, dword [ebp + 0x24]
mov edx, dword [ecx]
push 0x42d854
push eax
mov eax, dword [edx + 0x28]
call eax
mov ecx, dword [0x43561c]
mov dword [esp + 0x38], ecx
mov ecx, dword [ebp + 0x28]
test ecx, ecx
je 0x4249db
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov dword [ebp + 0x28], 0
mov ecx, dword [esp + 0x38]
mov edx, dword [ecx]
mov edx, dword [edx + 0x24]
lea eax, [ebp + 0x28]
push eax
mov eax, dword [ebx]
push eax
mov eax, dword [esp + 0x34]
push 0x13
push 1
push eax
mov eax, dword [esp + 0x3c]
push eax
push 0x1402
push str.TOOLBAR_NOTEBOOK
call edx
mov ecx, dword [esi]
mov eax, dword [0x435618]
mov dword [esp + 0x38], eax
test ecx, ecx
je 0x424a21
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov dword [esi], 0
mov eax, dword [ebx]
mov ecx, dword [esp + 0x38]
mov edx, dword [ecx]
mov edx, dword [edx + 0x7c]
push esi
push eax
push 0x1002
push str.WINDOW_NOTEBOOK_STATUS_BAR
call edx
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0x42d8d4
call edx
mov ecx, dword [0x43561c]
movzx ebx, ax
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0x42d908
mov dword [esp + 0x3c], ebx
call edx
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
movzx eax, ax
mov dword [esp + 0x20], eax
mov eax, dword [edx + 0x2c]
push 0x42d934
call eax
movzx ecx, ax
mov dword [esp + 0x30], ecx
mov ecx, dword [0x435614]
mov edx, dword [ecx]
mov eax, dword [edx + 0x34]
call eax
mov word [ebp + 0x3c], ax
mov ecx, dword [0x435614]
mov edx, dword [ecx]
mov eax, dword [edx + 0x34]
call eax
mov word [ebp + 0x3e], ax
mov ecx, dword [0x435614]
mov edx, dword [ecx]
mov eax, dword [edx + 0x34]
call eax
mov word [ebp + 0x40], ax
xor eax, eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
mov byte [esp + 0x50], 0xf
mov ecx, dword [ebp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x110]
lea eax, [esp + 0x1c]
push eax
push ebx
call edx
mov ecx, dword [esp + 0x18]
mov ebx, dword [ebp + 0x24]
test ecx, ecx
je 0x424af8
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov dword [esp + 0x18], 0
mov eax, dword [ebx]
mov edx, dword [esp + 0x20]
mov eax, dword [eax + 0x110]
lea ecx, [esp + 0x18]
push ecx
push edx
mov ecx, ebx
call eax
mov ecx, dword [esp + 0x14]
mov ebx, dword [ebp + 0x24]
test ecx, ecx
je 0x424b28
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x14], 0
mov ecx, dword [esp + 0x30]
mov edx, dword [ebx]
mov edx, dword [edx + 0x110]
lea eax, [esp + 0x14]
push eax
push ecx
mov ecx, ebx
call edx
mov ecx, dword [esi]
test ecx, ecx
je 0x424c3f
movzx edx, word [ebp + 0x3e]
mov eax, dword [ecx]
mov eax, dword [eax + 0x12c]
push 0
push 0x42d95c
push edx
call eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi]
mov edx, dword [ecx]
mov edx, dword [edx + 0x12c]
push eax
mov eax, dword [esp + 0x3c]
push 0x42d960
push eax
call edx
mov edx, dword [esp + 0x18]
mov ecx, dword [esi]
mov eax, dword [ecx]
mov eax, dword [eax + 0x12c]
push edx
mov edx, dword [esp + 0x24]
push 0x42d964
push edx
call eax
mov eax, dword [esp + 0x14]
mov ecx, dword [esi]
mov edx, dword [ecx]
mov edx, dword [edx + 0x12c]
push eax
mov eax, dword [esp + 0x34]
push 0x42d968
push eax
call edx
mov ecx, dword [esi]
movzx edx, word [ebp + 0x3c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x12c]
push 0
push 0x42d96c
push edx
call eax
mov eax, dword [esi]
mov ecx, dword [esp + 0x18]
mov ebx, dword [eax]
mov edx, dword [ecx]
mov dword [esp + 0x28], eax
mov eax, dword [edx + 0x20]
add ebx, 0x170
call eax
mov ecx, dword [esp + 0x20]
mov edx, dword [ebx]
add eax, 0xa
push eax
push ecx
mov ecx, dword [esp + 0x30]
call edx
mov eax, dword [esi]
mov ebx, dword [eax]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x28], eax
mov eax, dword [ecx]
mov edx, dword [eax + 0x20]
add ebx, 0x170
call edx
mov ecx, dword [esp + 0x28]
mov edx, dword [ebx]
add eax, 0xa
push eax
mov eax, dword [esp + 0x3c]
push eax
call edx
mov ecx, dword [esp + 0x14]
mov esi, dword [esi]
mov eax, dword [ecx]
mov ebx, dword [esi]
mov edx, dword [eax + 0x20]
add ebx, 0x170
call edx
add eax, 0xa
push eax
mov eax, dword [esp + 0x34]
mov edx, dword [ebx]
push eax
mov ecx, esi
call edx
mov byte [esp + 0x50], 0xe
mov ecx, dword [esp + 0x14]
xor esi, esi
cmp ecx, esi
je 0x424c59
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov dword [esp + 0x14], esi
mov byte [esp + 0x50], 0xd
mov ecx, dword [esp + 0x18]
cmp ecx, esi
je 0x424c71
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov dword [esp + 0x18], esi
mov byte [esp + 0x50], 0xb
mov ecx, dword [esp + 0x1c]
cmp ecx, esi
je 0x424c85
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
lea eax, [esp + 0x38]
push eax
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_NEW
mov dword [esp + 0x40], 0x40000000
call eax
movzx ecx, ax
push ecx
mov ebx, edi
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_OPEN
mov dword [esp + 0x40], 0
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_SAVE
mov dword [esp + 0x40], 1
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_SAVE_AS
mov dword [esp + 0x40], 2
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_IMPORT
mov dword [esp + 0x40], 3
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
or esi, 0xffffffff
push 0x42da14
mov dword [esp + 0x40], esi
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ATTACH_DEVICE_1
mov dword [esp + 0x40], 0x80001000
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov dword [esp + 0x38], 0x80001001
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ATTACH_DEVICE_2
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ATTACH_DEVICE_3
mov dword [esp + 0x40], 0x80001002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ATTACH_DEVICE_4
mov dword [esp + 0x40], 0x80001003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PAGE_SETUP
mov dword [esp + 0x40], 0xc004
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PRINT
mov dword [esp + 0x40], 4
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PRINT_SELF_PACED_TEST
mov dword [esp + 0x40], 0x40000009
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push 0x42dbb0
mov dword [esp + 0x40], esi
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov dword [esp + 0x3c], 0x80000000
push str.MENU_ITEM_RECENT_FILE_1
mov edx, dword [eax + 0x2c]
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_RECENT_FILE_2
mov dword [esp + 0x40], 0x80000001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_RECENT_FILE_3
mov dword [esp + 0x40], 0x80000002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_RECENT_FILE_4
mov dword [esp + 0x40], 0x80000003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_EXIT
mov dword [esp + 0x40], 0x40000001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_UNDO
mov dword [esp + 0x40], 0x1005
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_REDO
mov dword [esp + 0x40], 0x1006
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_CUT
mov dword [esp + 0x40], 0x1001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_COPY
mov dword [esp + 0x40], 0x1000
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PASTE
mov dword [esp + 0x40], 0x1002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_DELETE
mov dword [esp + 0x40], 0x1003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_SELECT_ALL
mov dword [esp + 0x40], 0x1004
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_SINGLE_PAGE
mov dword [esp + 0x40], esi
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_MULTI_PAGE
mov dword [esp + 0x40], esi
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_FULLSCREEN
mov dword [esp + 0x40], 0x4003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov dword [esp + 0x38], 0x4000
lea edx, [esp + 0x38]
mov eax, dword [ecx]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ZOOM_IN
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ZOOM_OUT
mov dword [esp + 0x40], 0x4001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ZOOM_FULL
mov dword [esp + 0x40], 0x4002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_GRID
mov dword [esp + 0x40], 0xc002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push 0x42dea8
mov dword [esp + 0x40], esi
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push 0x42dee0
mov dword [esp + 0x40], esi
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push 0x42df0c
mov dword [esp + 0x40], esi
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
mov dword [esp + 0x3c], 0x2000
push str.MENU_ITEM_NEW_PAGE
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_DUPLICATE_PAGE
mov dword [esp + 0x40], 0x2001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_NEW_ACTIVITY
mov dword [esp + 0x40], 0x2002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_EDIT_ACTIVITY
mov dword [esp + 0x40], 0x2003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_REFRESH_ACTIVITY
mov dword [esp + 0x40], 0x2004
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_COLLABORATE
mov dword [esp + 0x40], 0x2005
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_IMPORT_GALLERY
mov dword [esp + 0x40], 0x40000005
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_IMPORT_MARKUP
mov dword [esp + 0x40], 0x40000006
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_IMPORT_FILE
mov dword [esp + 0x40], 0xc003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_SCREEN_CLIPPING
mov dword [esp + 0x40], 0xa000
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_SET_BACKGROUND
mov dword [esp + 0x40], 0xc001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PAGE_TRANSITION
mov dword [esp + 0x40], 0xc005
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ACTIONS
mov dword [esp + 0x40], 0x9000
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_HYPERLINK
mov dword [esp + 0x40], 0x9001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_CLONE
mov dword [esp + 0x40], 0x9002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
lea edx, [esp + 0x38]
mov dword [esp + 0x38], 0x90005
push edx
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ANIMATION
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_FONT
mov dword [esp + 0x40], 0xc000
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PARAGRAPH_LEFT
mov dword [esp + 0x40], 0x5001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PARAGRAPH_CENTER
mov dword [esp + 0x40], 0x5002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PARAGRAPH_RIGHT
mov dword [esp + 0x40], 0x5003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ALIGN_LEFT
mov dword [esp + 0x40], 0x6001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ALIGN_CENTER
mov dword [esp + 0x40], 0x6002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ALIGN_RIGHT
mov dword [esp + 0x40], 0x6003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ALIGN_TOP
mov dword [esp + 0x40], 0x6004
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ALIGN_MIDDLE
mov dword [esp + 0x40], 0x6005
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ALIGN_BOTTOM
mov dword [esp + 0x40], 0x6006
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_LOCK
mov dword [esp + 0x40], 0xe000
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_UNLOCK_ALL
mov dword [esp + 0x40], 0xe001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_FIXED_ASPECT_RATIO
mov dword [esp + 0x40], 0xe002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_GROUP
mov dword [esp + 0x40], 0x7000
call edx
movzx eax, ax
push eax
call fcn.00401400
mov dword [esp + 0x38], 0x7001
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_UNGROUP
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_FRONT
mov dword [esp + 0x40], 0x8000
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_BACK
mov dword [esp + 0x40], 0x8001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_FORWARD
mov dword [esp + 0x40], 0x8002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_BACKWARD
mov dword [esp + 0x40], 0x8003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_RECOGNIZE_TEXT
mov dword [esp + 0x40], 0x9003
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_RECOGNIZE_SHAPES
mov dword [esp + 0x40], 0x9004
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
mov dword [esp + 0x38], 0x40000004
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_EDIT_TOOLS
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_SETTINGS
mov dword [esp + 0x40], 0x40000003
call edx
movzx eax, ax
push eax
call fcn.00401400
lea ecx, [esp + 0x38]
push ecx
mov esi, 0x40000008
push 4
mov dword [esp + 0x40], esi
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_HELP_TOPICS
mov dword [esp + 0x40], esi
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_UPDATE
mov dword [esp + 0x40], 0x40000007
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_ABOUT
mov dword [esp + 0x40], 0x40000002
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PAGE_BACK
mov dword [esp + 0x40], 0x3001
call edx
movzx eax, ax
push eax
call fcn.00401400
mov ecx, dword [0x43561c]
mov eax, dword [ecx]
lea edx, [esp + 0x38]
push edx
mov edx, dword [eax + 0x2c]
push str.MENU_ITEM_PAGE_NEXT
mov dword [esp + 0x40], 0x3000
call edx
movzx eax, ax
push eax
call fcn.00401400
lea ecx, [esp + 0x38]
mov dword [esp + 0x38], 0xb000
push ecx
movzx edx, word [ebp + 0x40]
push edx
call fcn.00401400
lea eax, [esp + 0x30]
push eax
call fcn.00401520
mov byte [esp + 0x50], 0x10
mov ecx, dword [esp + 0x30]
xor ebx, ebx
cmp ecx, ebx
je 0x425981
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
call eax
mov ecx, dword [esp + 0x30]
cmp al, bl
je 0x425981
mov edx, dword [ecx]
mov edx, dword [edx + 0x14]
lea eax, [esp + 0x38]
push eax
mov dword [esp + 0x3c], ebx
call edx
mov eax, dword [esp + 0x38]
movzx ecx, word [eax + 4]
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x3c]
push eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x30], ebx
call fcn.00401490
mov edx, dword [esp + 0x28]
lea ecx, [esp + 0x38]
push ecx
push edx
lea ebx, [ebp + 0x38]
call fcn.004015a0
jmp 0x425925
mov byte [esp + 0x50], 0xb
cmp ecx, ebx
je 0x425991
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov ecx, dword [ebp + 0x18]
lea edi, [ebp + 0x18]
cmp ecx, ebx
je 0x4259a4
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov dword [edi], ebx
mov ecx, dword [0x435644]
cmp ecx, ebx
jne 0x4259b2
xor eax, eax
jmp 0x4259be
mov eax, dword [ecx]
mov edx, dword [eax + 0x14]
push str.STR_NOTEBOOK_NAME
call edx
mov esi, dword [ebp + 8]
mov ecx, dword [0x4355a4]
mov edx, dword [ecx]
push edi
push 0x3ff
push esi
push eax
mov eax, dword [edx + 0x10]
call eax
mov ecx, dword [edi]
mov edx, dword [ecx]
mov eax, dword [edx + 0x64]
push ebp
call eax
fld dword [0x4300a0]
fst dword [esp + 0x30]
push 0x28
fstp dword [esp + 0x38]
call fcn.00407491
add esp, 4
mov dword [esp + 0x38], eax
mov byte [esp + 0x50], 0x11
cmp eax, ebx
je 0x425a1c
mov edx, dword [esp + 0x34]
mov ecx, dword [edi]
push edx
mov edx, dword [esp + 0x34]
push edx
push ecx
push eax
call fcn.0041efe0
mov esi, eax
jmp 0x425a1e
xor esi, esi
mov byte [esp + 0x50], 0xb
mov ecx, dword [ebp + 0x20]
cmp ecx, ebx
je 0x425a34
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov dword [ebp + 0x20], ebx
mov dword [ebp + 0x20], esi
mov ecx, dword [0x435614]
mov eax, dword [ecx]
mov edx, dword [eax + 0x34]
call edx
mov word [ebp + 0x48], ax
mov ecx, dword [0x435614]
mov eax, dword [ecx]
mov edx, dword [eax + 0x34]
call edx
mov word [ebp + 0x4a], ax
mov ecx, dword [0x435614]
mov eax, dword [ecx]
mov edx, dword [eax + 0x34]
call edx
mov word [ebp + 0x4c], ax
mov eax, dword [ebp + 0x20]
mov esi, dword [eax + 0x1c]
mov dword [esp + 0x18], ebx
mov byte [esp + 0x50], 0x12
mov eax, dword [edi]
mov ecx, dword [0x4355a4]
mov edx, dword [ecx]
lea edi, [esp + 0x18]
push edi
push 0xff5c5c5c
push 0x285c5c5c
push 0xff0000ff
push 0x280000ff
push 0xff000000
push 0xffa7bae4
push 0xfff6f8fc
push 0x10000
push esi
push eax
mov eax, dword [edx + 0x18]
call eax
mov dword [esp + 0x28], ebx
mov byte [esp + 0x50], 0x13
mov ecx, dword [0x435684]
xor edi, edi
mov dword [esp + 0x38], edi
cmp ecx, ebx
je 0x425ae5
mov edx, dword [ecx]
mov edx, dword [edx + 0x14]
lea eax, [esp + 0x38]
push eax
push str.IMAGE_TAB_THUMBNAILS
call edx
mov edi, dword [esp + 0x38]
mov dword [esp + 0x28], edi
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x50], 0x14
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
lea edx, [esp + 0x1c]
push edx
call eax
mov ecx, dword [0x435644]
cmp ecx, ebx
jne 0x425b12
mov dword [esp + 0x30], ebx
jmp 0x425b22
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
push str.STR_THUMBNAILS
call eax
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x1c]
mov eax, dword [ebp + 0x20]
movzx edx, word [ebp + 0x48]
mov dword [esp + 0x38], eax
cmp ecx, ebx
je 0x425b68
cmp dword [esp + 0x30], ebx
je 0x425b68
cmp edi, ebx
je 0x425b68
cmp dx, bx
je 0x425b68
push edx
mov edx, dword [esp + 0x34]
push edi
push edx
push ecx
mov ecx, dword [esp + 0x28]
push ecx
call fcn.0041ee70
mov edx, dword [esp + 0x4c]
push edx
mov ebx, eax
call fcn.0041fe50
mov ecx, dword [esp + 0x1c]
xor ebx, ebx
mov byte [esp + 0x50], 0x13
cmp ecx, ebx
je 0x425b7c
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x50], 0x12
cmp edi, ebx
je 0x425b8e
mov eax, dword [edi]
mov edx, dword [eax + 8]
mov ecx, edi
call edx
mov byte [esp + 0x50], 0xb
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
je 0x425ba2
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov dword [esp + 0x18], ebx
lea edi, [esp + 0x18]
push edi
push 0xff5c5c5c
push 0x285c5c5c
push 0xff0000ff
push 0x280000ff
push 0xff000000
push 0xffa7bae4
push 0xfff6f8fc
mov byte [esp + 0x70], 0x15
mov eax, dword [ebp + 0x18]
mov ecx, dword [0x4355a4]
mov edx, dword [ecx]
push 0x10000
push esi
push eax
mov eax, dword [edx + 0x1c]
call eax
mov dword [esp + 0x30], ebx
mov byte [esp + 0x50], 0x16
mov ecx, dword [0x435684]
xor edi, edi
mov dword [esp + 0x38], edi
cmp ecx, ebx
je 0x425c18
mov edx, dword [ecx]
mov edx, dword [edx + 0x14]
lea eax, [esp + 0x38]
push eax
push str.IMAGE_TAB_ATTACHMENTS
call edx
mov edi, dword [esp + 0x38]
mov dword [esp + 0x30], edi
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x50], 0x17
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
lea edx, [esp + 0x1c]
push edx
call eax
mov ecx, dword [0x435644]
cmp ecx, ebx
jne 0x425c43
xor eax, eax
jmp 0x425c4f
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
push str.STR_FILE_ATTACHMENT
call eax
mov ecx, dword [ebp + 0x20]
movzx edx, word [ebp + 0x4a]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x1c]
cmp ecx, ebx
je 0x425c91
cmp eax, ebx
je 0x425c91
cmp edi, ebx
je 0x425c91
cmp dx, bx
je 0x425c91
mov ebx, dword [esp + 0x38]
push edx
mov edx, dword [esp + 0x1c]
push edi
push eax
push ecx
push edx
mov eax, ebx
call fcn.0041ee70
push ebx
mov ebx, eax
call fcn.0041fe50
mov ecx, dword [esp + 0x1c]
xor ebx, ebx
mov byte [esp + 0x50], 0x16
cmp ecx, ebx
je 0x425ca5
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x50], 0x15
cmp edi, ebx
je 0x425cb7
mov eax, dword [edi]
mov edx, dword [eax + 8]
mov ecx, edi
call edx
mov byte [esp + 0x50], 0xb
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
je 0x425ccb
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
cmp byte [0x4355b4], bl
je 0x425df4
mov dword [esp + 0x18], ebx
lea edi, [esp + 0x18]
push edi
push 0xff5c5c5c
push 0x285c5c5c
push 0xff0000ff
push 0x280000ff
push 0xff000000
push 0xffa7bae4
push 0xfff0f0f0
mov byte [esp + 0x70], 0x18
mov eax, dword [ebp + 0x18]
mov ecx, dword [0x4355a4]
mov edx, dword [ecx]
push ebx
push esi
push eax
mov eax, dword [edx + 0x20]
call eax
mov dword [esp + 0x30], ebx
mov byte [esp + 0x50], 0x19
mov ecx, dword [0x435684]
xor esi, esi
mov dword [esp + 0x38], esi
cmp ecx, ebx
je 0x425d49
mov edx, dword [ecx]
mov edx, dword [edx + 0x14]
lea eax, [esp + 0x38]
push eax
push str.IMAGE_TAB_PROPERTIES
call edx
mov esi, dword [esp + 0x38]
mov dword [esp + 0x30], esi
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x50], 0x1a
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
lea edx, [esp + 0x1c]
push edx
call eax
mov ecx, dword [0x435644]
cmp ecx, ebx
jne 0x425d74
xor eax, eax
jmp 0x425d80
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
push str.STR_PROPERTIES_TAB
call eax
mov ecx, dword [esp + 0x1c]
mov edi, dword [ebp + 0x20]
movzx edx, word [ebp + 0x4c]
cmp ecx, ebx
je 0x425dba
cmp eax, ebx
je 0x425dba
cmp esi, ebx
je 0x425dba
cmp dx, bx
je 0x425dba
push edx
push esi
push eax
push ecx
mov ecx, dword [esp + 0x28]
push ecx
mov eax, edi
call fcn.0041ee70
push edi
mov ebx, eax
call fcn.0041fe50
mov ecx, dword [esp + 0x1c]
xor ebx, ebx
mov byte [esp + 0x50], 0x19
cmp ecx, ebx
je 0x425dce
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x1c], ebx
mov byte [esp + 0x50], 0x18
cmp esi, ebx
je 0x425de0
mov edx, dword [esi]
mov eax, dword [edx + 8]
mov ecx, esi
call eax
mov byte [esp + 0x50], 0xb
mov ecx, dword [esp + 0x18]
cmp ecx, ebx
je 0x425df4
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov esi, dword [ebp + 0x20]
xor ebx, ebx
call fcn.0041f790
fld dword [0x430090]
mov eax, dword [ebp + 0x20]
fstp dword [esp + 0x38]
fldz
mov ecx, dword [eax + 8]
mov edx, dword [ecx]
fstp dword [esp + 0x3c]
mov eax, dword [esp + 0x3c]
mov edx, dword [edx + 0x50]
push eax
mov eax, dword [esp + 0x3c]
push eax
call edx
fld dword [0x43009c]
mov eax, dword [ebp + 0x20]
fstp dword [esp + 0x38]
fld dword [0x430098]
mov ecx, dword [eax + 8]
mov eax, dword [ecx]
fstp dword [esp + 0x3c]
mov edx, dword [esp + 0x3c]
mov eax, dword [eax + 0x54]
push edx
mov edx, dword [esp + 0x3c]
push edx
call eax
mov ecx, dword [ebp + 0x1c]
lea esi, [ebp + 0x1c]
test ecx, ecx
je 0x425e63
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov dword [esi], ebx
mov ecx, dword [0x4355a4]
fld dword [0x430094]
push esi
push 0xff5c5c5c
push 0x285c5c5c
push 0xff0000ff
mov eax, dword [ebp + 0x18]
mov edx, dword [ecx]
push 0x280000ff
push 0xff00ff00
push 0xffffffffffffffff
push ecx
fstp dword [esp]
push 0
push 0xff000000
push 0xffa7bae4
push 0xffa7bae4
push 0xfff6f8fc
push 0xe
push 0
push eax
mov eax, dword [edx + 0x14]
call eax
mov ecx, dword [ebp + 0x18]
mov esi, dword [esi]
mov edx, dword [ecx]
mov eax, dword [edx + 0x5c]
push esi
call eax
push 0x50
call fcn.00407491
add esp, 4
mov dword [esp + 0x38], eax
mov byte [esp + 0x50], 0x1b
test eax, eax
je 0x425eea
mov edx, dword [ebp + 8]
mov ecx, dword [ebp + 0x18]
push edx
push ecx
push eax
call fcn.0041ea30
mov esi, eax
jmp 0x425eec
xor esi, esi
mov byte [esp + 0x50], 0xb
mov eax, dword [ebp + 0x30]
test eax, eax
je 0x425f09
lea ecx, [eax + 8]
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov dword [ebp + 0x30], 0
mov dword [ebp + 0x30], esi
mov eax, esi
mov ecx, dword [eax + 0x28]
mov dword [esp + 0x38], 0x40000009
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
push 1
lea edx, [esp + 0x3c]
push edx
call eax
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
mov esi, dword [ebp]
mov eax, dword [edx + 0x38]
add esi, 0x4c
call eax
mov edx, dword [esi]
movzx ecx, al
push ecx
mov ecx, ebp
call edx
mov eax, dword [ebp + 8]
push eax
push str.HOT_KEY_NOTEBOOK
call fcn.00426250
add esp, 8
push ebp
call fcn.00422fa0
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_STANDARD_TOOLBAR
call eax
mov word [ebp + 0x4e], ax
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_STANDARD_TOOLBAR_OFF
call eax
mov word [ebp + 0x50], ax
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_STANDARD_TOOLBAR_TOP
call eax
mov word [ebp + 0x52], ax
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_STANDARD_TOOLBAR_BOTTOM
call eax
mov word [ebp + 0x54], ax
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_STANDARD_TOOLBAR_FLOAT
call eax
mov word [ebp + 0x56], ax
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_STATUS_BAR
call eax
mov word [ebp + 0x58], ax
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_TAB_VIEW
call eax
mov word [ebp + 0x5a], ax
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_TAB_VIEW_LEFT
call eax
mov word [ebp + 0x5e], ax
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_TAB_VIEW_RIGHT
call eax
mov word [ebp + 0x60], ax
mov ecx, dword [0x43561c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push str.MENU_ITEM_TAB_VIEW_OFF
call eax
mov ecx, dword [ebp + 0x28]
mov word [ebp + 0x5c], ax
mov edx, dword [ecx]
mov eax, dword [edx + 0x38]
call eax
mov ecx, dword [ebp + 0x28]
mov edx, dword [ecx]
mov bl, al
mov eax, dword [edx + 0x18c]
call eax
mov ecx, dword [ebp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x11c]
mov esi, eax
test bl, bl
sete al
movzx eax, al
push eax
movzx eax, word [ebp + 0x50]
push eax
call edx
cmp esi, 1
jne 0x426077
test bl, bl
je 0x426077
mov al, 1
jmp 0x426079
xor al, al
mov ecx, dword [ebp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x11c]
push eax
movzx eax, word [ebp + 0x52]
push eax
call edx
cmp esi, 2
jne 0x426099
test bl, bl
je 0x426099
mov al, 1
jmp 0x42609b
xor al, al
mov ecx, dword [ebp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x11c]
push eax
movzx eax, word [ebp + 0x54]
push eax
call edx
cmp esi, 0x10
jne 0x4260bb
test bl, bl
je 0x4260bb
mov al, 1
jmp 0x4260bd
xor al, al
mov ecx, dword [ebp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x11c]
push eax
movzx eax, word [ebp + 0x56]
push eax
call edx
mov ecx, dword [ebp + 0x2c]
test ecx, ecx
je 0x4260e3
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
call edx
movzx eax, al
jmp 0x4260e5
xor eax, eax
mov ecx, dword [ebp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x11c]
push eax
movzx eax, word [ebp + 0x58]
push eax
call edx
mov eax, dword [ebp + 0x20]
mov ecx, dword [eax + 8]
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
call edx
mov bl, al
mov eax, dword [ebp + 0x20]
mov ecx, dword [eax + 8]
mov eax, dword [ecx]
mov edx, dword [eax + 0x10c]
call edx
mov esi, dword [ebp + 0x24]
mov edi, eax
mov eax, dword [ebp + 0x20]
mov ecx, dword [eax + 8]
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
call edx
mov edx, dword [esi]
mov edx, dword [edx + 0x11c]
test al, al
sete al
movzx ecx, al
movzx eax, word [ebp + 0x5c]
push ecx
push eax
mov ecx, esi
call edx
cmp edi, 4
jne 0x426150
test bl, bl
je 0x426150
mov al, 1
jmp 0x426152
xor al, al
mov ecx, dword [ebp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x11c]
push eax
movzx eax, word [ebp + 0x5e]
push eax
call edx
cmp edi, 8
jne 0x426172
test bl, bl
je 0x426172
mov al, 1
jmp 0x426174
xor al, al
mov ecx, dword [ebp + 0x24]
mov edx, dword [ecx]
mov edx, dword [edx + 0x11c]
push eax
movzx eax, word [ebp + 0x60]
push eax
call edx
mov ecx, dword [ebp + 8]
mov eax, dword [ecx]
mov edx, dword [ebp + 0xc]
mov eax, dword [eax + 0x10]
push edx
call eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0x34]
push 1
call eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0xa4]
call eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
mov eax, dword [edx + 0x9c]
call eax
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp + 4]
call fcn.00422020
mov eax, dword [esp + 0x64]
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
mov edx, dword [edx + 0x18]
push eax
mov eax, dword [esp + 0x64]
push eax
mov eax, dword [esp + 0x64]
push eax
call edx
mov dword [esp + 0x64], 0
mov byte [esp + 0x50], 0x1c
mov ecx, dword [0x435634]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
lea edx, [esp + 0x64]
push edx
push 0x42d7e4
call eax
test al, al
je 0x426217
mov ecx, dword [esp + 0x64]
mov edx, dword [ecx]
mov eax, dword [ebp + 8]
mov edx, dword [edx + 0x10]
push eax
call edx
mov byte [esp + 0x50], 0xb
mov ecx, dword [esp + 0x64]
test ecx, ecx
je 0x42622b
mov eax, dword [ecx]
mov edx, dword [eax + 8]
call edx
mov eax, ebp
mov ecx, dword [esp + 0x48]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x40
ret 0x10