Function at 0x1400067b0
Capabilities:
Delete file

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x680
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
mov rax, qword [0x140044158]
xor rax, rsp
mov qword [rsp + 0x610], rax
xor r14d, r14d
mov edi, r14d
mov dword [rsp + 0x40], r14d
mov r15, qword [0x140045800]
mov qword [rsp + 0x100], r15
lea rcx, [rsp + 0xa8]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
mov byte [0x1400457fc], 1
call sub.mfc140u.dll_AfxFullPath
test rax, rax
je 0x140006846
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0xf8]
jmp 0x140006849
mov rax, r14
mov edx, 0x3ea
mov rcx, rax
call sub.mfc140u.dll_CMFCRibbonGallery::GetCompactSize
mov qword [rsp + 0x118], rax
xor edx, edx
mov rcx, rax
call sub.mfc140u.dll_CMFCTasksPaneToolBarCmdUI::Enable
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 1]
lea rcx, [rsp + 0x168]
call sub.mfc140u.dll_CHtmlView::CHtmlView
nop
lea rcx, [rsp + 0xe0]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0xd8]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0xc8]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0xc0]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rdx, [0x140045d60]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
lea r8, str.Requesting_file
mov edx, 0x3f0
mov rcx, r15
call sub.mfc140u.dll_CMFCDropDownToolbarButton::Serialize
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, 0x80000002
mov r8d, 1
mov rdx, qword [rsp + 0xe0]
lea rcx, [rsp + 0x168]
call sub.mfc140u.dll_Ordinal_11677
mov rsi, rax
mov qword [rsp + 0x108], rax
mov dword [0x1400457f8], 1
lea rcx, [rsp + 0x120]
call fcn.140007740
mov rax, qword [rsi]
xor edx, edx
lea r8d, [rdx + 2]
mov rcx, rsi
call qword [rax + 0x68]
mov r13, rax
mov r9, qword [rsi]
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call qword [r9 + 0x68]
movabs rax, 0x624dd2f1a9fbe77
mul r13
mov r8, r13
sub r8, rdx
shr r8, 1
add r8, rdx
shr r8, 0x13
lea rdx, str._I64u
lea rcx, [rsp + 0xd8]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
mov rax, qword [rsi]
lea rdx, [rsp + 0x110]
mov rcx, rsi
call qword [rax + 0x30]
nop
mov r8d, 0x9001
mov rdx, qword [rax]
lea rcx, [rsp + 0x140]
call sub.mfc140u.dll_CDynLinkLibrary::CDynLinkLibrary
nop
lea rcx, [rsp + 0x110]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov r12, r14
mov rax, qword [rsi]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call qword [rax + 0x30]
nop
mov rdx, rax
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xa8]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
mov rax, qword [rsi]
lea rdx, [rsp + 0x60]
mov rcx, rsi
call qword [rax + 0x30]
mov rax, qword [rax]
mov ebx, dword [rax - 0x10]
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
cmp ebx, 0xa
jl 0x140006b1f
mov rax, qword [rsi]
lea rdx, [rsp + 0xb0]
mov rcx, rsi
call qword [rax + 0x30]
nop
mov r9d, 7
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, rax
call qword [sym.imp.mfc140u.dll_CMouseManager::LoadState]
nop
mov rdx, rax
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rdx, [0x14002a434]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
mov dword [rsp + 0x40], 0x400
mov r9, qword [rsp + 0x48]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
mov edi, r14d
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
movsxd r9, r13d
xor r8d, r8d
mov edx, CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup
mov rcx, qword [0x140045638]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
xorps xmm9, xmm9
movsd xmm8, qword [0x14002a778]
movsd xmm10, qword [0x14002a768]
movsd xmm11, qword [0x14002a770]
nop word [rax + rax]
mov rax, qword [rsi]
mov r8d, 0x200
lea rdx, [rsp + 0x410]
mov rcx, rsi
call qword [rax + 0x80]
movsxd rbx, eax
test eax, eax
je 0x14000732d
cmp dword [0x1400457f4], 1
jne 0x140006bdc
lea rcx, [rsp + 0x140]
call sub.mfc140u.dll_CWinAppEx::CleanState
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0xb0]
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea r8, [0x14002a438]
mov edx, 0x3f0
mov rcx, r15
call sub.mfc140u.dll_CMFCDropDownToolbarButton::Serialize
mov byte [0x1400457fc], 0
mov edx, 1
xor ecx, ecx
call sub.mfc140u.dll_AfxCompareValueByRef
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
movsd qword [rsp + 0x1a0], xmm9
mov dword [rsp + 0x1a8], r14d
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
test eax, eax
jne 0x140006d52
movzx eax, word [rsp + 0x1f4]
mov ecx, 0x76c
add ax, cx
mov word [rsp + 0x190], ax
movzx eax, word [rsp + 0x1f0]
inc ax
mov word [rsp + 0x192], ax
movzx eax, word [rsp + 0x1f8]
mov word [rsp + 0x194], ax
movzx eax, word [rsp + 0x1ec]
mov word [rsp + 0x196], ax
movzx eax, word [rsp + 0x1e8]
mov word [rsp + 0x198], ax
movzx eax, word [rsp + 0x1e4]
mov word [rsp + 0x19a], ax
movzx eax, word [rsp + 0x1e0]
mov word [rsp + 0x19c], ax
mov word [rsp + 0x19e], r14w
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x190]
call qword [sym.imp.OLEAUT32.dll_VariantTimeToSystemTime]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
test eax, eax
je 0x140006d52
lea rdx, [rsp + 0x1c0]
movsd xmm0, qword [rsp + 0x1a0]
call qword [sym.imp.OLEAUT32.dll_UnRegisterTypeLib]
test eax, eax
je 0x140006d52
movzx eax, word [rsp + 0x1c0]
cmp word [rsp + 0x190], ax
jne 0x140006d52
movzx eax, word [rsp + 0x1c2]
cmp word [rsp + 0x192], ax
jne 0x140006d52
movzx eax, word [rsp + 0x1c6]
cmp word [rsp + 0x196], ax
jne 0x140006d52
movzx eax, word [rsp + 0x1c8]
cmp word [rsp + 0x198], ax
jne 0x140006d52
movzx eax, word [rsp + 0x1ca]
cmp word [rsp + 0x19a], ax
jne 0x140006d52
movzx eax, word [rsp + 0x1cc]
cmp word [rsp + 0x19c], ax
mov dword [rsp + 0x1a8], r14d
je 0x140006d5d
mov dword [rsp + 0x1a8], 1
movsd xmm6, qword [rsp + 0x1a0]
comisd xmm6, xmm8
ja 0x140006d83
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_ceil
movaps xmm1, xmm6
subsd xmm1, xmm0
movaps xmm6, xmm0
subsd xmm6, xmm1
movsd xmm7, qword [rsp + 0x120]
comisd xmm7, xmm8
ja 0x140006da9
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_ceil
movaps xmm1, xmm7
subsd xmm1, xmm0
movaps xmm7, xmm0
subsd xmm7, xmm1
subsd xmm6, xmm7
comisd xmm9, xmm6
jbe 0x140006dba
movaps xmm0, xmm8
jmp 0x140006dbe
movaps xmm0, xmm10
addsd xmm6, xmm0
mulsd xmm6, xmm11
cvttsd2si rax, xmm6
xorps xmm7, xmm7
cvtsi2sd xmm7, rax
add r12, rbx
mov r8d, ebx
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x140]
call sub.mfc140u.dll_CMFCToolBarsCustomizeDialog::ShowToolBar
movsxd r8, r12d
xor r9d, r9d
mov edx, 0x402
mov rcx, qword [0x140045638]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
imul rax, r12, 0x64
xor edx, edx
div r13
mov r8, rax
movabs rax, 0x624dd2f1a9fbe77
mul r12
mov rbx, r12
sub rbx, rdx
shr rbx, 1
add rbx, rdx
shr rbx, 0x13
xorps xmm6, xmm6
test rbx, rbx
js 0x140006e43
cvtsi2sd xmm6, rbx
jmp 0x140006e5b
mov rcx, rbx
shr rcx, 1
mov rax, rbx
and eax, 1
or rcx, rax
cvtsi2sd xmm6, rcx
addsd xmm6, xmm6
divsd xmm6, xmm7
lea rdx, str._I64u
lea rcx, [rsp + 0xc0]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
mov r8, rbx
lea rdx, str._I64u
lea rcx, [rsp + 0xd0]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
movaps xmm2, xmm6
movq r8, xmm6
lea rdx, str._0.1f
lea rcx, [rsp + 0xc8]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
lea rdx, str.Mbps
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
nop
lea rdx, str.MB___
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
nop
lea rdx, [0x14002a494]
lea rcx, [rsp + 0xe8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
nop
lea rdx, [0x14002a498]
lea rcx, [rsp + 0xf8]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
nop
lea rdx, [0x14002a4a4]
lea rcx, [rsp + 0xf0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
nop
lea rdx, str.Downloading...
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
or edi, 8
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0x50]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x48]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
or edi, 1
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0xf0]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
nop
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x98]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
or edi, 4
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0xc0]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0xa0]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x98]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
nop
lea rcx, [rsp + 0x98]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
or edi, 2
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0xf8]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x98]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
nop
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
or edi, 0x10
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0xd0]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x90]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
nop
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
or edi, 0x20
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0xe8]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x88]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
nop
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
or edi, 0x40
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0xd8]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x80]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
bts edi, 7
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0xb0]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x78]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
bts edi, 8
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0xc8]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x70]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_CMFCRibbonUndoButton::GetIconSize]
mov rdx, rax
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_Ordinal_285]
bts edi, 9
mov dword [rsp + 0x40], edi
mov r9, qword [rsp + 0x60]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
mov r8, qword [rsp + 0xb8]
mov edx, 0x3f0
mov rcx, r15
call sub.mfc140u.dll_CMFCDropDownToolbarButton::Serialize
btr edi, 9
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
btr edi, 8
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
btr edi, 7
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
and edi, 0xffffffbf
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
and edi, 0xffffffdf
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
and edi, 0xffffffef
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
and edi, 0xfffffffd
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
and edi, 0xfffffffb
lea rcx, [rsp + 0x98]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
and edi, 0xfffffffe
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
and edi, 0xfffffff7
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xf0]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xf8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xe8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov byte [0x1400457fc], 1
jmp 0x140006b60
lea rcx, [rsp + 0x140]
call sub.mfc140u.dll_CWinAppEx::CleanState
nop
lea rcx, [rsp + 0x140]
call sub.mfc140u.dll_CDockingManager::CDockingManager
nop
jmp 0x14000735e
test rsi, rsi
je 0x140007371
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
cmp dword [0x1400457f8], 1
jne 0x140007621
lea r8, str.Download_complete
mov edx, 0x3f0
mov rcx, r15
call sub.mfc140u.dll_CMFCDropDownToolbarButton::Serialize
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1b0], xmm1
mov r8d, 6
lea rdx, str.7z.dll
lea rcx, [rsp + 0x1a0]
call fcn.140005830
nop
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x120]
call fcn.14000f594
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 8
jb 0x140007425
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007420
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007420
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140020ab0
movdqa xmm0, xmmword [0x14002a780]
movdqu xmmword [rsp + 0x1b0], xmm0
mov word [rsp + 0x1a0], r14w
lea r8, [0x140045ea8]
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x210]
call fcn.1400106d4
nop
lea r8, str.Extracting...
mov edx, 0x3f0
mov rcx, r15
call sub.mfc140u.dll_CMFCDropDownToolbarButton::Serialize
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1d0], xmm1
xor r8d, r8d
lea rdx, [0x140029f0c]
lea rcx, [rsp + 0x1c0]
call fcn.140005830
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1b0], xmm1
mov rdx, qword [rsp + 0xa8]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400074c5
lea rcx, [rsp + 0x1a0]
call fcn.140005830
nop
lea r8, [rsp + 0x1c0]
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x210]
call fcn.14001086c
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 8
jb 0x140007547
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007542
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007542
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140020ab0
movdqa xmm0, xmmword [0x14002a780]
movdqu xmmword [rsp + 0x1b0], xmm0
mov word [rsp + 0x1a0], r14w
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 8
jb 0x1400075ac
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400075a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140020ab0
lea r8, str.Extract_complete
mov edx, 0x3f0
mov rcx, r15
call sub.mfc140u.dll_CMFCDropDownToolbarButton::Serialize
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_DeleteFileW]
lea r8, str.Finished_all
mov edx, 0x3f0
mov rcx, r15
call sub.mfc140u.dll_CMFCDropDownToolbarButton::Serialize
mov byte [0x1400457fc], 0
xor r9d, r9d
xor r8d, r8d
mov edx, 0x402
mov rcx, qword [0x140045638]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
nop
lea rcx, [rsp + 0x210]
call fcn.14000ffbc
nop
lea rcx, [rsp + 0x120]
call fcn.14000f778
mov edx, 1
mov rcx, qword [rsp + 0x118]
call sub.mfc140u.dll_CMFCTasksPaneToolBarCmdUI::Enable
nop
lea rcx, [rsp + 0xc0]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xc8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xd8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xe0]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x168]
call sub.mfc140u.dll_CFtpConnection::CFtpConnection
nop
lea rcx, [rsp + 0xa8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov eax, 1
mov rcx, qword [rsp + 0x610]
xor rcx, rsp
call fcn.140020a90
lea r11, [rsp + 0x680]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
ret