Function at 0x40c720
Capabilities:
Check for foreground window switch
Create process on windows
Enumerate gui resources
Get common file path
Set current directory
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xbb0]
sub rsp, 0xcb0
mov rax, qword [0x004a6080]
xor rax, rsp
mov qword [rbp + 0xba0], rax
xor eax, eax
mov dword [rsp + 0x44], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x140], 7
mov word [rbp + 0x128], ax
mov dword [rbp + 0x300], 1
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x310], rax
xor r8d, r8d
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x6e0]
call qword [sym.imp.gdiplus.dll_GdiplusStartup]
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
btr rax, 0x13
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov r9d, 2
mov r8b, 0xff
mov edx, 0xffffff
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov r9d, 0x485
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_RedrawWindow]
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
btr rax, 0x1b
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x41], 0
mov r13, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 9
jb 0x40fb4c
lea r14, [0x004a60c0]
mov r12, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x268], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x278], xmm1
lea r15, [r13 + 9]
mov ebx, reloc.WS2_32.dll_ntohs
mov edi, ebx
lea rsi, [rbp + 0x268]
lea edx, [rbx + 7]
lea rax, [rbx - 0x10]
cmp r15, rbx
jbe 0x40c91b
mov rdi, r15
or rdi, rbx
cmp rdi, rcx
jbe 0x40c8b9
mov rdi, rcx
jmp 0x40c8c0
cmp rdi, rdx
cmovb rdi, rdx
mov rcx, rdi
add rcx, 1
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x40c903
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fb52
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40c8fc
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x40c914
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40c90f
call fcn.00480f28
jmp 0x40c911
xor eax, eax
mov rsi, rax
mov qword [rbp + 0x268], rsi
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x280], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._time.png]
movsd qword [rsi + r13], xmm0
movzx eax, byte [0x00494a50]
mov byte [rsi + r13 + 8], al
mov byte [rsi + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
movups xmmword [rbp + 0x690], xmm0
movups xmmword [rbp + 0x6a0], xmm0
movups xmmword [rbp + 0x6b0], xmm0
movups xmmword [rbp + 0x6c0], xmm0
movups xmmword [rbp + 0x6d0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x680]
call qword [sym.imp.opencv_world420.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
mov r13, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xc
jb 0x40fb58
mov r12, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x248], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x258], xmm1
lea r15, [r13 + 0xc]
mov rdi, rbx
lea rsi, [rbp + 0x248]
cmp r15, rbx
jbe 0x40ca7b
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x40ca0c
mov rdi, rcx
jmp 0x40ca19
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x40ca63
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fb5e
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40ca5c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x40ca74
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40ca6f
call fcn.00480f28
jmp 0x40ca71
xor eax, eax
mov rsi, rax
mov qword [rbp + 0x248], rsi
mov qword [rbp + 0x258], r15
mov qword [rbp + 0x260], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._browser.png]
movsd qword [rsi + r13], xmm0
mov eax, dword [0x00494a60]
mov dword [rsi + r13 + 8], eax
mov byte [rsi + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
movups xmmword [rbp + 0x630], xmm0
movups xmmword [rbp + 0x640], xmm0
movups xmmword [rbp + 0x650], xmm0
movups xmmword [rbp + 0x660], xmm0
movups xmmword [rbp + 0x670], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x620]
call qword [sym.imp.opencv_world420.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
mov r13, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xc
jb 0x40fb64
mov r12, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x158], xmm1
lea r15, [r13 + 0xc]
mov rdi, rbx
lea rsi, [rbp + 0x148]
cmp r15, rbx
jbe 0x40cbda
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x40cb6b
mov rdi, rcx
jmp 0x40cb78
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x40cbc2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fb6a
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40cbbb
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x40cbd3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40cbce
call fcn.00480f28
jmp 0x40cbd0
xor eax, eax
mov rsi, rax
mov qword [rbp + 0x148], rsi
mov qword [rbp + 0x158], r15
mov qword [rbp + 0x160], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._diamond.png]
movsd qword [rsi + r13], xmm0
mov eax, dword [0x00494a70]
mov dword [rsi + r13 + 8], eax
mov byte [rsi + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
movups xmmword [rbp + 0x5d0], xmm0
movups xmmword [rbp + 0x5e0], xmm0
movups xmmword [rbp + 0x5f0], xmm0
movups xmmword [rbp + 0x600], xmm0
movups xmmword [rbp + 0x610], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x5c0]
call qword [sym.imp.opencv_world420.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
mov r13, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xb
jb 0x40fb70
mov r12, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x238], xmm1
lea r15, [r13 + 0xb]
mov rdi, rbx
lea rsi, [rbp + 0x228]
cmp r15, rbx
jbe 0x40cd39
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x40ccca
mov rdi, rcx
jmp 0x40ccd7
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x40cd21
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fb76
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40cd1a
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x40cd32
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40cd2d
call fcn.00480f28
jmp 0x40cd2f
xor eax, eax
mov rsi, rax
mov qword [rbp + 0x228], rsi
mov qword [rbp + 0x238], r15
mov qword [rbp + 0x240], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._koleso.png]
movsd qword [rsi + r13], xmm0
movzx eax, word [0x00494a80]
mov word [rsi + r13 + 8], ax
movzx eax, byte [0x00494a82]
mov byte [rsi + r13 + 0xa], al
mov byte [rsi + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x560], xmm0
movups xmmword [rbp + 0x570], xmm0
movups xmmword [rbp + 0x580], xmm0
movups xmmword [rbp + 0x590], xmm0
movups xmmword [rbp + 0x5a0], xmm0
movups xmmword [rbp + 0x5b0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x560]
call qword [sym.imp.opencv_world420.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
mov r13, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xb
jb 0x40fb7c
mov r12, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x218], xmm1
lea r15, [r13 + 0xb]
mov rdi, rbx
lea rsi, [rbp + 0x208]
cmp r15, rbx
jbe 0x40cea6
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x40ce37
mov rdi, rcx
jmp 0x40ce44
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x40ce8e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fb82
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40ce87
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x40ce9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40ce9a
call fcn.00480f28
jmp 0x40ce9c
xor eax, eax
mov rsi, rax
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x220], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._button.png]
movsd qword [rsi + r13], xmm0
movzx eax, word [0x00494a90]
mov word [rsi + r13 + 8], ax
movzx eax, byte [0x00494a92]
mov byte [rsi + r13 + 0xa], al
mov byte [r15 + rsi], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x330], xmm0
movups xmmword [rbp + 0x340], xmm0
movups xmmword [rbp + 0x350], xmm0
movups xmmword [rbp + 0x360], xmm0
movups xmmword [rbp + 0x370], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x320]
call qword [sym.imp.opencv_world420.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
mov r13, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xa
jb 0x40fb88
mov r12, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f8], xmm1
lea r15, [r13 + 0xa]
mov rdi, rbx
lea rsi, [rbp + 0x1e8]
cmp r15, rbx
jbe 0x40d013
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x40cfa4
mov rdi, rcx
jmp 0x40cfb1
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x40cffb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fb8e
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40cff4
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x40d00c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40d007
call fcn.00480f28
jmp 0x40d009
xor eax, eax
mov rsi, rax
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._login.png]
movsd qword [rsi + r13], xmm0
movzx eax, word [0x00494aa0]
mov word [rsi + r13 + 8], ax
mov byte [rsi + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
movups xmmword [rbp + 0x510], xmm0
movups xmmword [rbp + 0x520], xmm0
movups xmmword [rbp + 0x530], xmm0
movups xmmword [rbp + 0x540], xmm0
movups xmmword [rbp + 0x550], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x500]
call qword [sym.imp.opencv_world420.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
mov r13, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xd
jb 0x40fb94
mov r12, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d8], xmm1
lea r15, [r13 + 0xd]
mov rdi, rbx
lea rsi, [rbp + 0x1c8]
cmp r15, rbx
jbe 0x40d174
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x40d105
mov rdi, rcx
jmp 0x40d112
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x40d15c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fb9a
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40d155
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x40d16d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40d168
call fcn.00480f28
jmp 0x40d16a
xor eax, eax
mov rsi, rax
mov qword [rbp + 0x1c8], rsi
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._nickname.png]
movsd qword [rsi + r13], xmm0
mov eax, dword [0x00494ab0]
mov dword [rsi + r13 + 8], eax
movzx eax, byte [0x00494ab4]
mov byte [rsi + r13 + 0xc], al
mov byte [rsi + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
movups xmmword [rbp + 0x4b0], xmm0
movups xmmword [rbp + 0x4c0], xmm0
movups xmmword [rbp + 0x4d0], xmm0
movups xmmword [rbp + 0x4e0], xmm0
movups xmmword [rbp + 0x4f0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x4a0]
call qword [sym.imp.opencv_world420.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
mov r13, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xb
jb 0x40fba0
mov r12, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b8], xmm1
lea r15, [r13 + 0xb]
mov rdi, rbx
lea rsi, [rbp + 0x1a8]
cmp r15, rbx
jbe 0x40d2df
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x40d270
mov rdi, rcx
jmp 0x40d27d
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x40d2c7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fba6
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40d2c0
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x40d2d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40d2d3
call fcn.00480f28
jmp 0x40d2d5
xor eax, eax
mov rsi, rax
mov qword [rbp + 0x1a8], rsi
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c0], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._person.png]
movsd qword [rsi + r13], xmm0
movzx eax, word [0x00494ac0]
mov word [rsi + r13 + 8], ax
movzx eax, byte [0x00494ac2]
mov byte [rsi + r13 + 0xa], al
mov byte [rsi + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x450], xmm0
movups xmmword [rbp + 0x460], xmm0
movups xmmword [rbp + 0x470], xmm0
movups xmmword [rbp + 0x480], xmm0
movups xmmword [rbp + 0x490], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x440]
call qword [sym.imp.opencv_world420.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
mov r13, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 9
jb 0x40fbac
mov r12, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x188], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x198], xmm1
lea r15, [r13 + 9]
mov rdi, rbx
lea rsi, [rbp + 0x188]
cmp r15, rbx
jbe 0x40d44c
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x40d3dd
mov rdi, rcx
jmp 0x40d3ea
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x40d434
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fbb2
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40d42d
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x40d445
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40d440
call fcn.00480f28
jmp 0x40d442
xor eax, eax
mov rsi, rax
mov qword [rbp + 0x188], rsi
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._last.png]
movsd qword [rsi + r13], xmm0
movzx eax, byte [0x00494ad0]
mov byte [rsi + r13 + 8], al
mov byte [rsi + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
movups xmmword [rbp + 0x3f0], xmm0
movups xmmword [rbp + 0x400], xmm0
movups xmmword [rbp + 0x410], xmm0
movups xmmword [rbp + 0x420], xmm0
movups xmmword [rbp + 0x430], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.opencv_world420.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
mov r15, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 0xc
jb 0x40fbb8
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r14, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x178], xmm1
lea rsi, [r15 + 0xc]
lea rdi, [rbp + 0x168]
cmp rsi, 0xf
jbe 0x40d5b9
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x40d538
mov rbx, rcx
jmp 0x40d545
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov r12, 0xffffffffffffffff
cmovb rcx, r12
cmp rcx, 0x1000
jb 0x40d596
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40fbbe
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x40d58f
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov qword [rbp + 0x168], rdi
jmp 0x40d5c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x40d5ac
call fcn.00480f28
mov rdi, rax
mov qword [rbp + 0x168], rax
jmp 0x40d5c0
xor eax, eax
mov edi, eax
mov qword [rbp + 0x168], rax
jmp 0x40d5c0
mov r12, 0xffffffffffffffff
mov qword [rbp + 0x178], rsi
mov qword [rbp + 0x180], rbx
mov r8, r15
mov rdx, r14
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._confirm.png]
movsd qword [rdi + r15], xmm0
mov eax, dword [0x00494ae0]
mov dword [rdi + r15 + 8], eax
mov byte [rdi + rsi], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x390], xmm0
movups xmmword [rbp + 0x3a0], xmm0
movups xmmword [rbp + 0x3b0], xmm0
movups xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp + 0x3d0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x380]
call qword [sym.imp.opencv_world420.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
lea r9, [rbp + 0xd8]
xor r8d, r8d
xor edx, edx
lea rcx, [0x004860e0]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
test eax, eax
js 0x40d699
mov rdx, qword [rbp + 0xd8]
lea rcx, [rbp + 0x6e8]
call fcn.00413d80
mov rcx, qword [rbp + 0xd8]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
movups xmm0, xmmword [rbp + 0x6e8]
movups xmmword [rbp + 0x2e0], xmm0
movups xmm1, xmmword [rbp + 0x6f8]
movups xmmword [rbp + 0x2f0], xmm1
jmp 0x40d6ac
lea rdx, [0x00494864]
lea rcx, [rbp + 0x2e0]
call fcn.00413d80
mov r15d, 0x7ff0
mov dword [rsp + 0x44], r15d
lea r8, str.qbots_litepm.exe
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x100]
call fcn.00415f10
nop
lea r8, str.qbots_lite_rg.exe
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x2b8]
call fcn.00415f10
nop
lea r8, str.qbots_liteg.exe
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x298]
call fcn.00415f10
nop
lea r13, str.true
lea r14, [0x0049486c]
lea rdi, [0x00494a28]
lea rbx, [0x00494b34]
lea rdx, str.process:
lea rcx, [rbp + 0x70]
call fcn.00413d80
nop
lea r8, [rbp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.00404360
mov r8, rax
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x40d753
mov r8, qword [rax]
cmp rdx, 1
jne 0x40d778
mov rcx, rbx
sub r8, rbx
nop
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x40d778
add rcx, 2
sub rdx, 1
jne 0x40d760
xor bl, bl
jmp 0x40d77a
mov bl, 1
mov rdx, qword [rbp - 0x58]
cmp rdx, 8
jb 0x40d7ba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40d7b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef27
call fcn.00480f20
xor esi, esi
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], si
mov rdx, qword [rbp + 0x88]
cmp rdx, 8
jb 0x40d80f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40d80a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef2e
call fcn.00480f20
test bl, bl
jne 0x40ef82
lea rdx, str.visible:
lea rcx, [rbp + 0x50]
call fcn.00413d80
nop
or r15d, 1
mov dword [rsp + 0x44], r15d
lea r8, [rbp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.00404360
mov r8, rax
or r15d, 2
mov dword [rsp + 0x44], r15d
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x40d858
mov r8, qword [rax]
cmp rdx, 5
jne 0x40d886
mov rcx, rdi
sub r8, rdi
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x40d886
add rcx, 2
sub rdx, 1
jne 0x40d864
movzx edi, byte [rsp + 0x40]
test dil, dil
je 0x40d88b
mov bl, 1
jmp 0x40d88d
movzx edi, byte [rsp + 0x40]
xor bl, bl
test r15b, 2
je 0x40d8ec
and r15d, 0xfffffffd
mov dword [rsp + 0x44], r15d
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x40d8dc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40d8d7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef35
call fcn.00480f20
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], si
test r15b, 1
je 0x40d93b
and r15d, 0xfffffffe
mov dword [rsp + 0x44], r15d
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x40d93b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40d936
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef3c
call fcn.00480f20
test bl, bl
je 0x40da3a
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
bts rax, 0x1b
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rdi, qword [0x004a7640]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
mov rbx, rax
mov edx, 0xffffffec
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowLongW]
bts eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov r9d, 2
xor r8d, r8d
mov edx, 0xffffff
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_ReleaseDC]
mov r9d, 0x485
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [sym.imp.USER32.dll_RedrawWindow]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae r8, qword [rbp + 0x100]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rsi
mov r9, r14
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
xor r13b, r13b
mov byte [rsp + 0x40], r13b
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
jmp 0x40dc10
lea rdx, str.visible:
lea rcx, [rbp - 0x10]
call fcn.00413d80
nop
or r15d, 4
mov dword [rsp + 0x44], r15d
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x70]
call fcn.00404360
mov r8, rax
or r15d, 8
mov dword [rsp + 0x44], r15d
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x40da7c
mov r8, qword [rax]
cmp rdx, 4
jne 0x40daad
mov rcx, r13
sub r8, r13
nop dword [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x40daad
add rcx, 2
sub rdx, 1
jne 0x40da90
test dil, dil
jne 0x40daad
mov bl, 1
jmp 0x40daaf
xor bl, bl
test r15b, 8
je 0x40db10
and r15d, 0xfffffff7
mov dword [rsp + 0x44], r15d
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x40daff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40dafa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef43
call fcn.00480f20
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], si
test r15b, 4
je 0x40db5f
and r15d, 0xfffffffb
mov dword [rsp + 0x44], r15d
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x40db5f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40db5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef4a
call fcn.00480f20
test bl, bl
je 0x40dc0a
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
btr rax, 0x13
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov r9d, 2
mov r8b, 0xff
mov edx, 0xffffff
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov r9d, 0x485
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_RedrawWindow]
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
btr rax, 0x1b
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov r13b, 1
mov byte [rsp + 0x40], r13b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x40dc10
movzx r13d, byte [rsp + 0x40]
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rax, 0xd6bf94d5e57a42bd
imul rcx
add rdx, rcx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0x2d8], rdx
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x708]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
mov eax, 0x66666667
imul dword [rbp + 0x70c]
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
cmp dword [rbp + 0x70c], eax
jne 0x40de05
cmp byte [rsp + 0x41], 0
jne 0x40de0a
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rdi, rax
test r13b, r13b
jne 0x40dcf5
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
btr rax, 0x1b
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, reloc.WLDAP32.dll_Ordinal_200
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, 0x320
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rbp + 0x730], 1
mov dword [rbp + 0x738], 0x110000
mov dword [rbp + 0x73c], 8
mov dword [rbp + 0x758], 1
mov dword [rbp + 0x760], 0x1f0000
mov dword [rbp + 0x764], 8
mov r8d, Ordinal_41
lea rdx, [rbp + 0x730]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rbp + 0x73c], 0xa
mov dword [rbp + 0x764], 0xa
mov r8d, Ordinal_41
lea rdx, [rbp + 0x730]
lea ecx, [r8 - 0x26]
call qword [sym.imp.USER32.dll_SendInput]
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetForegroundWindow]
test r13b, r13b
jne 0x40ddf6
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [r9 - 2]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
bts rax, 0x1b
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov byte [rsp + 0x41], 1
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
jmp 0x40de0a
mov byte [rsp + 0x41], 0
lea rdx, [rbp + 0x288]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0x290]
mov r9d, dword [rbp + 0x288]
sub eax, r9d
mov r12d, dword [rbp + 0x294]
mov ecx, dword [rbp + 0x28c]
sub r12d, ecx
cdq
sub eax, edx
sar eax, 1
lea r14d, [r9 + rax]
add ecx, 0xffffffec
add r12d, ecx
mov rsi, qword [0x004a7640]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDC]
mov rdi, rax
mov r8d, r12d
mov edx, r14d
mov rcx, rax
call qword [sym.imp.GDI32.dll_GetPixel]
mov ebx, eax
mov rdx, rdi
mov rcx, rsi
call qword [sym.imp.USER32.dll_ReleaseDC]
cmp ebx, 0x181818
jne 0x40ea38
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x00494b38]
lea rcx, [rbp + 0x10]
call fcn.00413d80
nop
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.00404360
mov r8, rax
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x40dec4
mov r8, qword [rax]
cmp rdx, 1
jne 0x40def8
lea rax, [0x00494864]
mov rcx, rax
sub r8, rax
nop word [rax + rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x40def8
add rcx, 2
sub rdx, 1
jne 0x40dee0
xor bl, bl
jmp 0x40defa
mov bl, 1
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x40df3c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40df37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef51
call fcn.00480f20
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], di
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x40df91
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40df8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef58
call fcn.00480f20
test bl, bl
je 0x40ea1c
lea rdx, [0x00494b38]
lea rcx, [rbp + 0x30]
call fcn.00413d80
nop
lea r8, [rbp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.00404360
mov rbx, rax
lea rax, [rbp + 0x128]
cmp rax, rbx
je 0x40e030
mov rax, qword [rbp + 0x140]
cmp rax, 8
jb 0x40e00c
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40e007
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef5f
call fcn.00480f20
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x40e070
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40e06b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef5f
call fcn.00480f20
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], di
mov rdx, qword [rbp + 0x48]
cmp rdx, 8
jb 0x40e0c0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40e0bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef66
call fcn.00480f20
lea rdx, [rbp + 0xd0]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov r8d, dword [rbp + 0xd0]
xor edx, edx
lea ecx, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
lea rdx, [0x004a6100]
lea rcx, [rbp + 0xe0]
call fcn.00413ec0
nop
lea r10, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
setae sil
mov rdi, qword [rbp + 0xe0]
cmovae r10, rdi
mov rbx, qword [rbp + 0xf0]
cmp rbx, 8
jb 0x40e202
lea r11, [rbx - 7]
lea r11, [r10 + r11*2]
mov rax, r10
nop
mov rcx, r11
sub rcx, rax
sar rcx, 1
mov edx, 0
je 0x40e16c
cmp word [rax], 0x47
je 0x40e169
cmp rcx, 1
je 0x40e16c
dec rcx
add rax, 2
cmp word [rax], 0x47
jne 0x40e156
mov rdx, rax
mov rax, rdx
test rdx, rdx
je 0x40e202
mov r8d, 8
lea rcx, str.GTA5.exe
mov rdx, rcx
mov r9, rax
sub r9, rcx
nop
movzx ecx, word [rdx + r9]
cmp cx, word [rdx]
jne 0x40e320
add rdx, 2
sub r8, 1
jne 0x40e190
sub rax, r10
sar rax, 1
cmp rax, 0xffffffffffffffff
je 0x40e202
cmp rbx, rax
jb 0x40fb46
mov rcx, rbx
sub rcx, rax
mov edx, 8
cmp rcx, rdx
cmovb rdx, rcx
lea rcx, [rbp + 0xe0]
test sil, sil
cmovne rcx, rdi
lea rcx, [rcx + rax*2]
sub rbx, rdx
mov r8, rbx
sub r8, rax
lea r8, [r8*2 + 2]
lea rdx, [rcx + rdx*2]
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0xf0], rbx
lea rdx, [rbp + 0x990]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae rcx, qword [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
test eax, eax
jne 0x40e26c
lea rdx, [0x00494b68]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.00415360
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
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___unsigned_long_int____ptr64]
lea rdx, [0x00415710]
mov rcx, rax
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 r8, str.updater.exe
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xb0]
call fcn.00415f10
mov rbx, rax
lea rax, [rbp + 0xe0]
cmp rax, rbx
je 0x40e329
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
jb 0x40e2df
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40e2da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef6d
call fcn.00480f20
xor edi, edi
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], 7
mov word [rbp + 0xe0], di
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
jmp 0x40e32b
add rax, 2
jmp 0x40e140
xor edi, edi
mov rdx, qword [rbp + 0xc8]
cmp rdx, 8
jb 0x40e371
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40e36c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef6d
call fcn.00480f20
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xf0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.00418540
mov ecx, 0x3a98
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xf0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.00418540
call qword [sym.imp.USER32.dll_GetForegroundWindow]
lea r8, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 8
cmovae r8, qword [rbp + 0xe0]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
lea rsi, [0x0049486c]
mov r9, rsi
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
lea rcx, [rbp + 0x990]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rbp + 0x2b8]
cmp qword [rbp + 0x2d0], 8
cmovae r8, qword [rbp + 0x2b8]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9, rsi
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov ecx, 0x2bf20
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae r8, qword [rbp + 0x100]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9, rsi
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rbp + 0x298]
cmp qword [rbp + 0x2b0], 8
cmovae r8, qword [rbp + 0x298]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9, rsi
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.00405610
mov edi, eax
test eax, eax
je 0x40e5de
mov r8d, edi
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
je 0x40e5de
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x780]
call sub.VCRUNTIME140.dll_memset
mov dword [rbp + 0x120], 0x104
lea r9, [rbp + 0x120]
lea r8, [rbp + 0x780]
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_QueryFullProcessImageNameW]
bts r15d, 0xf
mov dword [rsp + 0x44], r15d
lea rdx, [rbp + 0x780]
test eax, eax
cmove rdx, rsi
lea rcx, [rbp + 0x90]
call fcn.00413d80
mov rdx, qword [reloc.WS2_32.dll_getsockopt]
cmp rdx, 8
jb 0x40e5b9
lea rdx, [rdx*2 + 2]
mov rcx, qword [0x004a6100]
cmp rdx, 0x1000
jb 0x40e5b4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x40ef74
mov rcx, r8
call fcn.00480f20
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [0x004a6100], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movups xmmword [0x004a6110], xmm1
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, rdi
lea rcx, [0x00405760]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rsi, qword [0x004a7640]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDC]
mov rdi, rax
mov r8d, r12d
mov edx, r14d
mov rcx, rax
call qword [sym.imp.GDI32.dll_GetPixel]
mov ebx, eax
mov rdx, rdi
mov rcx, rsi
call qword [sym.imp.USER32.dll_ReleaseDC]
cmp ebx, 0x181818
jne 0x40e673
nop word [rax + rax]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rsi, qword [0x004a7640]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDC]
mov rdi, rax
mov r8d, r12d
mov edx, r14d
mov rcx, rax
call qword [sym.imp.GDI32.dll_GetPixel]
mov ebx, eax
mov rdx, rdi
mov rcx, rsi
call qword [sym.imp.USER32.dll_ReleaseDC]
cmp ebx, 0x181818
je 0x40e630
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x500]
call fcn.004057c0
mov rdi, rax
shr rdi, 0x20
add edi, 0x75
movzx esi, ax
movzx ebx, di
shl rbx, 0x10
or rbx, rsi
mov r9, rbx
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rbx
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x128]
call fcn.00405440
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
add di, 0x46
movzx ebx, di
shl rbx, 0x10
or rbx, rsi
mov r9, rbx
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rbx
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x4a0]
call fcn.004057c0
mov rcx, rax
shr rcx, 0x20
movzx ebx, cx
shl rbx, 0x10
movzx ecx, ax
or rbx, rcx
mov r9, rbx
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rbx
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x440]
call fcn.004057c0
mov rcx, rax
shr rcx, 0x20
movzx ebx, cx
shl rbx, 0x10
movzx ecx, ax
or rbx, rcx
mov r9, rbx
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rbx
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x3e0]
call fcn.004057c0
mov rcx, rax
shr rcx, 0x20
movzx ebx, cx
shl rbx, 0x10
movzx ecx, ax
or rbx, rcx
mov r9, rbx
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rbx
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x380]
call fcn.004057c0
mov rcx, rax
shr rcx, 0x20
movzx ebx, cx
shl rbx, 0x10
movzx ecx, ax
or rbx, rcx
mov r9, rbx
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rbx
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, 0xea60
call qword [sym.imp.KERNEL32.dll_Sleep]
test r13b, r13b
jne 0x40e9b9
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
bts rax, 0x1b
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rdi, qword [0x004a7640]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetDC]
mov rbx, rax
mov edx, 0xffffffec
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowLongW]
bts eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov r9d, 2
xor r8d, r8d
mov edx, 0xffffff
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_ReleaseDC]
mov r9d, 0x485
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [sym.imp.USER32.dll_RedrawWindow]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae r8, qword [rbp + 0x100]
mov dword [rsp + 0x28], 1
xor ebx, ebx
mov qword [rsp + 0x20], rbx
lea r9, [0x0049486c]
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
mov byte [rsp + 0x40], bl
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
jmp 0x40e9bb
xor ebx, ebx
mov rdx, qword [rbp + 0xf8]
cmp rdx, 8
jb 0x40ea01
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40e9fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40ef7b
call fcn.00480f20
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], 7
mov word [rbp + 0xe0], bx
jmp 0x40ea38
mov r9d, 0x40
lea r8, str._RELOAD_
lea rdx, [0x00494bf0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rcx, [rbp + 0x680]
call fcn.004057c0
mov rsi, rax
lea edi, [rax + 0x82]
shr rsi, 0x20
add esi, 6
lea r12d, [rdi + 0x34]
lea r13d, [rsi - 0xc]
mov rax, qword [0x004a7640]
mov qword [rsp + 0x48], rax
mov rcx, rax
call qword [sym.imp.USER32.dll_GetDC]
mov r14, rax
cmp edi, r12d
jge 0x40eab3
mov ebx, r13d
cmp r13d, esi
jge 0x40ea9c
mov r8d, ebx
mov edx, edi
mov rcx, r14
call qword [sym.imp.GDI32.dll_GetPixel]
cmp eax, 0xffffff
je 0x40eaa0
inc ebx
cmp ebx, esi
jl 0x40ea81
inc edi
jmp 0x40ea74
mov rdx, r14
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.USER32.dll_ReleaseDC]
jmp 0x40ef10
mov rdx, r14
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.USER32.dll_ReleaseDC]
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x100
lea r8d, [r9 + 0x26]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
movzx esi, byte [rsp + 0x40]
lea r12, [0x0049486c]
test sil, sil
jne 0x40eb49
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae r8, qword [rbp + 0x100]
mov dword [rsp + 0x28], 1
xor r14d, r14d
mov qword [rsp + 0x20], r14
mov r9, r12
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
jmp 0x40eb4c
xor r14d, r14d
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x620]
call fcn.004057c0
mov rbx, rax
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, rbx
shr rax, 0x20
movzx edi, ax
shl rdi, 0x10
movzx eax, bx
or rdi, rax
mov r9, rdi
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rdi
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
test sil, sil
jne 0x40ec13
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae r8, qword [rbp + 0x100]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
mov r9, r12
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x5c0]
call fcn.004057c0
mov rbx, rax
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, rbx
shr rax, 0x20
movzx edi, ax
shl rdi, 0x10
movzx eax, bx
or rdi, rax
mov r9, rdi
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rdi
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
test sil, sil
jne 0x40ecda
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae r8, qword [rbp + 0x100]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
mov r9, r12
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x560]
call fcn.004057c0
mov rbx, rax
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, rbx
shr rax, 0x20
movzx edi, ax
shl rdi, 0x10
movzx eax, bx
or rdi, rax
mov r9, rdi
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rdi
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
test sil, sil
jne 0x40eda1
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae r8, qword [rbp + 0x100]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
mov r9, r12
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x320]
call fcn.004057c0
mov rbx, rax
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, rbx
shr rax, 0x20
movzx edi, ax
shl rdi, 0x10
movzx eax, bx
or rdi, rax
mov r9, rdi
mov edx, 0x201
mov r8d, 1
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov r9, rdi
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
test sil, sil
jne 0x40ee68
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae r8, qword [rbp + 0x100]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
mov r9, r12
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
mov ecx, 0x7530
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x100
lea r8d, [r9 + 0x1b]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
test sil, sil
jne 0x40eefd
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae r8, qword [rbp + 0x100]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
mov r9, r12
lea rdx, str.runas
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r12, 0xffffffffffffffff
jmp 0x40d708
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
btr rax, 0x13
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov r9d, 2
mov r8b, 0xff
mov edx, 0xffffff
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov r9d, 0x485
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_RedrawWindow]
mov rbx, qword [0x004a7640]
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowLongPtrW]
btr rax, 0x1b
mov r8, rax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
nop
mov rdx, qword [rbp + 0x2b0]
cmp rdx, 8
jb 0x40f04d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x298]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f048
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f048
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], 7
mov word [rbp + 0x298], si
mov rdx, qword [rbp + 0x2d0]
cmp rdx, 8
jb 0x40f0af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f0aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f0aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
mov qword [rbp + 0x2c8], rsi
mov qword [rbp + 0x2d0], 7
mov word [rbp + 0x2b8], si
mov rdx, qword [rbp + 0x118]
cmp rdx, 8
jb 0x40f111
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f10c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f10c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x118], 7
mov word [rbp + 0x100], si
mov rdx, qword [rbp + 0x2f8]
cmp rdx, 8
jb 0x40f174
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f16e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f16e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
nop
mov rcx, qword [rbp + 0x3b8]
test rcx, rcx
je 0x40f19a
mov eax, r12d
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40f19a
lea rcx, [rbp + 0x380]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x390], rsi
mov qword [rbp + 0x3a8], rsi
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x398], rsi
mov ecx, esi
cmp dword [rbp + 0x384], esi
jle 0x40f1e8
mov rdx, rsi
nop word [rax + rax]
mov rax, qword [rbp + 0x3c0]
mov dword [rax + rdx], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x384]
jl 0x40f1d0
lea rax, [rbp + 0x3d0]
mov rcx, qword [rbp + 0x3c8]
cmp rcx, rax
je 0x40f202
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x40f246
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f241
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f241
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x178], xmm0
mov byte [rbp + 0x168], 0
mov rcx, qword [rbp + 0x418]
test rcx, rcx
je 0x40f283
mov eax, r12d
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40f283
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x418], rsi
mov qword [rbp + 0x3f0], rsi
mov qword [rbp + 0x408], rsi
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x3f8], rsi
mov ecx, esi
cmp dword [rbp + 0x3e4], esi
jle 0x40f2d8
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x420]
mov dword [rax + rdx], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x3e4]
jl 0x40f2c0
lea rax, [rbp + 0x430]
mov rcx, qword [rbp + 0x428]
cmp rcx, rax
je 0x40f2f2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x40f336
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f331
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f331
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x198], xmm0
mov byte [rbp + 0x188], 0
mov rcx, qword [rbp + 0x478]
test rcx, rcx
je 0x40f373
mov eax, r12d
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40f373
lea rcx, [rbp + 0x440]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x478], rsi
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x468], rsi
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x458], rsi
mov ecx, esi
cmp dword [rbp + 0x444], esi
jle 0x40f3c8
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x480]
mov dword [rdx + rax], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x444]
jl 0x40f3b0
lea rax, [rbp + 0x490]
mov rcx, qword [rbp + 0x488]
cmp rcx, rax
je 0x40f3e2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x40f426
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f421
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f421
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
mov rcx, qword [rbp + 0x4d8]
test rcx, rcx
je 0x40f463
mov eax, r12d
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40f463
lea rcx, [rbp + 0x4a0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x4d8], rsi
mov qword [rbp + 0x4b0], rsi
mov qword [rbp + 0x4c8], rsi
mov qword [rbp + 0x4c0], rsi
mov qword [rbp + 0x4b8], rsi
mov ecx, esi
cmp dword [rbp + 0x4a4], esi
jle 0x40f4b8
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x4e0]
mov dword [rdx + rax], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x4a4]
jl 0x40f4a0
lea rax, [rbp + 0x4f0]
mov rcx, qword [rbp + 0x4e8]
cmp rcx, rax
je 0x40f4d2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x40f516
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f511
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f511
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x1d8], xmm0
mov byte [rbp + 0x1c8], 0
mov rcx, qword [rbp + 0x538]
test rcx, rcx
je 0x40f553
mov eax, r12d
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40f553
lea rcx, [rbp + 0x500]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x538], rsi
mov qword [rbp + 0x510], rsi
mov qword [rbp + 0x528], rsi
mov qword [rbp + 0x520], rsi
mov qword [rbp + 0x518], rsi
mov ecx, esi
cmp dword [rbp + 0x504], esi
jle 0x40f5a8
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x540]
mov dword [rdx + rax], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x504]
jl 0x40f590
lea rax, [rbp + 0x550]
mov rcx, qword [rbp + 0x548]
cmp rcx, rax
je 0x40f5c2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x200]
cmp rdx, 0x10
jb 0x40f606
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f601
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f601
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x1f8], xmm0
mov byte [rbp + 0x1e8], 0
mov rcx, qword [rbp + 0x358]
test rcx, rcx
je 0x40f643
mov eax, r12d
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40f643
lea rcx, [rbp + 0x320]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x358], rsi
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x348], rsi
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x338], rsi
mov ecx, esi
cmp dword [rbp + 0x324], esi
jle 0x40f698
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x360]
mov dword [rdx + rax], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x324]
jl 0x40f680
lea rax, [rbp + 0x370]
mov rcx, qword [rbp + 0x368]
cmp rcx, rax
je 0x40f6b2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, 0x10
jb 0x40f6f6
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f6f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f6f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x218], xmm0
mov byte [rbp + 0x208], 0
mov rcx, qword [rbp + 0x598]
test rcx, rcx
je 0x40f733
mov eax, r12d
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40f733
lea rcx, [rbp + 0x560]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x598], rsi
mov qword [rbp + 0x570], rsi
mov qword [rbp + 0x588], rsi
mov qword [rbp + 0x580], rsi
mov qword [rbp + 0x578], rsi
mov ecx, esi
cmp dword [rbp + 0x564], esi
jle 0x40f788
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x5a0]
mov dword [rdx + rax], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x564]
jl 0x40f770
lea rax, [rbp + 0x5b0]
mov rcx, qword [rbp + 0x5a8]
cmp rcx, rax
je 0x40f7a2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x40f7e6
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f7e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f7e1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x238], xmm0
mov byte [rbp + 0x228], 0
mov rcx, qword [rbp + 0x5f8]
test rcx, rcx
je 0x40f823
mov eax, r12d
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40f823
lea rcx, [rbp + 0x5c0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x5f8], rsi
mov qword [rbp + 0x5d0], rsi
mov qword [rbp + 0x5e8], rsi
mov qword [rbp + 0x5e0], rsi
mov qword [rbp + 0x5d8], rsi
mov ecx, esi
cmp dword [rbp + 0x5c4], esi
jle 0x40f878
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x600]
mov dword [rdx + rax], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x5c4]
jl 0x40f860
lea rax, [rbp + 0x610]
mov rcx, qword [rbp + 0x608]
cmp rcx, rax
je 0x40f892
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x40f8d6
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f8d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f8d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x158], xmm0
mov byte [rbp + 0x148], 0
mov rcx, qword [rbp + 0x658]
test rcx, rcx
je 0x40f913
mov eax, r12d
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40f913
lea rcx, [rbp + 0x620]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x658], rsi
mov qword [rbp + 0x630], rsi
mov qword [rbp + 0x648], rsi
mov qword [rbp + 0x640], rsi
mov qword [rbp + 0x638], rsi
mov ecx, esi
cmp dword [rbp + 0x624], esi
jle 0x40f968
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x660]
mov dword [rdx + rax], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x624]
jl 0x40f950
lea rax, [rbp + 0x670]
mov rcx, qword [rbp + 0x668]
cmp rcx, rax
je 0x40f982
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x40f9c6
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40f9c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40f9c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x258], xmm0
mov byte [rbp + 0x248], 0
mov rax, qword [rbp + 0x6b8]
test rax, rax
je 0x40fa02
lock xadd dword [rax + 0x14], r12d
cmp r12d, 1
jne 0x40fa02
lea rcx, [rbp + 0x680]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x6b8], rsi
mov qword [rbp + 0x690], rsi
mov qword [rbp + 0x6a8], rsi
mov qword [rbp + 0x6a0], rsi
mov qword [rbp + 0x698], rsi
mov ecx, esi
cmp dword [rbp + 0x684], esi
jle 0x40fa58
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x6c0]
mov dword [rdx + rax], esi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x684]
jl 0x40fa40
lea rax, [rbp + 0x6d0]
mov rcx, qword [rbp + 0x6c8]
cmp rcx, rax
je 0x40fa72
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x280]
cmp rdx, 0x10
jb 0x40fab6
inc rdx
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40fab1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40fab1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movdqa xmm0, xmmword [0x00496270]
movdqu xmmword [rbp + 0x278], xmm0
mov byte [rbp + 0x268], 0
mov rax, qword [rbp + 0x140]
cmp rax, 8
jb 0x40fb16
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40fb11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40fb11
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
mov rcx, qword [rbp + 0xba0]
xor rcx, rsp
call fcn.00480f00
lea r11, [rsp + 0xcb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.00415340
nop
call fcn.00401f90
int3
call fcn.00401ef0
nop
call fcn.00401f90
int3
call fcn.00401ef0
nop
call fcn.00401f90
int3
call fcn.00401ef0
nop
call fcn.00401f90
int3
call fcn.00401ef0
nop
call fcn.00401f90
int3
call fcn.00401ef0
nop
call fcn.00401f90
int3
call fcn.00401ef0
nop
call fcn.00401f90
int3
call fcn.00401ef0
nop
call fcn.00401f90
int3
call fcn.00401ef0
nop
call fcn.00401f90
int3
call fcn.00401ef0
nop
call fcn.00401f90
int3
call fcn.00401ef0
int3