Function at 0x140184160
Capabilities:
Copy file
Delete file

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf90
lea rbp, [rsp + 0x50]
mov qword [rbp + 0x120], 0xfffffffffffffffe
mov qword [rbp + 0xf98], rbx
movaps xmmword [rbp + reloc.mfc110u.dll_Ordinal_3888], xmm6
movaps xmmword [rbp + 0xf20], xmm7
movaps xmmword [rbp + 0xf10], xmm8
movaps xmmword [rbp + 0xf00], xmm9
movaps xmmword [rbp + 0xef0], xmm10
movaps xmmword [rbp + 0xee0], xmm11
movaps xmmword [rbp + 0xed0], xmm12
movaps xmmword [rbp + 0xec0], xmm13
mov rax, qword [0x140324030]
xor rax, rbp
mov qword [rbp + 0xeb8], rax
mov rsi, r8
mov qword [rbp + 0xe8], r8
mov qword [rbp + 0x98], rdx
mov r13, rcx
mov qword [rbp + 0x178], r8
mov r15, qword [rbp + 0xfa8]
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0x180], r15
mov rcx, rdx
call qword [sym.imp.ModelManager.dll_public:_class_CModel____ptr64___cdecl_CModelManager::GetModel_void____ptr64]
mov r14, rax
lea rcx, [rbp + 0xcc8]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rcx, [rbp + 0xc90]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rcx, [rbp + 0xca0]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rcx, [rbp + 0xca8]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rcx, [rbp + 0xcc0]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rcx, [rbp + reloc.mfc110u.dll_Ordinal_3224]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8, qword [rsi]
lea rdx, str._s_result.cfg
lea rcx, [rbp + 0xcc8]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov r8, qword [rsi]
lea rdx, str._s_result.jpg
lea rcx, [rbp + 0xc90]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov r8, qword [rsi]
lea rdx, str._s_result.xlsx
lea rcx, [rbp + 0xca0]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rdx, str.d:_result_veriworks.xlsx
lea rcx, [rbp + reloc.mfc110u.dll_Ordinal_3224]
call qword [sym.imp.mfc110u.dll_Ordinal_1494]
mov r8, qword [r15]
lea rdx, str._s_result_veriworks.xlsx
lea rcx, [rbp + 0xca8]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov r8, qword [r15]
lea rdx, str._s_result.xlsx
lea rcx, [rbp + 0xcc0]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
xor r8d, r8d
mov rdx, qword [rbp + 0xcc0]
mov rcx, qword [rbp + 0xca0]
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x14018437d
lea rcx, [rbp + 0xc88]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r9, qword [rbp + 0xcc0]
mov r8, qword [rbp + 0xca0]
lea rdx, str.AOI_DCF_file_copy_error____org__s_____export_dir.__s_
lea rcx, [rbp + 0xc88]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rdx, [rbp + 0xc88]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.mfc110u.dll_Ordinal_280]
mov rdx, rax
lea rcx, [0x14034efc0]
call qword [sym.imp.LogMsgInterface.dll_public:_void___cdecl_CLogMsgInterface::writeLogData_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_______ptr64]
nop
lea rcx, [rbp + 0xc88]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
jmp 0x14018438a
mov rcx, qword [rbp + 0xca0]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rbp + 0xcd0]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rcx, [rbp + 0xcd8]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
xor r12d, r12d
mov qword [rbp + 0xce0], r12
mov qword [rbp + 0xce8], r12
mov qword [rbp + 0xcf0], r12
lea rdx, [0x140224a18]
lea rcx, [rbp + 0xcd0]
call qword [sym.imp.mfc110u.dll_Ordinal_1494]
lea rdx, [0x140224a18]
lea rcx, [rbp + 0xcd8]
call qword [sym.imp.mfc110u.dll_Ordinal_1494]
mov rdi, qword [rbp + 0xce8]
mov rbx, qword [rbp + 0xce0]
cmp rbx, rdi
je 0x14018441a
nop dword [rax]
lea rcx, [rbx + 8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
add rbx, 0x20
cmp rbx, rdi
jne 0x140184400
mov rbx, qword [rbp + 0xce0]
mov qword [rbp + 0xce8], rbx
lea rax, [rbp + 0xcd0]
mov qword [rbp + 0xc68], rax
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.mfc110u.dll_Ordinal_280]
mov rdx, rax
lea rcx, [rbp + 0xc68]
call fcn.140186bb0
test al, al
jne 0x140184567
lea rdx, str.Error____Not_Import_AOI_dcf_text_file.
lea rcx, [rbp + 0xb0]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
mov rdx, rax
lea rcx, [0x14034efc0]
call qword [sym.imp.LogMsgInterface.dll_public:_void___cdecl_CLogMsgInterface::writeLogData_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_______ptr64]
nop
mov rbx, qword [rbp + 0xce0]
test rbx, rbx
je 0x1401844d8
mov rdi, qword [rbp + 0xce8]
cmp rbx, rdi
je 0x1401844ba
nop word [rax + rax]
lea rcx, [rbx + 8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
add rbx, 0x20
cmp rbx, rdi
jne 0x1401844a0
mov rbx, qword [rbp + 0xce0]
mov rcx, rbx
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0xce0], r12
mov qword [rbp + 0xce8], r12
mov qword [rbp + 0xcf0], r12
lea rcx, [rbp + 0xcd8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
lea rcx, [rbp + 0xcd0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + reloc.mfc110u.dll_Ordinal_3224]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xcc0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xca8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xca0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xc90]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xcc8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
mov rcx, rsi
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
mov rcx, r15
jmp 0x140186b3f
lea rax, [rbp + 0x468]
mov qword [rbp + reloc.mfc110u.dll_Ordinal_1120], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + reloc.mfc110u.dll_Ordinal_3224]
lea rcx, [rbp + reloc.mfc110u.dll_Ordinal_1120]
call fcn.140047d00
nop
mov rcx, qword [rbp + reloc.mfc110u.dll_Ordinal_1120]
call qword [sym.imp.LibXlsxWriter.dll_workbook_new]
mov rsi, rax
mov qword [rbp + 0x58], rax
xor edx, edx
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_worksheet]
mov r12, rax
mov qword [rbp + 0x80], rax
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov r15, rax
lea rdx, str.Courier_New
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_name]
movsd xmm1, qword [0x140294628]
mov rcx, r15
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_size]
mov dl, 2
mov rcx, r15
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov dl, 0xa
mov rcx, r15
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov rcx, r15
call qword [sym.imp.LibXlsxWriter.dll_format_set_bold]
mov edx, 0xffffff
mov rcx, r15
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov rbx, rax
mov qword [rbp + 0xc88], rax
lea rdx, str.Courier_New
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_name]
movsd xmm6, qword [0x140294608]
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_size]
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_bold]
mov dl, 0xa
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov edx, 0xffffff
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov rdi, rax
lea rdx, str.Courier_New
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_name]
movaps xmm1, xmm6
mov rcx, rdi
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_size]
mov dl, 0xa
mov rcx, rdi
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov edx, 0xffffff
mov rcx, rdi
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov rbx, rax
mov qword [rbp + 0x50], rax
lea rdx, str.Courier_New
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_name]
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_size]
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_italic]
mov dl, 2
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov dl, 0xa
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov edx, 0xffffff
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov rbx, rax
mov qword [rbp + 0xc60], rax
lea rdx, str.Courier_New
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_name]
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_size]
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_italic]
mov dl, 3
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov dl, 0xa
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov edx, 0xffffff
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov rsi, rax
lea rdx, str.Arial
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_name]
movsd xmm1, qword [0x1402945f8]
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_size]
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_format_set_italic]
mov edx, 0xff
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_color]
mov edx, 0xffffff
mov rcx, rsi
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov rbx, rax
mov qword [rbp + 0xcb0], rax
lea rdx, str.Courier_New
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_name]
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_size]
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_italic]
mov edx, 0xff
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_color]
mov dl, 2
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov dl, 0xa
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov edx, 0xffffff
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov rbx, rax
mov qword [rbp + 0xf0], rax
lea rdx, str.Courier_New
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_name]
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_size]
mov dl, 0xa
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov edx, 0xffffff
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov rbx, rax
mov qword [rbp + 0xe0], rax
lea rdx, str.Courier_New
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_name]
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_size]
mov dl, 0xa
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_align]
mov edx, 0xff
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_font_color]
mov edx, 0xffffff
mov rcx, rbx
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.LibXlsxWriter.dll_workbook_add_format]
mov rbx, rax
mov edx, 0xffffff
mov rcx, rax
call qword [sym.imp.LibXlsxWriter.dll_format_set_bg_color]
xor edx, edx
lea r8d, [rdx + 0x25]
mov qword [rsp + 0x20], rbx
movsd xmm3, qword [0x1402945b8]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_set_column]
xor eax, eax
mov ebx, eax
movsd xmm6, qword [0x140294618]
xor r9d, r9d
movaps xmm2, xmm6
mov edx, ebx
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_set_row]
inc ebx
cmp ebx, 0x64
jl 0x140184901
xor r8d, r8d
mov qword [rsp + 0x30], r15
lea rax, str.REPORTE_DE_DETECCION_EN_AOI
mov qword [rsp + 0x28], rax
mov eax, 0x25
mov word [rsp + 0x20], ax
xor edx, edx
lea r9d, [r8 + 1]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
xor r8d, r8d
mov rax, qword [rbp + 0xc88]
mov qword [rsp + 0x20], rax
lea r9, str.Informacion_del_producto:
lea edx, [r8 + 2]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea r9, str.Modelo:
lea edx, [r8 + 2]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea r9, str.Programa_de_verificacion:
lea edx, [r8 + 3]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea r9, str.Numero_de_serie:
lea edx, [r8 + 4]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea r9, str.Sub_Numero_de_serie:
lea edx, [r8 + 5]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea r9, str.Fecha_de_verificacion:
lea edx, [r8 + 6]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea r9, str.Usuario:
lea edx, [r8 + 7]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea r9, str.Equipo:
lea edx, [r8 + 8]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea r9, str.Linea:
lea edx, [r8 + 9]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, 1
mov qword [rsp + 0x20], rdi
lea r9, str.Lado:
lea edx, [r8 + 0xa]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
xor edi, edi
mov qword [rbp + 0x220], rdi
lea rdx, [rbp + 0x28]
mov rcx, r14
call qword [sym.imp.ModelManager.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_CModel::getModelName_void____ptr64]
nop
cmp qword [rax + 0x18], 8
jb 0x140184aa1
mov rax, qword [rax]
lea rcx, [rbp + 0x228]
mov qword [rbp + 0x220], rcx
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.140047d00
nop
cmp qword [rbp + 0x40], 8
jb 0x140184ad6
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0x40], 7
mov qword [rbp + 0x38], rdi
mov word [rbp + 0x28], di
mov r8d, 0xd
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0x220]
lea edx, [r8 - 0xa]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8, qword [0x14034e338]
lea rdx, [0x140276ca0]
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0x8e8]
mov qword [rbp + 0x8e0], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x8e0]
call fcn.140047d00
nop
mov r8d, 0xd
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0x8e0]
lea edx, [r8 - 9]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
lea rax, [rbp + 0xa08]
mov qword [rbp + 0xa00], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xcd0]
lea rcx, [rbp + 0xa00]
call fcn.140047d00
nop
mov r8d, 0xd
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0xa00]
lea edx, [r8 - 8]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
lea rax, [rbp + 0xbb8]
mov qword [rbp + 0xbb0], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xcd8]
lea rcx, [rbp + 0xbb0]
call fcn.140047d00
nop
mov r8d, 0xd
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0xbb0]
lea edx, [r8 - 7]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
xor ecx, ecx
call qword [sym.imp.MSVCR110.dll__time64]
mov qword [rbp + 0xda8], rax
lea r8, str._Y__m__d__H:_M:_S
lea rdx, [rbp + 0xc68]
lea rcx, [rbp + 0xda8]
call fcn.140038270
nop
mov rcx, rax
call qword [sym.imp.mfc110u.dll_Ordinal_4829]
mov rdx, rax
lea rcx, [rbp + 0xd10]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
nop
lea rcx, [rbp + 0xc68]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
lea rax, [rbp + 0xa98]
mov qword [rbp + 0xa90], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xd10]
lea rcx, [rbp + 0xa90]
call fcn.140047d00
nop
mov r8d, 0xd
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0xa90]
lea edx, [r8 - 6]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
lea rcx, [rbp + 0xd08]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea r8, [0x14034efe0]
or rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140184ca6
inc ecx
movabs r9, 0xffffffffffffff0
cmp ecx, 0x3fffffff
jg 0x140184d12
movsxd rax, ecx
add rax, rax
lea rdx, [rax + 0xf]
cmp rdx, rax
ja 0x140184cd6
mov rdx, r9
and rdx, 0xfffffffffffffff0
mov rax, rdx
call fcn.1401ea950
sub rsp, rdx
lea rbx, [rsp + 0x50]
test rbx, rbx
je 0x140184d12
mov word [rbx], di
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rbx
or r9d, 0xffffffff
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
cmove rbx, rdi
jmp 0x140184d15
mov rbx, rdi
mov r8, rbx
lea rdx, [0x14022875c]
lea rcx, [rbp + 0xd08]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + reloc.mfc110u.dll_Ordinal_2424]
mov qword [rbp + 0x970], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xd08]
lea rcx, [rbp + 0x970]
call fcn.140047d00
nop
mov r8d, 0xd
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0x970]
lea edx, [r8 - 5]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
lea rcx, [rbp + 0xc40]
call fcn.14013e290
lea rax, [rbp + reloc.mfc110u.dll_Ordinal_2136]
mov qword [rbp + 0x850], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x850]
call fcn.140047d00
nop
mov r8d, 0xd
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0x850]
lea edx, [r8 - 4]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, dword [r13 + 0x28a3]
lea rdx, [0x1402242c4]
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0x738]
mov qword [rbp + 0x730], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x730]
call fcn.140047d00
nop
mov r8d, 0xd
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0x730]
lea edx, [r8 - 3]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
lea rax, [0x140276c9c]
lea r9, [0x140276cd8]
cmp dword [r14 + 0x2b8], 0
cmove r9, rax
mov r8d, 0xd
mov qword [rsp + 0x20], rsi
lea edx, [r8 - 2]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r13d, edi
mov esi, edi
mov dword [rbp], edi
mov r12, qword [rbp + 0x98]
mov r15, qword [r12 + 0x7050]
mov r12, qword [r12 + 0x7058]
cmp r15, r12
je 0x140184f38
mov r14, qword [r15]
mov rsi, qword [r14 + 0x268]
mov r14, qword [r14 + 0x270]
cmp rsi, r14
je 0x140184f28
nop dword [rax]
mov rdi, qword [rsi]
mov rdi, qword [rdi + 0x5a8]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x140184f1b
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x140184ec5
call qword [sym.imp.ModelManager.dll_public:_bool___cdecl_CComponent::isEnable_void____ptr64]
test al, al
je 0x140184ec8
inc r13d
cmp byte [rbx + 0x19], 0
jne 0x140184f16
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
jne 0x140184ef2
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x140184f16
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140184ee4
jmp 0x140184f16
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140184f13
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x140184f13
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140184f00
mov rbx, rax
cmp rbx, rdi
jne 0x140184eb2
add rsi, 8
cmp rsi, r14
jne 0x140184ea0
add r15, 8
cmp r15, r12
jne 0x140184e82
mov esi, dword [rbp]
mov rcx, qword [0x14032d8f0]
mov rbx, qword [rcx + 0x37d0]
sub rbx, qword [rcx + 0x37c8]
sar rbx, 3
movsxd rdx, ebx
test ebx, ebx
jle 0x140184f81
mov rcx, qword [rcx + 0x37c8]
nop
mov rax, qword [rcx]
test rax, rax
je 0x140184f78
mov eax, dword [rax + 0x859]
sub eax, 2
cmp eax, 2
ja 0x140184f78
inc esi
add rcx, 8
dec rdx
jne 0x140184f60
mov edi, r13d
sub edi, ebx
sub ebx, esi
xor r8d, r8d
mov rax, qword [rbp + 0xc88]
mov qword [rsp + 0x20], rax
lea r9, str.Sumario_de_inspeccion:
lea edx, [r8 + 0xc]
mov r12, qword [rbp + 0x80]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov ecx, 0xe
lea r8d, [rcx - 3]
mov r14, qword [rbp + 0x50]
mov qword [rsp + 0x30], r14
lea rax, str.Total
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], cx
mov edx, 0xd
mov r9d, edx
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
mov r15d, shutdown
mov dword [rbp + 4], r15d
lea r8d, [r15 - 3]
mov qword [rsp + 0x30], r14
lea rax, str.Good
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], r15w
mov edx, 0xd
mov r9d, edx
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
lea ecx, [r15 + 4]
lea r8d, [r15 + 1]
mov qword [rsp + 0x30], r14
lea rax, [0x140276cf4]
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], cx
mov edx, 0xd
mov r9d, edx
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
lea ecx, [r15 + 7]
lea r8d, [r15 + 5]
mov qword [rsp + 0x30], r14
lea rax, [0x140276cf0]
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], cx
mov edx, 0xd
mov r9d, edx
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
lea r8d, [r15 - 8]
mov r14, qword [rbp + 0xc60]
mov qword [rsp + 0x20], r14
lea r9, str.Componentes
lea edx, [r15 - 4]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
lea r8d, [r15 - 8]
mov qword [rsp + 0x20], r14
lea r9, str.Proporcion
lea edx, [r15 - 3]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
mov r8d, r13d
lea rdx, [0x1402242c4]
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0x618]
mov qword [rbp + 0x610], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x610]
call fcn.140047d00
nop
lea r8d, [r15 - 7]
mov r14, qword [rbp + 0xcb0]
mov qword [rsp + 0x30], r14
mov rax, qword [rbp + 0x610]
mov qword [rsp + 0x28], rax
mov eax, 0xe
mov word [rsp + 0x20], ax
mov r9d, eax
mov edx, eax
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
mov r8d, edi
lea rdx, [0x1402242c4]
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0x4f8]
mov qword [rbp + 0x4f0], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x4f0]
call fcn.140047d00
nop
lea r8d, [r15 - 3]
mov qword [rsp + 0x30], r14
mov rax, qword [rbp + 0x4f0]
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], r15w
mov eax, 0xe
mov r9d, eax
mov edx, eax
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
mov r8d, esi
lea rdx, [0x1402242c4]
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + reloc.mfc110u.dll_Ordinal_984]
mov qword [rbp + 0x3d0], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x3d0]
call fcn.140047d00
nop
lea r8d, [r15 + 1]
mov qword [rsp + 0x30], r14
mov rax, qword [rbp + 0x3d0]
mov qword [rsp + 0x28], rax
mov eax, reloc.WS2_32.dll_shutdown
mov word [rsp + 0x20], ax
mov eax, 0xe
mov r9d, eax
mov edx, eax
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
mov r8d, ebx
lea rdx, [0x1402242c4]
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0x348]
mov qword [rbp + 0x340], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x340]
call fcn.140047d00
nop
lea r8d, [r15 + 5]
mov qword [rsp + 0x30], r14
mov rax, qword [rbp + 0x340]
mov qword [rsp + 0x28], rax
mov eax, SafeArrayCopy
mov word [rsp + 0x20], ax
mov eax, 0xe
mov r9d, eax
mov edx, eax
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
lea r8d, [r15 - 7]
mov qword [rsp + 0x30], r14
lea rax, str.100.00_
mov qword [rsp + 0x28], rax
mov eax, 0xe
mov word [rsp + 0x20], ax
mov edx, 0xf
mov r9d, edx
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
movsd xmm6, qword [0x140294688]
xorps xmm11, xmm11
test edi, edi
jne 0x1401852c3
movaps xmm2, xmm11
jmp 0x1401852dc
movd xmm2, edi
cvtdq2pd xmm2, xmm2
movd xmm0, r13d
cvtdq2pd xmm0, xmm0
divsd xmm2, xmm0
mulsd xmm2, xmm6
movq r8, xmm2
lea rdx, str._.2f__
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0x2b8]
mov qword [rbp + 0x2b0], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x2b0]
call fcn.140047d00
nop
mov r8d, 0xf
mov qword [rsp + 0x30], r14
mov rax, qword [rbp + 0x2b0]
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], r15w
mov edx, r8d
mov r9d, edx
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
test esi, esi
jne 0x140185353
movaps xmm2, xmm11
jmp 0x14018536c
movd xmm2, esi
cvtdq2pd xmm2, xmm2
movd xmm0, r13d
cvtdq2pd xmm0, xmm0
divsd xmm2, xmm0
mulsd xmm2, xmm6
movq r8, xmm2
lea rdx, str._.2f__
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0x7c8]
mov qword [rbp + 0x7c0], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x7c0]
call fcn.140047d00
nop
mov r8d, shutdown
mov qword [rsp + 0x30], r14
mov rax, qword [rbp + 0x7c0]
mov qword [rsp + 0x28], rax
mov eax, reloc.WS2_32.dll_shutdown
mov word [rsp + 0x20], ax
mov edx, 0xf
mov r9d, edx
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
test ebx, ebx
jne 0x1401853e9
movaps xmm2, xmm11
jmp 0x140185402
movd xmm2, ebx
cvtdq2pd xmm2, xmm2
movd xmm0, r13d
cvtdq2pd xmm0, xmm0
divsd xmm2, xmm0
mulsd xmm2, xmm6
movq r8, xmm2
lea rdx, str._.2f__
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0x6a8]
mov qword [rbp + 0x6a0], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xc40]
lea rcx, [rbp + 0x6a0]
call fcn.140047d00
nop
mov r8d, SafeArrayCopy
mov qword [rsp + 0x30], r14
mov rax, qword [rbp + 0x6a0]
mov qword [rsp + 0x28], rax
mov eax, SafeArrayCopy
mov word [rsp + 0x20], ax
mov edx, 0xf
mov r9d, edx
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_merge_range]
xor r8d, r8d
mov rax, qword [rbp + 0xc88]
mov qword [rsp + 0x20], rax
lea r9, str.Lista_de_defectos:
lea edx, [r8 + 0x11]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xdc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xdd0], xmm1
movdqa xmmword [rbp + 0xde0], xmm0
mov rdx, qword [rbp + 0xc90]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.mfc110u.dll_Ordinal_306]
nop
mov rdx, qword [rax]
mov qword [rbp + 0xd0], shutdown
xor r14d, r14d
mov qword [rbp + 0xc8], r14
mov byte [rbp + 0xb8], r14b
cmp byte [rdx], r14b
jne 0x1401854f4
mov r8d, r14d
jmp 0x140185509
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], r14b
jne 0x140185500
lea rcx, [rbp + 0xb8]
call fcn.140001b00
nop
mov r8d, 1
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0xdb0]
call qword [sym.imp.opencv_highgui249.dll_class_cv::Mat___cdecl_cv::imread_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int_]
nop
cmp qword [rbp + 0xd0], 0x10
jb 0x140185548
mov rcx, qword [rbp + 0xb8]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0xd0], shutdown
mov qword [rbp + 0xc8], r14
mov byte [rbp + 0xb8], 0
lea rcx, [rbp + 0xd8]
call qword [sym.imp.mfc110u.dll_Ordinal_1028]
mov dword [rbp + 0x48], 1
mov qword [rbp + 0xc70], r14
mov qword [rbp + 0xc78], r14
mov qword [rbp + 0xc80], r14
mov rax, qword [rbp + 0x98]
mov r13, qword [rax + 0x7050]
mov rax, qword [rax + 0x7058]
mov qword [rbp + 0xa0], rax
movsd xmm13, qword [0x140294698]
cmp r13, rax
je 0x14018604e
movsd xmm12, qword [0x140294598]
mov r12, qword [r13]
mov r15, qword [r12 + 0x268]
mov r12, qword [r12 + 0x270]
cmp r15, r12
je 0x140186019
nop
mov rax, qword [r15]
mov esi, dword [rax + 0x2f0]
mov dword [rbp], esi
mov rdi, qword [0x14032d8f0]
lea rcx, [rdi + 0x1d0]
call qword [sym.imp.MSVCP110.dll__Mtx_lock]
test eax, eax
je 0x14018560d
mov ecx, eax
call qword [sym.imp.MSVCP110.dll_void___cdecl_std::_Throw_C_error_int_]
nop
mov r8d, r14d
mov rax, qword [rdi + 0x3770]
sub rax, qword [rdi + 0x3768]
sar rax, 3
test rax, rax
je 0x14018565c
mov rdx, qword [rdi + 0x3768]
nop
mov rax, qword [rdx]
cmp dword [rax + 0xcf], esi
je 0x14018565c
inc r8d
add rdx, 8
mov rcx, qword [rdi + 0x3770]
sub rcx, qword [rdi + 0x3768]
sar rcx, 3
movsxd rax, r8d
cmp rax, rcx
jb 0x140185630
lea rcx, [rdi + 0x1d0]
call qword [sym.imp.MSVCP110.dll__Mtx_unlock]
test eax, eax
je 0x140185675
mov ecx, eax
call qword [sym.imp.MSVCP110.dll_void___cdecl_std::_Throw_C_error_int_]
mov r14, qword [r15]
mov r14, qword [r14 + 0x5a8]
mov rdi, qword [r14]
cmp rdi, r14
je 0x140185fff
nop dword [rax + rax]
lea rcx, [rbp + 0xc60]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rdx, [rbp + 0x60]
mov rcx, qword [rdi + 0x40]
call qword [sym.imp.ModelManager.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_CComponent::getLocationName_void____ptr64]
nop
cmp qword [rax + 0x18], 8
jb 0x1401856b7
mov rax, qword [rax]
mov r8, rax
lea rdx, [0x14022875c]
lea rcx, [rbp + 0xc60]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
nop
cmp qword [rbp + 0x78], 8
jb 0x1401856e0
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x108]
call qword [sym.imp.mfc110u.dll_Ordinal_280]
mov r8, rax
mov edx, esi
mov rcx, qword [0x14032d8f0]
call fcn.140068660
mov rcx, rax
mov qword [rbp + 0xa8], rax
mov rax, qword [rdi + 0x40]
mov qword [rbp + 0x50], rax
test rcx, rcx
je 0x140185f9b
test rax, rax
je 0x140185f9b
cmp dword [rcx + 0x859], 5
jne 0x140185f9b
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.ModelManager.dll_public:_class_CModel____ptr64___cdecl_CModelManager::GetModel_void____ptr64]
mov rcx, rax
lea rdx, [rbp + 0x138]
call qword [sym.imp.ModelManager.dll_public:_struct_std::pair_double__double____cdecl_CObjectCommon::getSize_void____ptr64]
movsd xmm6, qword [rax]
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.ModelManager.dll_public:_class_CModel____ptr64___cdecl_CModelManager::GetModel_void____ptr64]
mov rcx, rax
lea rdx, [rbp + 0x148]
call qword [sym.imp.ModelManager.dll_public:_struct_std::pair_double__double____cdecl_CObjectCommon::getSize_void____ptr64]
movd xmm7, dword [rbp + 0xdbc]
cvtdq2pd xmm7, xmm7
divsd xmm7, xmm6
movd xmm6, dword [rbp + 0xdb8]
cvtdq2pd xmm6, xmm6
divsd xmm6, qword [rax + 8]
movaps xmm8, xmm11
movaps xmm9, xmm11
movaps xmm10, xmm11
lea rdx, [rbp + 0x60]
mov rcx, qword [rdi + 0x40]
call qword [sym.imp.ModelManager.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_CComponent::getLocationName_void____ptr64]
nop
cmp qword [rax + 0x18], 8
jb 0x1401857ba
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xf8]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
mov qword [rbp + 0x88], rax
mov rbx, qword [rbp + 0xce0]
mov rsi, qword [rbp + 0xce8]
cmp rbx, rsi
je 0x140185840
mov ecx, dword [rbp]
cmp dword [rbx], ecx
jne 0x140185806
lea rcx, [rbx + 8]
mov rdx, qword [rax]
call qword [sym.imp.mfc110u.dll_Ordinal_2848]
test eax, eax
je 0x140185811
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp]
add rbx, 0x20
cmp rbx, rsi
je 0x140185840
jmp 0x1401857e7
movss xmm8, dword [rbx + 0x10]
cvtps2pd xmm8, xmm8
movss xmm9, dword [rbx + 0x14]
cvtps2pd xmm9, xmm9
movss xmm10, dword [rbx + 0x18]
cvtps2pd xmm10, xmm10
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
mov al, 1
jmp 0x14018584b
mov rcx, rax
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
xor al, al
test al, al
sete bl
cmp qword [rbp + 0x78], 8
jb 0x140185861
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
test bl, bl
je 0x140185889
lea rdx, str.Error____Not_Import_AOI_dcf_text_file.
lea rcx, [rbp + 0x100]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
mov rdx, rax
lea rcx, [0x14034efc0]
call qword [sym.imp.LogMsgInterface.dll_public:_void___cdecl_CLogMsgInterface::writeLogData_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_______ptr64]
mulsd xmm8, xmm7
mulsd xmm9, xmm6
cvttsd2si eax, xmm8
mov dword [rbp + 0x88], eax
cvttsd2si esi, xmm9
mov rbx, qword [rbp + 0x50]
mulsd xmm6, qword [rbx + 0xc8]
xorps xmm4, xmm4
cvtsd2ss xmm4, xmm6
mulsd xmm7, qword [rbx + 0xc0]
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm7
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm10
movss dword [rbp + 0xd18], xmm0
movss dword [rbp + 0xd1c], xmm1
movss dword [rbp + 0xd20], xmm3
movss dword [rbp + 0xd24], xmm4
movss dword [rbp + 0xd28], xmm2
xor eax, eax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
movsd qword [rbp + 0x28], xmm11
movsd qword [rbp + 0x30], xmm11
movsd qword [rbp + 0x38], xmm13
movsd qword [rbp + 0x40], xmm11
lea rdx, [rbp + reloc.mfc110u.dll_Ordinal_360]
lea rcx, [rbp + 0xd18]
call qword [sym.imp.opencv_core249.dll_public:_class_cv::Rect__int____cdecl_cv::RotatedRect::boundingRect_void____ptr64]
mov rdx, rax
xor eax, eax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rbp + 0x28]
lea rcx, [rbp + 0xdb0]
call qword [sym.imp.opencv_core249.dll_void___cdecl_cv::rectangle_class_cv::Mat____ptr64__class_cv::Rect__int___class_cv::Scalar__double__const____ptr64__int__int__int_]
xor eax, eax
mov dword [rbp + 0xd00], eax
lea rdx, [rbp + 0x60]
mov rcx, rbx
call qword [sym.imp.ModelManager.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_CComponent::getCode_void____ptr64]
mov r8, rax
cmp qword [rax + 0x18], 8
jb 0x140185988
mov r8, qword [rax]
test r8, r8
je 0x140185a13
or rcx, 0xffffffffffffffff
inc rcx
cmp word [r8 + rcx*2], 0
jne 0x140185995
inc ecx
cmp ecx, 0x3fffffff
jg 0x140185a13
movsxd rax, ecx
add rax, rax
lea rdx, [rax + 0xf]
cmp rdx, rax
ja 0x1401859c3
movabs rdx, 0xffffffffffffff0
and rdx, 0xfffffffffffffff0
mov rax, rdx
call fcn.1401ea950
sub rsp, rdx
lea rbx, [rsp + 0x50]
test rbx, rbx
je 0x140185a13
mov byte [rbx], 0
lea eax, [rcx + rcx]
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
or r9d, 0xffffffff
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
mov eax, 0
cmove rbx, rax
jmp 0x140185a17
xor eax, eax
mov ebx, eax
mov qword [rbp + 0x20], shutdown
mov qword [rbp + 0x18], rax
mov byte [rbp + 8], 0
cmp byte [rbx], 0
jne 0x140185a31
mov r8, rax
jmp 0x140185a3f
or r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x140185a35
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.140001b00
nop
lea rax, [rbp + 0xd00]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
movaps xmm3, xmm12
mov r8d, 2
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xda0]
call qword [sym.imp.opencv_core249.dll_class_cv::Size__int____cdecl_cv::getTextSize_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int__double__int__int____ptr64_]
nop
cmp qword [rbp + 0x20], 0x10
jb 0x140185a8d
mov rcx, qword [rbp + 8]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0x20], shutdown
xor ebx, ebx
mov qword [rbp + 0x18], rbx
mov byte [rbp + 8], bl
cmp qword [rbp + 0x78], 8
jb 0x140185aaf
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
lea rdx, [rbp + reloc.mfc110u.dll_Ordinal_344]
lea rcx, [rbp + 0xd18]
call qword [sym.imp.opencv_core249.dll_public:_class_cv::Rect__int____cdecl_cv::RotatedRect::boundingRect_void____ptr64]
mov eax, dword [rax + 8]
cdq
sub eax, edx
sar eax, 1
neg eax
mov ecx, dword [rbp + 0x88]
add ecx, eax
mov dword [rbp + 0x90], ecx
lea rdx, [rbp + reloc.mfc110u.dll_Ordinal_296]
lea rcx, [rbp + 0xd18]
call qword [sym.imp.opencv_core249.dll_public:_class_cv::Rect__int____cdecl_cv::RotatedRect::boundingRect_void____ptr64]
mov eax, dword [rax + 0xc]
cdq
sub eax, edx
sar eax, 1
mov ecx, 0xfffffffb
sub ecx, eax
add esi, ecx
mov eax, dword [rbp + 0xdb8]
cdq
sub eax, edx
sar eax, 1
add eax, eax
sub eax, esi
mov dword [rbp + 0x94], eax
lea rcx, [rbp + 0xcb8]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, dword [rbp + 0x48]
lea rdx, [0x1402242c4]
lea rcx, [rbp + 0xcb8]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0xb28]
mov qword [rbp + reloc.mfc110u.dll_Ordinal_2848], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xcb8]
lea rcx, [rbp + reloc.mfc110u.dll_Ordinal_2848]
call fcn.140047d00
nop
mov r8d, 1
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + reloc.mfc110u.dll_Ordinal_2848]
mov esi, dword [rbp + 4]
mov edx, esi
mov rcx, qword [rbp + 0x80]
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
lea rcx, [rbp + 0xcb0]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8, qword [rbp + 0xa8]
add r8, 0x88f
je 0x140185c27
or rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x140185bb4
inc ecx
cmp ecx, 0x3fffffff
jg 0x140185c27
movsxd rax, ecx
add rax, rax
lea rdx, [rax + 0xf]
cmp rdx, rax
ja 0x140185be1
movabs rdx, 0xffffffffffffff0
and rdx, 0xfffffffffffffff0
mov rax, rdx
call fcn.1401ea950
sub rsp, rdx
lea rbx, [rsp + 0x50]
xor eax, eax
test rbx, rbx
je 0x140185c24
mov word [rbx], ax
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rbx
or r9d, 0xffffffff
xor edx, edx
lea ecx, [rax + 3]
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
mov eax, 0
cmove rbx, rax
jmp 0x140185c27
mov rbx, rax
mov r8, rbx
lea rdx, [0x14022875c]
lea rcx, [rbp + 0xcb0]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rdx, [rbp + 8]
mov rbx, qword [rbp + 0x50]
mov rcx, rbx
call qword [sym.imp.ModelManager.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_CComponent::getLocationName_void____ptr64]
nop
cmp qword [rax + 0x18], 8
jb 0x140185c5a
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xcf8]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
nop
cmp qword [rbp + 0x20], 8
jb 0x140185c7c
mov rcx, qword [rbp + 8]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0x20], 7
xor eax, eax
mov qword [rbp + 0x18], rax
mov word [rbp + 8], ax
lea rdx, [rbp + 0x60]
mov rcx, rbx
call qword [sym.imp.ModelManager.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_CComponent::getCode_void____ptr64]
nop
cmp qword [rax + 0x18], 8
jb 0x140185ca6
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xc68]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
nop
cmp qword [rbp + 0x78], 8
jb 0x140185cc8
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0x78], 7
xor eax, eax
mov qword [rbp + 0x70], rax
mov word [rbp + 0x60], ax
mov rax, qword [rbp + 0xcb0]
mov qword [rsp + 0x28], rax
lea rax, str.Fail
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0xc68]
mov r8, qword [rbp + 0xcf8]
lea rdx, str._s___s___s___s
lea rcx, [rbp + 0xcb8]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rax, [rbp + 0x588]
mov qword [rbp + 0x580], rax
mov r8d, 0xfde9
mov rdx, qword [rbp + 0xcb8]
lea rcx, [rbp + 0x580]
call fcn.140047d00
nop
mov r8d, 2
mov rax, qword [rbp + 0xe0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x580]
mov edx, esi
mov rcx, qword [rbp + 0x80]
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0xcf8]
lea rcx, [rbp + 0x110]
call fcn.140189190
mov rsi, rax
mov rcx, qword [rbp + 0xc70]
mov rbx, qword [rbp + 0xc78]
cmp rax, rbx
jae 0x140185e65
cmp rcx, rax
ja 0x140185e65
sub rsi, rcx
mov rdx, qword [rbp + 0xc80]
cmp rbx, rdx
jne 0x140185e2a
mov rax, rdx
sub rax, rbx
sar rax, 4
cmp rax, 1
jae 0x140185e2a
sub rbx, rcx
sar rbx, 4
movabs r8, 0xfffffffffffffff
mov rax, r8
sub rax, rbx
cmp rax, 1
jb 0x140186027
inc rbx
sub rdx, rcx
sar rdx, 4
mov rcx, rdx
shr rcx, 1
mov rax, r8
sub rax, rcx
cmp rax, rdx
jae 0x140185e06
xor eax, eax
mov edx, eax
jmp 0x140185e09
add rdx, rcx
cmp rdx, rbx
cmovb rdx, rbx
lea rcx, [rbp + 0xc70]
call fcn.140187d40
mov rbx, qword [rbp + 0xc78]
mov rcx, qword [rbp + 0xc70]
and rsi, 0xfffffffffffffff0
add rsi, rcx
mov qword [rbp + 0xa8], rbx
mov qword [rbp + 0x50], rbx
test rbx, rbx
je 0x140185e60
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.mfc110u.dll_Ordinal_280]
mov eax, dword [rsi + 8]
mov dword [rbx + 8], eax
mov eax, dword [rsi + 0xc]
mov dword [rbx + 0xc], eax
mov rbx, qword [rbp + 0xc78]
jmp 0x140185f0f
mov rdx, qword [rbp + 0xc80]
cmp rbx, rdx
jne 0x140185ee0
mov rax, rdx
sub rax, rbx
sar rax, 4
cmp rax, 1
jae 0x140185ee0
sub rbx, rcx
sar rbx, 4
movabs r8, 0xfffffffffffffff
mov rax, r8
sub rax, rbx
cmp rax, 1
jb 0x140186035
inc rbx
sub rdx, rcx
sar rdx, 4
mov rcx, rdx
shr rcx, 1
mov rax, r8
sub rax, rcx
cmp rax, rdx
jae 0x140185ec3
xor eax, eax
mov edx, eax
jmp 0x140185ec6
add rdx, rcx
cmp rdx, rbx
cmovb rdx, rbx
lea rcx, [rbp + 0xc70]
call fcn.140187d40
mov rbx, qword [rbp + 0xc78]
mov qword [rbp + 0xa8], rbx
mov qword [rbp + 0x50], rbx
test rbx, rbx
je 0x140185f0f
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.mfc110u.dll_Ordinal_280]
mov eax, dword [rsi + 8]
mov dword [rbx + 8], eax
mov eax, dword [rsi + 0xc]
mov dword [rbx + 0xc], eax
mov rbx, qword [rbp + 0xc78]
add rbx, 0x10
mov qword [rbp + 0xc78], rbx
lea rcx, [rbp + 0x110]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
inc dword [rbp + 4]
inc dword [rbp + 0x48]
lea rax, [rbp + 0x588]
mov rcx, qword [rbp + 0x580]
cmp rcx, rax
je 0x140185f47
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rcx, [rbp + 0xc68]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xcf8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xcb0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rax, [rbp + 0xb28]
mov rcx, qword [rbp + reloc.mfc110u.dll_Ordinal_2848]
cmp rcx, rax
je 0x140185f8b
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rcx, [rbp + 0xcb8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
mov esi, dword [rbp]
lea rcx, [rbp + 0xc60]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
cmp byte [rdi + 0x19], 0
jne 0x140185ff6
mov rax, qword [rdi + 0x10]
cmp byte [rax + 0x19], 0
jne 0x140185fd2
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x140185ff6
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140185fc4
jmp 0x140185ff6
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x140185ff3
nop dword [rax]
cmp rdi, qword [rax + 0x10]
jne 0x140185ff3
mov rdi, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140185fe0
mov rdi, rax
cmp rdi, r14
jne 0x140185690
add r15, 8
cmp r15, r12
mov r14d, 0
jne 0x1401855e0
mov rax, qword [rbp + 0xa0]
add r13, 8
cmp r13, rax
je 0x140186043
jmp 0x1401855c1
lea rcx, str.vector_T__too_long
call qword [sym.imp.MSVCP110.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
int3
lea rcx, str.vector_T__too_long
call qword [sym.imp.MSVCP110.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
nop
mov r15d, dword [rbp + 4]
mov r12, qword [rbp + 0x80]
xor r8d, r8d
lea edx, [r15 + 1]
mov rax, qword [rbp + 0xc88]
mov qword [rsp + 0x20], rax
lea r9, str.Visual_de_referencia:
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_write_string]
lea rax, [rbp + 0xd48]
mov qword [rbp + 0xd80], rax
lea rax, [rbp + 0xd90]
mov qword [rbp + 0xd88], rax
mov qword [rbp + 0xd98], r14
mov qword [rbp + 0xd90], r14
mov qword [rbp + 0xd40], 0x42ff0000
mov qword [rbp + 0xd48], 0
mov qword [rbp + 0xd70], r14
mov qword [rbp + 0xd68], r14
mov qword [rbp + 0xd60], r14
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xd50], xmm0
mov qword [rbp + 0xd78], r14
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0x60]
call qword [sym.imp.opencv_core249.dll_public:_void___cdecl_cv::_OutputArray::constructor_class_cv::Mat____ptr64____ptr64]
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0x28]
call qword [sym.imp.opencv_core249.dll_public:_void___cdecl_cv::_InputArray::constructor_class_cv::Mat_const____ptr64____ptr64]
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x28]
call qword [sym.imp.opencv_core249.dll_void___cdecl_cv::flip_class_cv::_InputArray_const____ptr64__class_cv::_OutputArray_const____ptr64__int_]
mov esi, r14d
mov rax, qword [rbp + 0xc78]
mov rdx, qword [rbp + 0xc70]
sub rax, rdx
sar rax, 4
test rax, rax
je 0x1401862ba
mov rdi, r14
movsd xmm6, qword [0x140294560]
movabs r15, 0xffffffffffffff0
mov r8, qword [rdx + rdi]
test r8, r8
je 0x1401861c0
or rcx, 0xffffffffffffffff
nop
inc rcx
cmp word [r8 + rcx*2], 0
jne 0x140186150
inc ecx
cmp ecx, 0x3fffffff
jg 0x1401861c0
movsxd rax, ecx
add rax, rax
lea rdx, [rax + 0xf]
cmp rdx, rax
ja 0x140186177
mov rdx, r15
and rdx, 0xfffffffffffffff0
mov rax, rdx
call fcn.1401ea950
sub rsp, rdx
lea rbx, [rsp + 0x50]
test rbx, rbx
je 0x1401861c0
mov byte [rbx], 0
lea eax, [rcx + rcx]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
or r9d, 0xffffffff
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
cmove rbx, r14
jmp 0x1401861c3
mov rbx, r14
mov qword [rbp + 0x20], shutdown
mov qword [rbp + 0x18], r14
mov byte [rbp + 8], 0
cmp byte [rbx], 0
jne 0x1401861dd
mov r8, r14
jmp 0x1401861eb
or r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1401861e1
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.140001b00
nop
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], r14
movsd qword [rbp + 0x28], xmm11
movsd qword [rbp + 0x30], xmm11
movsd qword [rbp + 0x38], xmm13
movsd qword [rbp + 0x40], xmm11
mov rcx, qword [rbp + 0xc70]
mov eax, dword [rcx + rdi + 8]
mov dword [rbp + 0xc68], eax
mov eax, dword [rcx + rdi + 0xc]
mov dword [rbp + 0xc6c], eax
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x38], shutdown
mov dword [rsp + 0x30], 1
lea rax, [rbp + 0x28]
mov qword [rsp + 0x28], rax
movsd qword [rsp + 0x20], xmm6
mov r9d, 2
lea r8, [rbp + 0xc68]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xd40]
call qword [sym.imp.opencv_core249.dll_void___cdecl_cv::putText_class_cv::Mat____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_cv::Point__int___int__double__class_cv::Scalar__double___int__int__bool_]
nop
cmp qword [rbp + 0x20], 0x10
jb 0x14018628f
mov rcx, qword [rbp + 8]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
inc esi
add rdi, 0x10
mov rcx, qword [rbp + 0xc78]
mov rdx, qword [rbp + 0xc70]
sub rcx, rdx
sar rcx, 4
movsxd rax, esi
cmp rax, rcx
jb 0x140186141
mov r15d, dword [rbp + 4]
mov qword [rbp + 0xc48], r14
mov qword [rbp + 0xc50], r14
mov qword [rbp + 0xc58], r14
lea rcx, [rbp + 0xc48]
call qword [sym.imp.MSVCP110.dll_public:_void___cdecl_std::_Container_base0::_Orphan_all_void____ptr64]
mov r8, qword [rbp + 0xc48]
mov rcx, r8
mov qword [rbp + 0xc50], rcx
movabs rbx, 0x3fffffffffffffff
mov rdx, qword [rbp + 0xc58]
cmp r8, rdx
jne 0x140186357
mov r9, rdx
sub r9, r8
sar r9, 2
cmp r9, 1
jae 0x140186357
mov rcx, r9
shr rcx, 1
mov rax, rbx
sub rax, rcx
cmp rax, r9
jb 0x14018632d
add r9, rcx
cmp r9, 1
jae 0x140186333
mov r9d, 1
mov rdx, r9
lea rcx, [rbp + 0xc48]
call fcn.140030940
mov rdx, qword [rbp + 0xc58]
mov rcx, qword [rbp + 0xc50]
mov r8, qword [rbp + 0xc48]
test rcx, rcx
je 0x140186377
mov dword [rcx], 1
mov rdx, qword [rbp + 0xc58]
mov rcx, qword [rbp + 0xc50]
mov r8, qword [rbp + 0xc48]
add rcx, 4
mov qword [rbp + 0xc50], rcx
mov dword [rbp], 0x32
lea rax, [rbp]
cmp rax, rcx
jae 0x140186436
lea rax, [rbp]
cmp r8, rax
ja 0x140186436
lea rdi, [rbp]
sub rdi, r8
sar rdi, 2
cmp rcx, rdx
jne 0x140186425
mov rax, rdx
sub rax, rcx
sar rax, 2
cmp rax, 1
jae 0x140186425
sub rcx, r8
sar rcx, 2
mov rax, rbx
sub rax, rcx
cmp rax, 1
jae 0x1401863e4
lea rcx, str.vector_T__too_long
call qword [sym.imp.MSVCP110.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
int3
inc rcx
sub rdx, r8
sar rdx, 2
mov rax, rdx
shr rax, 1
sub rbx, rax
cmp rbx, rdx
jae 0x140186401
mov rdx, r14
jmp 0x140186404
add rdx, rax
cmp rdx, rcx
cmovb rdx, rcx
lea rcx, [rbp + 0xc48]
call fcn.140030940
mov rcx, qword [rbp + 0xc50]
mov r8, qword [rbp + 0xc48]
test rcx, rcx
je 0x1401864b8
mov eax, dword [r8 + rdi*4]
mov dword [rcx], eax
jmp 0x1401864b1
cmp rcx, rdx
jne 0x1401864a6
mov rax, rdx
sub rax, rcx
sar rax, 2
cmp rax, 1
jae 0x1401864a6
sub rcx, r8
sar rcx, 2
mov rax, rbx
sub rax, rcx
cmp rax, 1
jae 0x14018646c
lea rcx, str.vector_T__too_long
call qword [sym.imp.MSVCP110.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
int3
inc rcx
sub rdx, r8
sar rdx, 2
mov rax, rdx
shr rax, 1
sub rbx, rax
cmp rbx, rdx
jae 0x140186489
mov rdx, r14
jmp 0x14018648c
add rdx, rax
cmp rdx, rcx
cmovb rdx, rcx
lea rcx, [rbp + 0xc48]
call fcn.140030940
mov rcx, qword [rbp + 0xc50]
test rcx, rcx
je 0x1401864b8
mov dword [rcx], 0x32
mov rcx, qword [rbp + 0xc50]
add rcx, 4
mov qword [rbp + 0xc50], rcx
lea rdx, [rbp + 0xd40]
lea rcx, [rbp + 0xd18]
call qword [sym.imp.opencv_core249.dll_public:_void___cdecl_cv::_InputArray::constructor_class_cv::Mat_const____ptr64____ptr64]
lea rcx, [rbp + 0xc90]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov qword [rbp + 0x40], 7
mov qword [rbp + 0x38], r14
mov word [rbp + 0x28], r14w
cmp word [rax], 0
jne 0x140186500
mov r8, r14
jmp 0x14018650f
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140186504
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.14004a180
nop
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x60]
call fcn.14013e100
nop
cmp qword [rax + 0x18], 0x10
jb 0x140186534
mov rax, qword [rax]
mov qword [rbp + 0x20], shutdown
mov qword [rbp + 0x18], r14
mov byte [rbp + 8], 0
cmp byte [rax], 0
jne 0x14018654e
mov r8, r14
jmp 0x14018655c
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140186552
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.140001b00
nop
lea r8, [rbp + 0xc48]
lea rdx, [rbp + 0xd18]
lea rcx, [rbp + 8]
call qword [sym.imp.opencv_highgui249.dll_bool___cdecl_cv::imwrite_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_cv::_InputArray_const____ptr64__class_std::vector_int__class_std::allocator_int___const____ptr64_]
nop
cmp qword [rbp + 0x20], 0x10
jb 0x140186593
mov rcx, qword [rbp + 8]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0x20], shutdown
mov qword [rbp + 0x18], r14
mov byte [rbp + 8], 0
cmp qword [rbp + 0x78], 0x10
jb 0x1401865b4
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0x78], shutdown
mov qword [rbp + 0x70], r14
mov byte [rbp + 0x60], 0
cmp qword [rbp + 0x40], 8
jb 0x1401865d5
mov rcx, qword [rbp + 0x28]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
movsd xmm0, qword [0x140294518]
movsd qword [rbp + 0xe18], xmm0
mov qword [rbp + 0xe10], 0
movsd qword [rbp + 0xe20], xmm0
xor edx, edx
mov r8d, 0x98
lea rcx, [rbp + 0xe18]
call sub.MSVCR110.dll_memset
mov qword [rbp + 0x190], r14
lea rcx, [rbp + 0xc90]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
lea rcx, [rbp + 0x198]
mov qword [rbp + 0x190], rcx
mov r8d, 0xfde9
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140047d00
nop
mov r8d, 1
lea edx, [r15 + 3]
lea rax, [rbp + 0xe10]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x190]
mov rcx, r12
call qword [sym.imp.LibXlsxWriter.dll_worksheet_insert_image_opt]
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.LibXlsxWriter.dll_workbook_close]
lea rcx, [rbp + 0xc90]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov rcx, rax
xor edx, edx
call qword [sym.imp.mfc110u.dll_Ordinal_12100]
lea rcx, [rbp + 0xcc8]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov rcx, rax
xor edx, edx
call qword [sym.imp.mfc110u.dll_Ordinal_12100]
lea rcx, [rbp + 0xca8]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov rbx, rax
lea rcx, [rbp + reloc.mfc110u.dll_Ordinal_3224]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov rcx, rax
xor r8d, r8d
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x140186738
lea rcx, [rbp + 0xc60]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r9, qword [rbp + 0xca8]
mov r8, qword [rbp + reloc.mfc110u.dll_Ordinal_3224]
lea rdx, str.DCF_file_copy_error____local__s_____export_dir.__s_
lea rcx, [rbp + 0xc60]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0xda0]
call qword [sym.imp.mfc110u.dll_Ordinal_280]
mov rdx, rax
lea rcx, [0x14034efc0]
call qword [sym.imp.LogMsgInterface.dll_public:_void___cdecl_CLogMsgInterface::writeLogData_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_______ptr64]
nop
lea rcx, [rbp + 0xc60]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
jmp 0x14018674f
lea rcx, [rbp + reloc.mfc110u.dll_Ordinal_3224]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
nop
lea rax, [rbp + 0x198]
mov rcx, qword [rbp + 0x190]
cmp rcx, rax
je 0x140186769
call qword [sym.imp.MSVCR110.dll_free]
nop
cmp qword [rbp + 0xc48], 0
je 0x1401867a2
lea rcx, [rbp + 0xc48]
call qword [sym.imp.MSVCP110.dll_public:_void___cdecl_std::_Container_base0::_Orphan_all_void____ptr64]
mov rcx, qword [rbp + 0xc48]
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0xc48], r14
mov qword [rbp + 0xc50], r14
mov qword [rbp + 0xc58], r14
mov rcx, qword [rbp + 0xd58]
test rcx, rcx
je 0x1401867c9
or edx, 0xffffffff
call qword [sym.imp.opencv_core249.dll_int___cdecl_cv::_interlockedExchangeAdd_int____ptr64__int_]
cmp eax, 1
jne 0x1401867c9
lea rcx, [rbp + 0xd40]
call qword [sym.imp.opencv_core249.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xd70], r14
mov qword [rbp + 0xd68], r14
mov qword [rbp + 0xd60], r14
mov qword [rbp + 0xd50], r14
mov rax, qword [rbp + 0xd80]
mov dword [rax], r14d
mov qword [rbp + 0xd58], r14
lea rax, [rbp + 0xd90]
mov rcx, qword [rbp + 0xd88]
cmp rcx, rax
je 0x140186810
call qword [sym.imp.opencv_core249.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
cmp qword [rbp + 0xc70], 0
je 0x140186877
lea rcx, [rbp + 0xc70]
call qword [sym.imp.MSVCP110.dll_public:_void___cdecl_std::_Container_base0::_Orphan_all_void____ptr64]
mov rdi, qword [rbp + 0xc78]
mov rbx, qword [rbp + 0xc70]
cmp rbx, rdi
je 0x140186859
nop word [rax + rax]
mov rcx, rbx
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
add rbx, 0x10
cmp rbx, rdi
jne 0x140186840
mov rbx, qword [rbp + 0xc70]
mov rcx, rbx
call qword [sym.imp.MSVCR110.dll_void___cdecl_operator_delete_void____ptr64_]
mov qword [rbp + 0xc70], r14
mov qword [rbp + 0xc78], r14
mov qword [rbp + 0xc80], r14
mov rcx, qword [rbp + 0xdc8]
test rcx, rcx
je 0x14018689e
or edx, 0xffffffff
call qword [sym.imp.opencv_core249.dll_int___cdecl_cv::_interlockedExchangeAdd_int____ptr64__int_]
cmp eax, 1
jne 0x14018689e
lea rcx, [rbp + 0xdb0]
call qword [sym.imp.opencv_core249.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xde0], r14
mov qword [rbp + 0xdd8], r14
mov qword [rbp + 0xdd0], r14
mov qword [rbp + 0xdc0], r14
mov rax, qword [rbp + 0xdf0]
mov dword [rax], r14d
mov qword [rbp + 0xdc8], r14
lea rax, [rbp + 0xe00]
mov rcx, qword [rbp + 0xdf8]
cmp rcx, rax
je 0x1401868e5
call qword [sym.imp.opencv_core249.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
lea rax, [rbp + 0x6a8]
mov rcx, qword [rbp + 0x6a0]
cmp rcx, rax
je 0x1401868ff
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0x7c8]
mov rcx, qword [rbp + 0x7c0]
cmp rcx, rax
je 0x140186919
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0x2b8]
mov rcx, qword [rbp + 0x2b0]
cmp rcx, rax
je 0x140186933
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0x348]
mov rcx, qword [rbp + 0x340]
cmp rcx, rax
je 0x14018694d
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + reloc.mfc110u.dll_Ordinal_984]
mov rcx, qword [rbp + 0x3d0]
cmp rcx, rax
je 0x140186967
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0x4f8]
mov rcx, qword [rbp + 0x4f0]
cmp rcx, rax
je 0x140186981
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0x618]
mov rcx, qword [rbp + 0x610]
cmp rcx, rax
je 0x14018699b
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0x738]
mov rcx, qword [rbp + 0x730]
cmp rcx, rax
je 0x1401869b5
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + reloc.mfc110u.dll_Ordinal_2136]
mov rcx, qword [rbp + 0x850]
cmp rcx, rax
je 0x1401869cf
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + reloc.mfc110u.dll_Ordinal_2424]
mov rcx, qword [rbp + 0x970]
cmp rcx, rax
je 0x1401869e9
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rcx, [rbp + 0xd08]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rax, [rbp + 0xa98]
mov rcx, qword [rbp + 0xa90]
cmp rcx, rax
je 0x140186a11
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rcx, [rbp + 0xd10]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rax, [rbp + 0xbb8]
mov rcx, qword [rbp + 0xbb0]
cmp rcx, rax
je 0x140186a39
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0xa08]
mov rcx, qword [rbp + 0xa00]
cmp rcx, rax
je 0x140186a53
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0x8e8]
mov rcx, qword [rbp + 0x8e0]
cmp rcx, rax
je 0x140186a6d
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0x228]
mov rcx, qword [rbp + 0x220]
cmp rcx, rax
je 0x140186a87
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rax, [rbp + 0x468]
mov rcx, qword [rbp + reloc.mfc110u.dll_Ordinal_1120]
cmp rcx, rax
je 0x140186aa1
call qword [sym.imp.MSVCR110.dll_free]
nop
lea rcx, [rbp + 0xce0]
call fcn.14018a720
lea rcx, [rbp + 0xcd8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
lea rcx, [rbp + 0xcd0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xc40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + reloc.mfc110u.dll_Ordinal_3224]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xcc0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xca8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xca0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xc90]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0xcc8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
mov rcx, qword [rbp + 0xe8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
mov rcx, qword [rbp + 0xb0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
mov rcx, qword [rbp + 0xeb8]
xor rcx, rbp
call fcn.1401e3980
mov rbx, qword [rbp + 0xf98]
movaps xmm6, xmmword [rbp + reloc.mfc110u.dll_Ordinal_3888]
movaps xmm7, xmmword [rbp + 0xf20]
movaps xmm8, xmmword [rbp + 0xf10]
movaps xmm9, xmmword [rbp + 0xf00]
movaps xmm10, xmmword [rbp + 0xef0]
movaps xmm11, xmmword [rbp + 0xee0]
movaps xmm12, xmmword [rbp + 0xed0]
movaps xmm13, xmmword [rbp + 0xec0]
lea rsp, [rbp + 0xf40]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret