Function at 0x140079d70
Capabilities:
Copy file

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, reloc.mfc140u.dll_CInternetFile::CInternetFile
mov rax, qword [0x140174940]
xor rax, rsp
mov qword [rsp + reloc.mfc140u.dll_CHandleMap::CHandleMap], rax
mov r15, rdx
mov r13, rcx
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0x60], 0
lea rdi, [rdx + 0xa8]
mov rax, qword [rdi]
cmp dword [rax - 0x10], 0
je 0x14007a548
mov rax, qword [rdx + 0xb0]
cmp dword [rax - 0x10], 0
je 0x14007a548
mov qword [rsp + 0x28], rax
mov rax, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, str.Loading_Excel_Workbook:Worksheet_Profile__s:_s_
mov r8d, dword [rcx + 0x28]
mov edx, 3
mov rcx, qword [0x1401776d0]
call fcn.1400a5ff0
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
mov rcx, qword [0x1401776e0]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantTimeToSystemTime]
mov r8, rax
mov rax, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, str._bin_spreadsheets
lea rdx, str._s_s_s
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
mov edx, 1
lea rcx, [rsp + 0x68]
call fcn.14009de40
nop
mov rcx, rdi
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 + 0x60], 1
mov r9, qword [rdi]
mov eax, dword [r9 - 0x10]
lea rdx, [0x140122c64]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x140079ea0
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCTasksPane::CollapseAllGroups]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_Ordinal_1667]
mov eax, 1
and eax, 0xfffffffe
mov dword [rsp + 0x60], eax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
xor r8d, r8d
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x140079f38
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
lea r9, str.Unable_to_copy_Excel_Spreadsheet_Profiler_to_temp_folder__err_d____s__to___s_
mov r8d, dword [r13 + 0x28]
mov edx, 1
mov rcx, qword [0x1401776d0]
call fcn.1400a5ff0
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
mov r8, qword [rsp + 0x68]
lea rdx, str.ProviderMicrosoft.ACE.OLEDB.12.0_Data_Source_s_Extended_Properties_Excel_12.0_HDRYES_
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
nop
lea rcx, [rsp + 0xd0]
call fcn.140077f90
nop
mov rbx, qword [rsp + 0xd8]
test rbx, rbx
je 0x14007a582
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax + 0xf8]
test eax, eax
jns 0x140079fb9
lea r8, [0x1400f67a0]
mov rdx, rbx
mov ecx, eax
call fcn.1400c8b40
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0xe8]
call qword [sym.imp.mfc140u.dll_CMFCControlRendererInfo::CMFCControlRendererInfo]
lea r9, [case.0x14009db83.3]
lea r8, [case.0x14009db83.3]
lea rdx, [case.0x14009db83.3]
lea rcx, [rsp + 0xd0]
call fcn.1400032d0
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x120]
call fcn.140001630
nop
mov r8, qword [r15 + 0xb0]
lea rdx, str.select__In_Use___Slug_Search__FROM___s__
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
xor bl, bl
mov r8d, 1
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x120]
call fcn.1400033f0
test eax, eax
je 0x14007a04d
lea rcx, [rsp + 0x120]
call fcn.140079d00
test eax, eax
sete bl
lea rcx, [rsp + 0x120]
call fcn.140001ef0
test bl, bl
jne 0x14007a0f4
mov rax, qword [r15 + 0xb0]
mov qword [rsp + 0x28], rax
mov rax, qword [rdi]
mov qword [rsp + 0x20], rax
lea r9, str.Unable_to_locate_the__Slug_Search__and_or__In_Use__column_in_the_Excel_workbook__s__in_worksheet__s
mov r8d, dword [r13 + 0x28]
mov edx, 1
mov rcx, qword [0x1401776d0]
call fcn.1400a5ff0
nop
lea rcx, [rsp + 0x120]
call fcn.140001a50
nop
lea rcx, [rsp + 0xd0]
call fcn.140078140
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x70]
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 + 0x68]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
xor eax, eax
jmp 0x14007a54a
mov r8, qword [r15 + 0xb0]
lea rdx, str.select__FROM___s___WHERE__In_Use___1
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
mov r14d, 1
mov dword [rsp + 0x8c], r14d
mov r8d, r14d
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x120]
call fcn.1400033f0
test eax, eax
je 0x14007a447
nop dword [rax + rax]
lea rcx, [rsp + 0x120]
call fcn.140079d00
test eax, eax
jne 0x14007a440
lea ecx, [rax + 0x48]
call sub.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl
mov rsi, rax
mov qword [rsp + 0xb0], rax
test rax, rax
je 0x14007a1a4
mov rcx, rax
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsi + 8]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsi + 0x10]
mov edx, 0xa
call sub.mfc140u.dll_CInternetFile::CInternetFile_1
nop
lea rdx, [case.0x14009db83.3]
mov rcx, rsi
call qword [sym.imp.mfc140u.dll_CMFCControlRendererInfo::CMFCControlRendererInfo]
nop
jmp 0x14007a1a6
xor esi, esi
lea rcx, [rsp + 0x120]
call fcn.1400797c0
mov r12d, eax
xor edi, edi
mov dword [rsp + 0x88], edi
cmp edi, r12d
jge 0x14007a3eb
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea r8, [rsp + 0x1b0]
mov edx, edi
lea rcx, [rsp + 0x120]
call fcn.140002800
test eax, eax
je 0x14007a39f
lea rax, [rsp + 0x90]
mov qword [rsp + 0xb8], rax
lea rdx, [case.0x14009db83.3]
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__7]
nop
mov r9, rax
lea r8, [rsp + 0x58]
mov edx, edi
lea rcx, [rsp + 0x120]
call fcn.140002930
test eax, eax
je 0x14007a39f
lea rdx, [rsp + 0x1b0]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCControlRendererInfo::CMFCControlRendererInfo]
lea r8, [case.0x14009db83.3]
lea rdx, [0x1400f772c]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCToolBar::RebuildAccelerationKeys]
lea rdx, str.SlugSearch
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CFileFind::CloseContext]
test eax, eax
je 0x14007a38f
lea rdx, str._SlugSearch_
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CFileFind::CloseContext]
test eax, eax
je 0x14007a38f
lea rdx, str.CodeSearch
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CFileFind::CloseContext]
test eax, eax
je 0x14007a37e
lea rdx, str.CodeSearch
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CFileFind::CloseContext]
test eax, eax
je 0x14007a37e
mov r8d, 1
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CStringList::InsertBefore]
nop
lea rdx, [0x140122fa0]
mov rcx, rax
call qword [sym.imp.mfc140u.dll_Ordinal_2903]
mov ebx, eax
lea rcx, [rsp + 0x98]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
test ebx, ebx
jne 0x14007a3d9
lea r8, [case.0x14009db83.3]
lea rdx, [0x140122fa0]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCToolBar::RebuildAccelerationKeys]
lea r8, [case.0x14009db83.3]
lea rdx, [0x14011e1e8]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CMFCToolBar::RebuildAccelerationKeys]
cmp word [rsp + 0x1ec], 5
jne 0x14007a35d
lea rdx, [0x14010ec9c]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_COleControl::SetText]
mov rbx, qword [rsp + 0x58]
lea rcx, [rsi + 0x10]
mov rdx, qword [rsp + 0x50]
call sub.mfc140u.dll_Ordinal_1637
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.mfc140u.dll_CMFCControlRendererInfo::CMFCControlRendererInfo]
jmp 0x14007a3d9
lea rcx, [rsi + 8]
lea rdx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
jmp 0x14007a3d9
lea rdx, [rsp + 0x58]
mov rcx, rsi
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
jmp 0x14007a3d9
mov rax, qword [r15 + 0xb0]
mov qword [rsp + 0x30], rax
mov rax, qword [r15 + 0xa8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
lea r9, str.Error_reading_row___d__from_worksheet__s:_s_
mov r8d, dword [r13 + 0x28]
mov edx, 2
mov rcx, qword [0x1401776d0]
call fcn.1400a5ff0
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
inc edi
jmp 0x14007a1b8
lea rcx, [r15 + 0xb8]
mov r8, rsi
mov rdx, qword [rcx + 0x10]
call fcn.14007a680
mov rbx, qword [rsp + 0x128]
test rbx, rbx
je 0x14007a577
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + pe_nt_image_headers64]
test eax, eax
jns 0x14007a430
lea r8, [0x1400f67c0]
mov rdx, rbx
mov ecx, eax
call fcn.1400c8b40
inc r14d
mov dword [rsp + 0x8c], r14d
jmp 0x14007a140
lea rdi, [r15 + 0xa8]
lea rcx, [rsp + 0x120]
call fcn.140001ef0
lea rcx, [rsp + 0xd0]
call fcn.140001ea0
mov rcx, qword [r15 + 0xc8]
mov rax, qword [r15 + 0xb0]
mov qword [rsp + 0x30], rax
mov rax, qword [rdi]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, str.Excel_Worksheet_loaded___d_rows_imported.
mov r8d, dword [r13 + 0x28]
mov edx, 3
mov rcx, qword [0x1401776d0]
call fcn.1400a5ff0
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wunlink]
nop
lea rcx, [rsp + 0x120]
call fcn.140001a50
nop
lea rcx, [rsp + 0xd0]
call fcn.140078140
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x70]
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 + 0x68]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov eax, 1
jmp 0x14007a54a
xor eax, eax
mov rcx, qword [rsp + reloc.mfc140u.dll_CHandleMap::CHandleMap]
xor rcx, rsp
call fcn.1400c7c30
lea r11, [rsp + reloc.mfc140u.dll_CInternetFile::CInternetFile]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov ecx, 0x80004003
call fcn.1400c8b30
nop
mov ecx, 0x80004003
call fcn.1400c8b30
int3