Function at 0x140038ce0
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov rax, rsp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0xb0
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov rax, qword [0x1400c2038]
xor rax, rsp
mov qword [rsp + 0xa0], rax
mov rsi, rcx
xor r9d, r9d
xor r8d, r8d
mov edx, 0x130b
mov rcx, qword [rcx + 0x328]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdi, rax
xor edx, edx
lea rcx, [rsi + 0xe8]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
xor edx, edx
lea rcx, [rsi + 0x390]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
xor edx, edx
lea rcx, [rsi + reloc.mfc90u.dll_COleStreamFile::COleStreamFile]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
xor edx, edx
lea rcx, [rsi + 0x390]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
xor edx, edx
lea rcx, [rsi + 0x8e8]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
xor edx, edx
lea rcx, [rsi + 0x838]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
xor r9d, r9d
xor r8d, r8d
mov edx, COleControl::OnEnumVerbs
mov rcx, qword [rsi + 0x328]
call qword [sym.imp.USER32.dll_SendMessageW]
xor r11d, r11d
mov dword [rsp + 0x2c], r11d
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x3c], r11d
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x44], r11d
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x4c], r11d
xor r14d, r14d
mov word [rsp + 0x60], r14w
xor eax, eax
mov qword [rsp + 0x62], rax
mov qword [rsp + 0x6a], rax
mov qword [rsp + 0x72], rax
mov qword [rsp + 0x7a], rax
mov qword [rsp + 0x82], rax
mov qword [rsp + 0x8a], rax
mov qword [rsp + 0x92], rax
mov dword [rsp + 0x9a], eax
mov word [rsp + 0x9e], ax
mov dword [rsp + 0x28], 3
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x40], 0x1f
movsxd r8, edi
lea r9, [rsp + 0x28]
mov edx, 0x133c
mov rcx, qword [rsi + 0x328]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp qword [rsp + 0x38], r14
je 0x140038f7a
lea rdx, [0x14008ac98]
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
lea rdx, str.IDS_PREVIEW_TAB_TEXT
lea rcx, [rsp + 0x20]
call fcn.140035a30
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
test eax, eax
jne 0x140038ed9
lea edx, [rax + 5]
lea rcx, [rsi + 0xe8]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
lea edx, [r14 + 5]
lea rcx, [rsi + 0x838]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
lea rcx, [rsi + 0xe8]
call sub.mfc90u.dll_CDHtmlDialog::ResizeBorder
cmp dword [rsi + 0xa78], 1
jne 0x140038ec9
mov rcx, rsi
call fcn.140039200
nop
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CView::CView]
jmp 0x140038f7a
lea rdx, str.IDS_PREVIEW_TAB_IMAGE
lea rcx, [rsp + 0x20]
call fcn.140035a30
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
test eax, eax
jne 0x140038f2f
cmp dword [rsi + 0xa5c], eax
jne 0x140038f22
lea edx, [rax + 5]
lea rcx, [rsi + 0x8e8]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
lea rcx, [rsi + 0x8e8]
call sub.mfc90u.dll_CDHtmlDialog::ResizeBorder
nop
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CView::CView]
jmp 0x140038f7a
mov edx, 5
lea rcx, [rsi + reloc.mfc90u.dll_COleStreamFile::COleStreamFile]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
mov edx, 5
lea rcx, [rsi + 0x838]
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
lea rcx, [rsi + reloc.mfc90u.dll_COleStreamFile::COleStreamFile]
call sub.mfc90u.dll_CDHtmlDialog::ResizeBorder
cmp dword [rsi + 0xa78], 0
jne 0x140038f6f
mov rcx, rsi
call fcn.140039120
nop
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CView::CView]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
sub ecx, dword [rsi + 0xa74]
cmp ecx, 0x64
jb 0x1400390ef
mov dword [rsi + 0xa74], eax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x130b
mov rcx, qword [rsi + 0x328]
call qword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
js 0x1400390ef
xor ecx, ecx
mov dword [rsp + 0x2c], ecx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], ecx
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x44], ecx
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], ecx
mov word [rsp + 0x60], r14w
mov qword [rsp + 0x62], rcx
mov qword [rsp + 0x6a], rcx
mov qword [rsp + 0x72], rcx
mov qword [rsp + 0x7a], rcx
mov qword [rsp + 0x82], rcx
mov qword [rsp + 0x8a], rcx
mov qword [rsp + 0x92], rcx
mov dword [rsp + 0x9a], ecx
mov word [rsp + 0x9e], cx
mov dword [rsp + 0x28], 3
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x40], 0x1f
movsxd r8, eax
lea r9, [rsp + 0x28]
mov edx, 0x133c
mov rcx, qword [rsi + 0x328]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [0x14008ac98]
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
lea rdx, str.IDS_PREVIEW_TAB_TEXT
lea rcx, [rsp + 0x20]
call fcn.140035a30
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
test eax, eax
jne 0x1400390a0
mov rcx, rsi
call fcn.1400387f0
nop
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CView::CView]
jmp 0x1400390ef
lea rdx, str.IDS_PREVIEW_TAB_IMAGE
lea rcx, [rsp + 0x20]
call fcn.140035a30
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
test eax, eax
jne 0x1400390db
mov rcx, rsi
call fcn.140038a60
nop
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CView::CView]
jmp 0x1400390ef
mov rcx, rsi
call fcn.140038940
nop
lea rcx, [rsp + 0x20]
call qword [sym.imp.mfc90u.dll_CView::CView]
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.140077470
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret