Function at 0x140001180
Capabilities:
Contain obfuscated stackstrings
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x838]
sub rsp, 0x930
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
mov rax, qword [0x140005008]
xor rax, rsp
mov qword [rbp + 0x7e0], rax
xor edx, edx
mov r8d, 0x7d0
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor r14d, r14d
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
lea ecx, [r14 + 0x20]
call fcn.140001aa0
mov rcx, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0x16
mov qword [rsp + 0x58], 0x1f
movups xmm0, xmmword [str.Resources_BadApple.mp4]
movups xmmword [rax], xmm0
mov eax, dword [0x140003438]
mov dword [rcx + 0x10], eax
movzx eax, word [0x14000343c]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], r14b
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::VideoCapture::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int____ptr64]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140001287
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001282
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001282
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140001adc
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
lea rcx, [rbp - 0x50]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::constructor_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.opencv_world480.dll_public_virtual:_bool___cdecl_cv::VideoCapture::isOpened_void_const___ptr64]
test al, al
jne 0x1400012f6
lea rdx, str.Failed_to_find_the_video_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001680
mov rcx, rax
lea rdx, [0x140001a20]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r14d, 0xffffffff
jmp 0x14000154b
lea rcx, str.color_0F
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.mode_con_cols80_lines26
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x1400033f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp - 0x80]
call qword [sym.imp.opencv_world480.dll_public_virtual:_bool___cdecl_cv::VideoCapture::isOpened_void_const___ptr64]
test al, al
je 0x14000153a
xorps xmm9, xmm9
movsd xmm6, qword [0x140003498]
movsd xmm7, qword [0x140003490]
movsd xmm8, qword [0x140003488]
nop dword [rax]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x80]
mov rax, qword [rbp - 0x80]
call qword [rax + 0x50]
lea rcx, [rbp - 0x50]
call qword [sym.imp.opencv_world480.dll_public:_bool___cdecl_cv::Mat::empty_void_const___ptr64]
test al, al
jne 0x14000150a
mov qword [rsp + 0x78], r14
mov dword [rsp + 0x68], 0x2010000
lea rax, [rbp - 0x50]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x50], r14
mov dword [rsp + 0x40], 0x1010000
lea rax, [rbp - 0x50]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x60], 0x50
mov dword [rsp + 0x64], 0x19
mov dword [rsp + 0x28], 1
movsd qword [rsp + 0x20], xmm9
movaps xmm3, xmm9
mov r8, qword [rsp + 0x60]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call qword [sym.imp.opencv_world480.dll_void___cdecl_cv::resize_class_cv::_InputArray_const____ptr64__class_cv::_OutputArray_const____ptr64__class_cv::Size__int___double__double__int_]
mov r10, r14
mov dword [rsp + 0x30], 0x2d3a2e20
mov dword [rsp + 0x34], 0x232a2b3d
mov word [rsp + 0x38], 0x2425
mov rax, qword [rbp - 8]
mov rdi, qword [rax]
mov rbx, qword [rbp - 0x40]
add rbx, 2
nop
lea r9, [rbp + 0x10]
add r9, r10
mov r8, rbx
mov r11d, 0x51
movzx ecx, byte [r8]
movzx eax, byte [r8 - 1]
movzx edx, byte [r8 - 2]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
mulsd xmm2, xmm6
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm7
addsd xmm2, xmm0
movd xmm1, edx
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm8
addsd xmm2, xmm1
cvttsd2si eax, xmm2
movsxd rcx, eax
lea rax, [rcx + rcx*4]
add rax, rax
shr rax, 8
movzx eax, byte [rsp + rax + 0x30]
mov byte [r9], al
add r8, 3
add r9, 0x19
sub r11, 1
jne 0x140001410
inc r10
add rbx, rdi
cmp r10, 0x19
jle 0x140001400
mov rsi, r14
nop dword [rax]
nop word [rax + rax]
mov rbx, r14
lea rdi, [rbp + 0x10]
add rdi, rsi
nop word [rax + rax]
test rsi, rsi
je 0x1400014c1
movzx edx, byte [rdi]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001850
inc rbx
add rdi, 0x19
cmp rbx, 0x50
jl 0x1400014a0
lea rdx, [0x140001a20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
inc rsi
cmp rsi, 0x19
jl 0x140001490
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400033f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp - 0x80]
call qword [sym.imp.opencv_world480.dll_public_virtual:_bool___cdecl_cv::VideoCapture::isOpened_void_const___ptr64]
test al, al
jne 0x140001350
jmp 0x14000153a
lea rdx, str.The_video_playback_has_ended_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001680
mov rcx, rax
lea rdx, [0x140001a20]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp - 0x80]
call qword [sym.imp.opencv_world480.dll_public_virtual:_void___cdecl_cv::VideoCapture::release_void____ptr64]
call qword [sym.imp.opencv_world480.dll_void___cdecl_cv::destroyAllWindows_void_]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.opencv_world480.dll_public_virtual:_void___cdecl_cv::VideoCapture::destructor_void____ptr64]
mov eax, r14d
mov rcx, qword [rbp + 0x7e0]
xor rcx, rsp
call fcn.140001a80
lea r11, [rsp + 0x930]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop rbp
ret