Function at 0x406de0
Capabilities:
Capture screenshot
Check for foreground window switch
Create thread
Log keystrokes via polling

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 - 0x1240]
mov eax, 0x1340
call fcn.004816e0
sub rsp, rax
movaps xmmword [rsp + 0x1330], xmm6
movaps xmmword [rsp + 0x1320], xmm7
movaps xmmword [rsp + 0x1310], xmm8
movaps xmmword [rsp + 0x1300], xmm9
mov rax, qword [0x004a6080]
xor rax, rsp
mov qword [rbp + 0x11f0], rax
xor edx, edx
mov dword [rsp + 0x54], edx
mov byte [reloc.WS2_32.dll_accept], 1
mov qword [rbp + 0x770], rdx
lea rax, [rbp + 0x1150]
mov ecx, reloc.WS2_32.dll_sendto
mov qword [rax], rdx
lea rax, [rax + 8]
sub rcx, 1
jne 0x406e60
xorps xmm0, xmm0
movups xmmword [rbp + 0x1120], xmm0
mov qword [rbp + 0x1130], rdx
mov qword [rbp + 0x1138], 7
mov word [rbp + 0x1120], dx
mov r14, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 6
jb 0x40b672
lea rsi, [0x004a60c0]
mov r12, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
movups xmmword [rbp + 0x7c0], xmm0
mov qword [rbp + 0x7d0], rdx
mov qword [rbp + 0x7d8], rdx
lea r15, [r14 + 6]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp + 0x7c0]
lea eax, [rdi + 7]
lea r13, [rdi - 0x10]
cmp r15, rdi
jbe 0x406f70
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x406f0d
mov rdi, rcx
jmp 0x406f14
cmp rdi, rax
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
cmovb rcx, r13
cmp rcx, 0x1000
jb 0x406f57
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40b678
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x406f50
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x406f69
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x406f66
call fcn.00480f28
mov rbx, rax
jmp 0x406f69
mov rbx, rdx
mov qword [rbp + 0x7c0], rbx
mov qword [rbp + 0x7d0], r15
mov qword [rbp + 0x7d8], rdi
mov r8, r14
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [str._E.png]
mov dword [rbx + r14], eax
movzx eax, word [0x00494874]
mov word [rbx + r14 + 4], ax
mov byte [rbx + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x9d0], xmm0
movups xmmword [rbp + 0x9e0], xmm0
movups xmmword [rbp + 0x9f0], xmm0
movups xmmword [rbp + 0xa00], xmm0
movups xmmword [rbp + 0xa10], xmm0
movups xmmword [rbp + 0xa20], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp + 0x9d0]
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 r14, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 0xa
jb 0x40b67e
mov r12, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
xor eax, eax
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x7f8], rax
lea r15, [r14 + 0xa]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp + 0x7e0]
cmp r15, rdi
jbe 0x4070c5
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x407061
mov rdi, rcx
jmp 0x40706e
cmp rdi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rcx
mov rcx, rdi
add rcx, 1
cmovb rcx, r13
cmp rcx, 0x1000
jb 0x4070b1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40b684
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x4070aa
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x4070be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x4070bb
call fcn.00480f28
mov rbx, rax
mov qword [rbp + 0x7e0], rbx
mov qword [rbp + 0x7f0], r15
mov qword [rbp + 0x7f8], rdi
mov r8, r14
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str._palka.png]
movsd qword [rbx + r14], xmm0
movzx eax, word [0x004948c8]
mov word [rbx + r14 + 8], ax
mov byte [rbx + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x710], xmm0
movups xmmword [rbp + 0x720], xmm0
movups xmmword [rbp + 0x730], xmm0
movups xmmword [rbp + 0x740], xmm0
movups xmmword [rbp + 0x750], xmm0
movups xmmword [rbp + 0x760], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x710]
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 r14, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 6
jb 0x40b68a
mov r12, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x778], xmm0
xor eax, eax
mov qword [rbp + 0x788], rax
mov qword [rbp + 0x790], rax
lea r15, [r14 + 6]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp + 0x778]
cmp r15, rdi
jbe 0x40721e
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x4071ba
mov rdi, rcx
jmp 0x4071c7
cmp rdi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rcx
mov rcx, rdi
add rcx, 1
cmovb rcx, r13
cmp rcx, 0x1000
jb 0x40720a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40b690
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x407203
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x407217
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x407214
call fcn.00480f28
mov rbx, rax
mov qword [rbp + 0x778], rbx
mov qword [rbp + 0x788], r15
mov qword [rbp + 0x790], rdi
mov r8, r14
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [str._1.png]
mov dword [rbx + r14], eax
movzx eax, word [0x004948d0]
mov word [rbx + r14 + 4], ax
mov byte [rbx + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x970], xmm0
movups xmmword [rbp + 0x980], xmm0
movups xmmword [rbp + 0x990], xmm0
movups xmmword [rbp + 0x9a0], xmm0
movups xmmword [rbp + 0x9b0], xmm0
movups xmmword [rbp + 0x9c0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x970]
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 r14, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 6
jb 0x40b696
mov r12, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea r15, [r14 + 6]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp + 0x60]
cmp r15, rdi
jbe 0x40735b
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x4072f9
mov rdi, rcx
jmp 0x407306
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
cmovb rcx, r13
cmp rcx, 0x1000
jb 0x407346
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40b69c
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x4073c5
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x407357
test rcx, rcx
je 0x407355
call fcn.00480f28
mov rbx, rax
jmp 0x407357
xor ebx, ebx
mov qword [rbp + 0x60], rbx
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], rdi
mov r8, r14
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [str._2.png]
mov dword [rbx + r14], eax
movzx eax, word [0x004948d8]
mov word [rbx + r14 + 4], ax
mov byte [rbx + r15], 0
mov rdx, qword [rbp + 0x790]
cmp rdx, 0x10
jb 0x4073d1
inc rdx
mov rcx, qword [rbp + 0x778]
mov rax, rcx
cmp rdx, 0x1000
jb 0x4073cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x4073cc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x778], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rbp + 0x788], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x910], xmm0
movups xmmword [rbp + 0x920], xmm0
movups xmmword [rbp + 0x930], xmm0
movups xmmword [rbp + 0x940], xmm0
movups xmmword [rbp + 0x950], xmm0
movups xmmword [rbp + 0x960], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x910]
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 r14, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 6
jb 0x40b6a2
mov r12, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
lea r15, [r14 + 6]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp + 0x80]
cmp r15, rdi
jbe 0x4074f5
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x407490
mov rdi, rcx
jmp 0x40749d
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
cmovb rcx, r13
cmp rcx, 0x1000
jb 0x4074dd
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40b6a8
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x407565
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x4074ee
test rcx, rcx
je 0x4074ec
call fcn.00480f28
mov rbx, rax
jmp 0x4074ee
xor ebx, ebx
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x90], r15
mov qword [rbp + 0x98], rdi
mov r8, r14
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [str._3.png]
mov dword [r14 + rbx], eax
movzx eax, word [0x004948e0]
mov word [r14 + rbx + 4], ax
mov byte [rbx + r15], 0
mov rdx, qword [rbp + 0x790]
cmp rdx, 0x10
jb 0x407571
inc rdx
mov rcx, qword [rbp + 0x778]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40756c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40756c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movups xmm0, xmmword [rbp + 0x80]
movups xmmword [rbp + 0x778], xmm0
movups xmm1, xmmword [rbp + 0x90]
movups xmmword [rbp + 0x788], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xaf0], xmm0
movups xmmword [rbp + 0xb00], xmm0
movups xmmword [rbp + 0xb10], xmm0
movups xmmword [rbp + 0xb20], xmm0
movups xmmword [rbp + 0xb30], xmm0
movups xmmword [rbp + 0xb40], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xaf0]
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 r14, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 6
jb 0x40b6ae
mov r12, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea r15, [r14 + 6]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp - 0x20]
cmp r15, rdi
jbe 0x407692
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x407630
mov rdi, rcx
jmp 0x40763d
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
cmovb rcx, r13
cmp rcx, 0x1000
jb 0x40767d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40b6b4
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x407706
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x40768e
test rcx, rcx
je 0x40768c
call fcn.00480f28
mov rbx, rax
jmp 0x40768e
xor ebx, ebx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], rdi
mov r8, r14
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [str._4.png]
mov dword [rbx + r14], eax
movzx eax, word [0x004948e8]
mov word [rbx + r14 + 4], ax
mov byte [rbx + r15], 0
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x778]
call fcn.00414180
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x407712
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40770d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40770d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
lea rcx, [rbp + 0x10b0]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x10b0]
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 r8, str._5.png
lea rcx, [rbp + 0x6d0]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x6d0]
call fcn.00414120
lea rcx, [rbp + 0x1050]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x1050]
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 r8, str._6.png
lea rcx, [rbp + 0x690]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x690]
call fcn.00414120
lea rcx, [rbp + 0xff0]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xff0]
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 r8, str._7.png
lea rcx, [rbp + 0x5e0]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x5e0]
call fcn.00414120
lea rcx, [rbp + 0xf90]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xf90]
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 r8, str._8.png
lea rcx, [rbp + 0x5c0]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x5c0]
call fcn.00414120
lea rcx, [rbp + 0xf30]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xf30]
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 r8, str._9.png
lea rcx, [rbp + 0x5a0]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x5a0]
call fcn.00414120
lea rcx, [rbp + 0xed0]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xed0]
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 r8, str._10.png
lea rcx, [rbp + 0x580]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x580]
call fcn.00414120
lea rcx, [rbp + 0xe70]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xe70]
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 r8, str._11.png
lea rcx, [rbp + 0x560]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x560]
call fcn.00414120
lea rcx, [rbp + 0xe10]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xe10]
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 r8, str._12.png
lea rcx, [rbp + 0x520]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x520]
call fcn.00414120
lea rcx, [rbp + 0xdb0]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xdb0]
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 r8, str._13.png
lea rcx, [rbp + 0x6b0]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x6b0]
call fcn.00414120
lea rcx, [rbp + 0xd50]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xd50]
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 r8, str._14.png
lea rcx, [rbp + 0x670]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x670]
call fcn.00414120
lea rcx, [rbp + 0xcf0]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xcf0]
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 r8, str._15.png
lea rcx, [rbp + 0x650]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x650]
call fcn.00414120
lea rcx, [rbp + 0xc90]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xc90]
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 r8, str._16.png
lea rcx, [rbp + 0x630]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x630]
call fcn.00414120
lea rcx, [rbp + 0xc30]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xc30]
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 r8, str._17.png
lea rcx, [rbp + 0x610]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0x610]
call fcn.00414120
lea rcx, [rbp + 0xbd0]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xbd0]
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 r8, str._18.png
lea rcx, [rbp + 0x4e0]
call fcn.00415530
mov rdx, rax
lea rcx, [rbp + 0x778]
call fcn.00414180
mov rdx, qword [rbp + 0x4f8]
cmp rdx, 0x10
jb 0x407bc6
inc rdx
mov rcx, qword [rbp + 0x4e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x407bc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x407bc1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
xorps xmm0, xmm0
movups xmmword [rbp + 0xa90], xmm0
movups xmmword [rbp + 0xaa0], xmm0
movups xmmword [rbp + 0xab0], xmm0
movups xmmword [rbp + 0xac0], xmm0
movups xmmword [rbp + 0xad0], xmm0
movups xmmword [rbp + 0xae0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xa90]
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 r14, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 7
jb 0x40b6ba
mov r12, rsi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r12, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
lea r15, [r14 + 7]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp + 0xa0]
cmp r15, rdi
jbe 0x407cd4
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x407c6f
mov rdi, rcx
jmp 0x407c7c
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
cmovb rcx, r13
cmp rcx, 0x1000
jb 0x407cbc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40b6c0
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x407d51
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x407ccd
test rcx, rcx
je 0x407ccb
call fcn.00480f28
mov rbx, rax
jmp 0x407ccd
xor ebx, ebx
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], rdi
mov r8, r14
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [str._19.png]
mov dword [rbx + r14], eax
movzx eax, word [0x00494964]
mov word [rbx + r14 + 4], ax
movzx eax, byte [0x00494966]
mov byte [rbx + r14 + 6], al
mov byte [rbx + r15], 0
mov rdx, qword [rbp + 0x790]
cmp rdx, 0x10
jb 0x407d5d
inc rdx
mov rcx, qword [rbp + 0x778]
mov rax, rcx
cmp rdx, 0x1000
jb 0x407d58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x407d58
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x778], xmm0
movups xmm1, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x788], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0xa30], xmm0
movups xmmword [rbp + 0xa40], xmm0
movups xmmword [rbp + 0xa50], xmm0
movups xmmword [rbp + 0xa60], xmm0
movups xmmword [rbp + 0xa70], xmm0
movups xmmword [rbp + 0xa80], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xa30]
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 r14, qword [0x004a60d0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 7
jb 0x40b6c6
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rsi, qword [0x004a60c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
lea r15, [r14 + 7]
mov edi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp + 0xc0]
cmp r15, rdi
jbe 0x407e87
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x407e1f
mov rdi, rcx
jmp 0x407e2c
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
mov rcx, rdi
add rcx, 1
cmovb rcx, r13
cmp rcx, 0x1000
jb 0x407e6f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x40b66c
mov rcx, rax
call fcn.00480f28
test rax, rax
je 0x407e68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x407e80
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x407e7e
call fcn.00480f28
mov rbx, rax
jmp 0x407e80
xor ebx, ebx
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], rdi
mov r8, r14
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [str._20.png]
mov dword [rbx + r14], eax
movzx eax, word [0x0049496c]
mov word [rbx + r14 + 4], ax
movzx eax, byte [0x0049496e]
mov byte [rbx + r14 + 6], al
mov byte [rbx + r15], 0
mov r12d, 0x1fe0
mov dword [rsp + 0x54], r12d
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x778]
call fcn.00414180
lea rcx, [rbp + 0xc0]
call fcn.00414120
lea rcx, [rbp + 0xb70]
call fcn.00402aa0
xor r8d, r8d
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0xb70]
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 r8, str._bell.wav
lea rcx, [rbp + 0x830]
call fcn.00415530
nop
mov qword [rbp + 0x800], Ordinal_50
xor r14d, r14d
mov dword [rbp + 0x808], r14d
mov qword [rbp + 0x80c], 0x180001
mov qword [rbp + 0x814], r14
mov qword [rbp + 0x81c], r14
mov dword [rbp + 0x824], r14d
xor ecx, ecx
call fcn.004811b4
mov rdi, rax
mov qword [rsp + 0x58], rax
mov r13d, r14d
mov dword [rsp + 0x50], r14d
lea rcx, [rbp + 0x7a0]
call fcn.00415e80
nop
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x40a837
movsd xmm9, qword [0x00496238]
movsd xmm7, qword [0x00496248]
movsd xmm8, qword [0x00496240]
lea rsi, [0x00494894]
lea rcx, [rbp + 0x9d0]
call fcn.004057c0
mov qword [rbp + 0x770], rax
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r15, rax
mov ecx, 0x52
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x408054
lea rdx, str.autoe:
lea rcx, [rbp + 0x3c0]
call fcn.00413d80
nop
or r12d, 1
mov dword [rsp + 0x54], r12d
lea r8, [rbp + 0x3c0]
lea rcx, [rbp + 0x2e8]
call fcn.00404360
mov r8, rax
or r12d, 2
mov dword [rsp + 0x54], r12d
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x40802b
mov r8, qword [rax]
cmp rdx, 2
jne 0x40807c
mov rcx, rsi
sub r8, rsi
nop word [rax + rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x40807c
add rcx, 2
sub rdx, 1
jne 0x408040
mov eax, dword [rbp + 0x774]
mov ecx, dword [rbp + 0x770]
cmp ecx, 0x34a
jne 0x40819d
cmp eax, 0x38a
je 0x408347
jmp 0x4082fd
mov ecx, dword [rbp + 0x770]
mov eax, dword [rbp + 0x774]
xor bl, bl
test r12b, 2
je 0x408105
and r12d, 0xfffffffd
mov dword [rsp + 0x54], r12d
mov rdx, qword [rbp + 0x300]
cmp rdx, 8
jb 0x4080eb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x4080da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a520
call fcn.00480f20
mov eax, dword [rbp + 0x774]
mov ecx, dword [rbp + 0x770]
mov qword [rbp + 0x2f8], r14
mov qword [rbp + 0x300], 7
mov word [rbp + 0x2e8], r14w
test r12b, 1
je 0x408166
and r12d, 0xfffffffe
mov dword [rsp + 0x54], r12d
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 8
jb 0x408166
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x408155
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a527
call fcn.00480f20
mov eax, dword [rbp + 0x774]
mov ecx, dword [rbp + 0x770]
test bl, bl
je 0x40915d
mov byte [reloc.WS2_32.dll_accept], 1
cmp ecx, 0x34a
jne 0x40835b
cmp eax, 0x38a
jne 0x40851c
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x2ae
jmp 0x40857a
cmp ecx, 0x2fa
jne 0x4081bb
mov eax, dword [rbp + 0x774]
cmp eax, 0x33d
je 0x408347
jmp 0x408088
cmp ecx, 0x2d2
jne 0x4081d9
mov eax, dword [rbp + 0x774]
cmp eax, 0x370
je 0x408347
jmp 0x408088
cmp ecx, 0x2aa
jne 0x4081f7
mov eax, dword [rbp + 0x774]
cmp eax, 0x2f1
je 0x408347
jmp 0x408088
cmp ecx, 0x25a
jne 0x408215
mov eax, dword [rbp + 0x774]
cmp eax, 0x2f1
je 0x408347
jmp 0x408088
cmp ecx, 0x246
jne 0x408233
mov eax, dword [rbp + 0x774]
cmp eax, 0x370
je 0x408347
jmp 0x408088
cmp ecx, 0x20a
jne 0x408267
mov eax, dword [rbp + 0x774]
cmp eax, 0x35a
je 0x408347
cmp eax, 0x324
je 0x408347
cmp eax, 0x258
je 0x408347
jmp 0x408088
cmp ecx, 0x1ca
jne 0x408285
mov eax, dword [rbp + 0x774]
cmp eax, 0x2d7
je 0x408347
jmp 0x408088
cmp ecx, 0x1be
jne 0x4082a3
mov eax, dword [rbp + 0x774]
cmp eax, 0x20e
je 0x408347
jmp 0x408088
cmp ecx, 0x18a
jne 0x4082c1
mov eax, dword [rbp + 0x774]
cmp eax, 0x280
je 0x408347
jmp 0x408088
cmp ecx, 0x140
jne 0x4082db
mov eax, dword [rbp + 0x774]
cmp eax, 0x1ec
je 0x408347
jmp 0x408088
cmp ecx, 0x138
jne 0x4082f5
mov eax, dword [rbp + 0x774]
cmp eax, 0x1d8
je 0x408347
jmp 0x408088
cmp ecx, 0x34a
jne 0x408310
cmp eax, 0x3f0
je 0x408347
cmp eax, 0x4bc
je 0x408347
jmp 0x408088
cmp ecx, 0x38a
jne 0x40832a
mov eax, dword [rbp + 0x774]
cmp eax, 0x4bc
je 0x408347
jmp 0x408088
cmp ecx, 0x48a
jne 0x408082
mov eax, dword [rbp + 0x774]
cmp eax, 0x4bc
jne 0x408088
cmp r15, qword [0x004a7640]
jne 0x408088
mov bl, 1
jmp 0x40808a
cmp ecx, 0x2fa
jne 0x40837f
cmp eax, 0x33d
jne 0x40857a
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x25d
jmp 0x40857a
cmp ecx, 0x2d2
jne 0x4083a3
cmp eax, 0x370
jne 0x40857a
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x293
jmp 0x40857a
cmp ecx, 0x2aa
jne 0x4083c7
cmp eax, 0x2f1
jne 0x40857a
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x20c
jmp 0x40857a
cmp ecx, 0x25a
jne 0x4083eb
cmp eax, 0x2f1
jne 0x40857a
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x20c
jmp 0x40857a
cmp ecx, 0x246
jne 0x40840f
cmp eax, 0x370
jne 0x40857a
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x293
jmp 0x40857a
cmp ecx, 0x20a
jne 0x408467
cmp eax, 0x35a
jne 0x40842f
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x27c
jmp 0x40857a
cmp eax, 0x324
jne 0x408449
mov r13d, 0x1b9
mov dword [rsp + 0x50], 0x242
jmp 0x40857a
cmp eax, 0x258
jne 0x40857a
mov r13d, 0x1b9
mov dword [rsp + 0x50], 0x16a
jmp 0x40857a
cmp ecx, 0x1ca
jne 0x40848b
cmp eax, 0x2d7
jne 0x40857a
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x1f1
jmp 0x40857a
cmp ecx, 0x1be
jne 0x4084af
cmp eax, 0x20e
jne 0x40857a
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x11d
jmp 0x40857a
cmp ecx, 0x18a
jne 0x4084d3
cmp eax, 0x280
jne 0x40857a
lea r13d, [rcx - 0x51]
mov dword [rsp + 0x50], 0x195
jmp 0x40857a
cmp ecx, 0x140
jne 0x4084f7
cmp eax, 0x1ec
jne 0x40857a
lea r13d, [rcx - 0x67]
mov dword [rsp + 0x50], 0x114
jmp 0x40857a
cmp ecx, 0x138
jne 0x408514
cmp eax, 0x1d8
jne 0x40857a
lea r13d, [rcx - 0x6f]
mov dword [rsp + 0x50], 0xfe
jmp 0x40857a
cmp ecx, 0x34a
jne 0x408542
cmp eax, 0x3f0
jne 0x408533
mov r13d, 0x30d
mov dword [rsp + 0x50], 0x317
jmp 0x40857a
cmp eax, 0x4bc
jne 0x40857a
mov r13d, 0x2f9
jmp 0x408571
cmp ecx, 0x38a
jne 0x40855e
cmp eax, 0x4bc
jne 0x40857a
mov ecx, 0x3ef
mov r13d, 0x339
jmp 0x408576
cmp ecx, 0x48a
jne 0x40857a
cmp eax, 0x4bc
jne 0x40857a
lea r13d, [rcx - 0x51]
mov ecx, 0x3f2
mov dword [rsp + 0x50], ecx
xor r9d, r9d
mov edx, 0x100
lea r8d, [r9 + 0x28]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov edx, 0x100
lea r8d, [r9 + 0x45]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
call qword [sym.imp.VCOMP140.DLL_omp_get_wtime]
movaps xmm6, xmm0
mov rcx, rdi
call fcn.00480f20
mov dword [rbp + 0x804], 0x1cc
mov dword [rbp + 0x808], 0xffffff38
mov ecx, 0x43620
call fcn.004811b4
mov qword [rsp + 0x58], rax
mov edx, 0xfffffff0
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_GetWindowLongW]
mov r14d, eax
and r14d, 0x800000
mov ecx, reloc.WS2_32.dll_recv
call fcn.00480f28
lea rcx, [rbp + 0x770]
mov qword [rax], rcx
lea rcx, [0x00405da0]
mov qword [rax + 8], rcx
mov qword [rbp + 0x1118], rax
or r12d, 0x10
mov dword [rsp + 0x54], r12d
lea rcx, [rbp + 0x7b8]
mov qword [rsp + 0x28], rcx
xor edi, edi
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x00418c70]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x7b0], rax
test rax, rax
je 0x40a606
cmp byte [reloc.WS2_32.dll_accept], dil
je 0x408c4b
mov r12d, dword [rsp + 0x50]
nop
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x408c3f
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_GetDC]
mov rbx, rax
mov rcx, rax
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov rsi, rax
mov edx, 0x1cc
mov r8d, reloc.WLDAP32.dll_Ordinal_200
mov rcx, rbx
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov rdi, rax
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.GDI32.dll_SelectObject]
mov dword [rsp + 0x40], 0xcc0020
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0xbe
mov r9d, 0x1c2
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call qword [sym.imp.GDI32.dll_BitBlt]
mov rdx, rbx
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_ReleaseDC]
xor r15d, r15d
mov dword [rsp + 0x30], r15d
lea rax, [rbp + 0x800]
mov qword [rsp + 0x28], rax
mov rbx, qword [rsp + 0x58]
mov qword [rsp + 0x20], rbx
mov r9d, reloc.WLDAP32.dll_Ordinal_200
xor r8d, r8d
mov rdx, rdi
mov rcx, rsi
call qword [sym.imp.GDI32.dll_GetDIBits]
mov rcx, rdi
call qword [sym.imp.GDI32.dll_DeleteObject]
mov rcx, rsi
call qword [sym.imp.GDI32.dll_DeleteDC]
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
movups xmmword [rbp + 0x870], xmm0
movups xmmword [rbp + 0x890], xmm0
movups xmmword [rbp + 0x8a0], xmm0
movdqa xmm0, xmmword [0x004962b0]
movdqa xmmword [rbp + 0x850], xmm0
mov qword [rbp + 0x860], rbx
mov qword [rbp + 0x868], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x880], xmm0
lea rax, [rbp + 0x858]
mov qword [rbp + 0x890], rax
lea rax, [rbp + 0x8a0]
mov qword [rbp + 0x898], rax
mov qword [rbp + 0x8a0], 0x564
mov qword [rbp + 0x8a8], 3
lea rax, [rbx + 0x43620]
mov qword [rbp + 0x878], rax
mov qword [rbp + 0x870], rax
lea rcx, [rbp + 0x850]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::updateContinuityFlag_void____ptr64]
nop
mov qword [rbp + 0xf0], r15
mov dword [rbp + 0xe0], 0x2010000
lea rax, [rbp + 0x850]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x150], r15
mov dword [rbp + 0x140], 0x1010000
lea rax, [rbp + 0x850]
mov qword [rbp + 0x148], rax
xor r9d, r9d
lea r8d, [r15 + 6]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x140]
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::cvtColor_class_cv::_InputArray_const____ptr64__class_cv::_OutputArray_const____ptr64__int__int_]
xorps xmm0, xmm0
movups xmmword [rbp + 0x8f0], xmm0
movups xmmword [rbp + 0x900], xmm0
movdqa xmm0, xmmword [0x00496250]
movdqa xmmword [rbp + 0x8b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x8c0], xmm1
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x8d0], xmm0
movdqa xmmword [rbp + 0x8e0], xmm1
lea rax, [rbp + 0x8b8]
mov qword [rbp + 0x8f0], rax
lea rax, [rbp + 0x900]
mov qword [rbp + 0x8f8], rax
mov qword [rbp + 0x900], r15
mov qword [rbp + 0x908], r15
call qword [sym.imp.opencv_world420.dll_class_cv::_InputOutputArray_const____ptr64___cdecl_cv::noArray_void_]
mov qword [rbp + 0x108], r15
mov dword [rbp + 0xf8], 0x2010000
lea rcx, [rbp + 0x8b0]
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x120], r15
mov dword [rbp + 0x110], 0x1010000
lea rcx, [rbp + 0x710]
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x138], r15
mov dword [rbp + 0x128], 0x1010000
lea rcx, [rbp + 0x850]
mov qword [rbp + 0x130], rcx
mov qword [rsp + 0x20], rax
lea r9d, [r15 + 5]
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x128]
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::matchTemplate_class_cv::_InputArray_const____ptr64__class_cv::_InputArray_const____ptr64__class_cv::_OutputArray_const____ptr64__int__class_cv::_InputArray_const____ptr64_]
mov qword [rbp + 0x828], r15
mov qword [rbp + 0x6f0], r15
movdqa xmm0, xmmword [0x00496250]
movdqa xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x10], xmm1
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmmword [rbp + 0x30], xmm1
lea rax, [rbp + 8]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x50]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], r15
mov qword [rbp + 0x168], r15
mov dword [rbp + 0x158], 0x1010000
lea rax, [rbp]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x180], r15
mov dword [rbp + 0x170], 0x1010000
lea rax, [rbp + 0x8b0]
mov qword [rbp + 0x178], rax
lea rax, [rbp + 0x158]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x6f0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x828]
lea r8, [rbp + 0x1110]
lea rdx, [rbp + 0x1140]
lea rcx, [rbp + 0x170]
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::minMaxLoc_class_cv::_InputArray_const____ptr64__double____ptr64__double____ptr64__class_cv::Point__int_____ptr64__class_cv::Point__int_____ptr64__class_cv::_InputArray_const____ptr64_]
nop
mov rcx, qword [rbp + 0x38]
lea rsi, [r15 - 1]
test rcx, rcx
je 0x408a1b
mov eax, esi
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x408a1b
lea rcx, [rbp]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x18], r15
mov edx, r15d
cmp dword [rbp + 4], r15d
jle 0x408a53
mov rcx, r15
nop dword [rax + rax]
mov rax, qword [rbp + 0x40]
mov dword [rcx + rax], r15d
inc edx
lea rcx, [rcx + 4]
cmp edx, dword [rbp + 4]
jl 0x408a40
lea rax, [rbp + 0x50]
mov rcx, qword [rbp + 0x48]
cmp rcx, rax
je 0x408a67
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov r9d, dword [rbp + 0x6f4]
mov edx, dword [rbp + 0x718]
add edx, r9d
mov r10d, dword [rbp + 0x6f0]
mov ecx, dword [rbp + 0x71c]
add ecx, r10d
mov r11d, r10d
cmp ecx, r10d
cmovl r11d, ecx
mov r8d, r9d
cmp edx, r9d
cmovl r8d, edx
cmp r10d, ecx
cmovl r10d, ecx
sub r10d, r11d
cmp r9d, edx
cmovl r9d, edx
sub r9d, r8d
mov eax, r9d
cdq
sub eax, edx
sar eax, 1
lea ebx, [r8 + rax]
mov eax, r10d
cdq
sub eax, edx
sar eax, 1
lea edi, [r11 + rax]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov r15, rax
mov rcx, qword [0x004a7640]
cmp rax, rcx
jne 0x408b16
lea rdx, [rbp + 0xb50]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edx, 0x41
test r14d, r14d
mov eax, reloc.WLDAP32.dll_Ordinal_35
cmove edx, eax
add edx, ebx
add edx, r12d
add edx, dword [rbp + 0xb54]
mov ecx, dword [rbp + 0xb50]
add ecx, r13d
add ecx, edi
call qword [sym.imp.USER32.dll_SetCursorPos]
nop
mov rcx, qword [rbp + 0x8e8]
test rcx, rcx
je 0x408b3b
mov eax, esi
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x408b3b
lea rcx, [rbp + 0x8b0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
xor edi, edi
mov qword [rbp + 0x8e8], rdi
mov qword [rbp + 0x8c0], rdi
mov qword [rbp + 0x8d8], rdi
mov qword [rbp + 0x8d0], rdi
mov qword [rbp + 0x8c8], rdi
mov edx, edi
cmp dword [rbp + 0x8b4], edi
jle 0x408b88
mov ecx, edi
nop dword [rax]
mov rax, qword [rbp + 0x8f0]
mov dword [rcx + rax], edi
inc edx
lea rcx, [rcx + 4]
cmp edx, dword [rbp + 0x8b4]
jl 0x408b70
lea rax, [rbp + 0x900]
mov rcx, qword [rbp + 0x8f8]
cmp rcx, rax
je 0x408ba2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0x888]
test rcx, rcx
je 0x408bc7
mov eax, esi
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x408bc7
lea rcx, [rbp + 0x850]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x888], rdi
mov qword [rbp + 0x860], rdi
mov qword [rbp + 0x878], rdi
mov qword [rbp + 0x870], rdi
mov qword [rbp + 0x868], rdi
mov edx, edi
cmp dword [rbp + 0x854], edi
jle 0x408c18
mov rcx, rdi
nop word [rax + rax]
mov rax, qword [rbp + 0x890]
mov dword [rcx + rax], edi
inc edx
lea rcx, [rcx + 4]
cmp edx, dword [rbp + 0x854]
jl 0x408c00
lea rax, [rbp + 0x8a0]
mov rcx, qword [rbp + 0x898]
cmp rcx, rax
je 0x408c32
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x408680
mov r12d, dword [rsp + 0x54]
lea rsi, [0x00494894]
cmp dword [rbp + 0x7b8], 0
je 0x40a5fa
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x7b8], eax
je 0x40a5ee
movaps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x3f0], xmm0
xor edx, edx
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x40a5e2
xorps xmm0, xmm0
movaps xmmword [rbp + 0x500], xmm0
movdqa xmmword [rbp + 0x7b0], xmm0
lea rdx, str.autoe:
lea rcx, [rbp + 0x3a0]
call fcn.00413d80
nop
lea r8, [rbp + 0x3a0]
lea rcx, [rbp + 0x308]
call fcn.00404360
mov r8, rax
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x408cda
mov r8, qword [rax]
cmp rdx, 2
jne 0x408cfe
mov rcx, rsi
sub r8, rsi
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x408cfe
add rcx, 2
sub rdx, 1
jne 0x408ce6
mov bl, 1
jmp 0x408d00
xor bl, bl
mov rdx, qword [rbp + 0x320]
cmp rdx, 8
jb 0x408d46
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x408d41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a52e
call fcn.00480f20
mov qword [rbp + 0x318], rdi
mov qword [rbp + 0x320], 7
mov word [rbp + 0x308], di
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 8
jb 0x408da5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x408da0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a535
call fcn.00480f20
test bl, bl
je 0x408db4
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.VCOMP140.DLL_omp_get_wtime]
subsd xmm0, xmm6
movaps xmm1, xmm9
subsd xmm1, xmm0
cvttsd2si esi, xmm1
xor r14d, r14d
test esi, esi
jle 0x409016
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.process:
lea rcx, [rbp + 0x380]
call fcn.00413d80
nop
lea r8, [rbp + 0x380]
lea rcx, [rbp + 0x328]
call fcn.00404360
mov r8, rax
mov rax, qword [rax + 0x10]
cmp qword [r8 + 0x18], 8
jb 0x408e18
mov r8, qword [r8]
cmp rax, 1
jne 0x408e48
mov rdx, rax
lea rax, reloc.WLDAP32.dll_Ordinal_50
mov rcx, rax
sub r8, rax
nop
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x408e48
add rcx, 2
sub rdx, 1
jne 0x408e30
xor bl, bl
jmp 0x408e4a
mov bl, 1
mov rdx, qword [rbp + 0x340]
cmp rdx, 8
jb 0x408e90
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x408e8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a53c
call fcn.00480f20
mov qword [rbp + 0x338], r14
mov qword [rbp + 0x340], 7
mov word [rbp + 0x328], r14w
mov rdx, qword [rbp + 0x398]
cmp rdx, 8
jb 0x408ef0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x408eeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a543
call fcn.00480f20
test bl, bl
jne 0x40a558
lea rdx, str.demorgan_timer:
lea rcx, [rbp + 0x360]
call fcn.00413d80
nop
lea r8, [rbp + 0x360]
lea rcx, [rbp + 0x188]
call fcn.00404360
mov r8, rax
mov rax, qword [rax + 0x10]
cmp qword [r8 + 0x18], 8
jb 0x408f30
mov r8, qword [r8]
cmp rax, 3
jne 0x408f5e
mov rdx, rax
lea rax, [0x004948b8]
mov rcx, rax
sub r8, rax
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x408f5e
add rcx, 2
sub rdx, 1
jne 0x408f46
mov bl, 1
jmp 0x408f60
xor bl, bl
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 8
jb 0x408fa6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x408fa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a54a
call fcn.00480f20
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], 7
mov word [rbp + 0x188], r14w
mov rdx, qword [rbp + 0x378]
cmp rdx, 8
jb 0x409006
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409001
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a551
call fcn.00480f20
test bl, bl
je 0x40900c
add edi, esi
inc edi
cmp edi, esi
jl 0x408dd5
lea rdx, str.demorgan_timer:
lea rcx, [rbp + 0x420]
call fcn.00413d80
nop
lea r8, [rbp + 0x420]
lea rcx, [rbp + 0x1a8]
call fcn.00404360
mov r8, rax
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x40904e
mov r8, qword [rax]
lea rsi, [0x00494894]
cmp rdx, 2
jne 0x409079
mov rcx, rsi
sub r8, rsi
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x409079
add rcx, 2
sub rdx, 1
jne 0x409061
mov bl, 1
jmp 0x40907b
xor bl, bl
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 8
jb 0x4090c1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x4090bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a5cd
call fcn.00480f20
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1c0], 7
mov word [rbp + 0x1a8], r14w
mov rdx, qword [rbp + 0x438]
cmp rdx, 8
jb 0x409121
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40911c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a5d4
call fcn.00480f20
test bl, bl
je 0x40914b
lea rcx, [rbp + 0x830]
cmp qword [rbp + 0x848], 0x10
cmovae rcx, qword [rbp + 0x830]
xor edx, edx
mov r8d, 0x20001
call qword [sym.imp.WINMM.dll_PlaySoundA]
nop
cmp dword [rbp + 0x7b8], 0
jne 0x40a5db
mov rdi, qword [rsp + 0x58]
mov ecx, 0x52
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x4091e8
lea rdx, str.autoe:
lea rcx, [rbp + 0x440]
call fcn.00413d80
nop
or r12d, 4
mov dword [rsp + 0x54], r12d
lea r8, [rbp + 0x440]
lea rcx, [rbp + 0x1c8]
call fcn.00404360
mov r8, rax
or r12d, 8
mov dword [rsp + 0x54], r12d
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x4091b7
mov r8, qword [rax]
cmp rdx, 2
jne 0x409369
mov rcx, rsi
sub r8, rsi
nop word [rax + rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x409369
add rcx, 2
sub rdx, 1
jne 0x4091d0
mov ecx, dword [rbp + 0x770]
lea eax, [rcx - 0x377]
mov edx, dword [rbp + 0x774]
cmp eax, 1
ja 0x40920b
cmp edx, 0x38a
je 0x40935c
lea eax, [rcx - 0x327]
cmp eax, 1
ja 0x409222
cmp edx, 0x33d
je 0x40935c
lea eax, [rcx - 0x2ff]
cmp eax, 1
ja 0x409239
cmp edx, 0x370
je 0x40935c
lea eax, [rcx - 0x2d7]
cmp eax, 1
ja 0x409250
cmp edx, 0x2f1
je 0x40935c
lea eax, [rcx - 0x287]
cmp eax, 1
ja 0x409267
cmp edx, 0x2f1
je 0x40935c
lea eax, [rcx - 0x273]
cmp eax, 1
ja 0x40927e
cmp edx, 0x370
je 0x40935c
lea eax, [rcx - 0x237]
cmp eax, 1
ja 0x409295
cmp edx, 0x35a
je 0x40935c
lea eax, [rcx - 0x237]
cmp eax, 1
ja 0x4092ac
cmp edx, 0x324
je 0x40935c
lea eax, [rcx - 0x237]
cmp eax, 1
ja 0x4092c3
cmp edx, 0x258
je 0x40935c
lea eax, [rcx - 0x1f7]
cmp eax, 1
ja 0x4092da
cmp edx, 0x2d7
je 0x40935c
lea eax, [rcx - 0x1eb]
cmp eax, 1
ja 0x4092ed
cmp edx, 0x20e
je 0x40935c
lea eax, [rcx - 0x1b7]
cmp eax, 1
ja 0x409300
cmp edx, 0x280
je 0x40935c
lea eax, [rcx - 0x157]
cmp eax, 1
ja 0x409313
cmp edx, 0x206
je 0x40935c
lea eax, [rcx - 0x147]
cmp eax, 1
ja 0x409326
cmp edx, 0x1f2
je 0x40935c
lea eax, [rcx - 0x377]
cmp eax, 1
ja 0x409339
cmp edx, 0x3f0
je 0x40935c
lea eax, [rcx - 0x377]
cmp eax, 1
jbe 0x409354
cmp ecx, 0x3b8
je 0x409354
cmp ecx, 0x4b8
jne 0x409375
cmp edx, 0x4bc
jne 0x409375
cmp r15, qword [0x004a7640]
jne 0x409375
mov bl, 1
jmp 0x409377
mov edx, dword [rbp + 0x774]
mov ecx, dword [rbp + 0x770]
xor bl, bl
test r12b, 8
je 0x4093f2
and r12d, 0xfffffff7
mov dword [rsp + 0x54], r12d
mov rax, qword [rbp + 0x1e0]
cmp rax, 8
jb 0x4093d8
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x4093c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a618
call fcn.00480f20
mov edx, dword [rbp + 0x774]
mov ecx, dword [rbp + 0x770]
mov qword [rbp + 0x1d8], r14
mov qword [rbp + 0x1e0], 7
mov word [rbp + 0x1c8], r14w
test r12b, 4
je 0x409453
and r12d, 0xfffffffb
mov dword [rsp + 0x54], r12d
mov rax, qword [rbp + 0x458]
cmp rax, 8
jb 0x409453
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409442
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a61f
call fcn.00480f20
mov edx, dword [rbp + 0x774]
mov ecx, dword [rbp + 0x770]
test bl, bl
je 0x40a3dc
lea eax, [rcx - 0x377]
cmp eax, 1
ja 0x409480
cmp edx, 0x38a
jne 0x409480
mov ebx, Ordinal_301
lea r13d, [rdx - 0x7c]
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x327]
cmp eax, 1
ja 0x4094a7
cmp edx, 0x33d
jne 0x4094a7
mov ebx, 0xfd
mov r13d, 0x2bc
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x2ff]
cmp eax, 1
ja 0x4094ce
cmp edx, 0x370
jne 0x4094ce
mov ebx, 0x11b
mov r13d, 0x295
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x2d7]
cmp eax, 1
ja 0x4094f5
cmp edx, 0x2f1
jne 0x4094f5
mov ebx, Ordinal_211
mov r13d, 0x26d
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x287]
cmp eax, 1
ja 0x40951c
cmp edx, 0x2f1
jne 0x40951c
mov ebx, Ordinal_211
mov r13d, 0x21f
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x273]
cmp eax, 1
ja 0x409543
cmp edx, 0x370
jne 0x409543
mov ebx, 0x11c
mov r13d, 0x20b
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x237]
cmp eax, 1
ja 0x40956a
cmp edx, 0x35a
jne 0x40956a
mov ebx, 0x10f
mov r13d, 0x1cd
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x237]
cmp eax, 1
ja 0x409591
cmp edx, 0x324
jne 0x409591
mov ebx, 0xef
mov r13d, 0x1ce
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x237]
cmp eax, 1
ja 0x4095b8
cmp edx, 0x258
jne 0x4095b8
mov ebx, 0x77
mov r13d, 0x1ce
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x1f7]
cmp eax, 1
ja 0x4095df
cmp edx, 0x2d7
jne 0x4095df
mov ebx, 0xc3
mov r13d, 0x18c
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x1eb]
cmp eax, 1
ja 0x409606
cmp edx, 0x20e
jne 0x409606
mov ebx, Ordinal_79
mov r13d, 0x184
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x1b7]
cmp eax, 1
ja 0x40962d
cmp edx, 0x280
jne 0x40962d
mov ebx, Ordinal_143
mov r13d, 0x151
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x157]
cmp eax, 1
ja 0x409654
cmp edx, 0x206
jne 0x409654
mov ebx, 0x46
mov r13d, 0xef
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x147]
cmp eax, 1
ja 0x40967b
cmp edx, 0x1f2
jne 0x40967b
mov ebx, Ordinal_60
mov r13d, 0xe0
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x377]
cmp eax, 1
ja 0x40969f
cmp edx, 0x3f0
jne 0x40969f
mov ebx, 0x167
mov r13d, 0x30b
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x377]
cmp eax, 1
ja 0x4096c3
cmp edx, 0x4bc
jne 0x4096c3
mov ebx, 0x1e2
mov r13d, 0x309
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x3b7]
cmp eax, 1
ja 0x4096e7
cmp edx, 0x4bc
jne 0x4096e7
mov ebx, 0x1e2
mov r13d, 0x352
mov dword [rsp + 0x50], ebx
jmp 0x40970d
lea eax, [rcx - 0x4b7]
cmp eax, 1
ja 0x409709
cmp edx, 0x4bc
jne 0x409709
mov ebx, 0x1db
lea r13d, [rdx - 0x6d]
mov dword [rsp + 0x50], ebx
jmp 0x40970d
mov ebx, dword [rsp + 0x50]
xor r9d, r9d
mov edx, 0x100
lea r8d, [r9 + 0x45]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
call qword [sym.imp.VCOMP140.DLL_omp_get_wtime]
movaps xmm6, xmm0
mov rcx, rdi
call fcn.00480f20
mov dword [rbp + 0x804], 0x16e
mov dword [rbp + 0x808], 0xfffffdff
mov ecx, 0x8984a
call fcn.004811b4
mov r15, rax
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0xb60]
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edx, dword [rbp + 0xb64]
add edx, ebx
mov ecx, dword [rbp + 0xb60]
add ecx, 0xffffffe7
add ecx, r13d
call qword [sym.imp.USER32.dll_SetCursorPos]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rax, [rbp + 0x970]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1150], rax
lea rax, [rbp + 0x910]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1158], rax
lea rax, [rbp + 0xaf0]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1160], rax
lea rax, [rbp + 0x10b0]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1168], rax
lea rax, [rbp + 0x1050]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1170], rax
lea rax, [rbp + 0xff0]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1178], rax
lea rax, [rbp + 0xf90]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1180], rax
lea rax, [rbp + 0xf30]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1188], rax
lea rax, [rbp + 0xed0]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1190], rax
lea rax, [rbp + 0xe70]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x1198], rax
lea rax, [rbp + 0xe10]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11a0], rax
lea rax, [rbp + 0xdb0]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11a8], rax
lea rax, [rbp + 0xd50]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11b0], rax
lea rax, [rbp + 0xcf0]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11b8], rax
lea rax, [rbp + 0xc90]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11c0], rax
lea rax, [rbp + 0xc30]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11c8], rax
lea rax, [rbp + 0xbd0]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11d0], rax
lea rax, [rbp + 0xa90]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11d8], rax
lea rax, [rbp + 0xa30]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11e0], rax
lea rax, [rbp + 0xb70]
mov qword [rsp + 0x20], rax
mov edx, ebx
mov ecx, r13d
call fcn.004064c0
mov qword [rbp + 0x11e8], rax
lea rdx, str.delay:
lea rcx, [rbp + 0x460]
call fcn.00413d80
nop
lea r8, [rbp + 0x460]
lea rcx, [rbp + 0x1e8]
call fcn.00404360
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
cmp qword [rbx + 0x18], 8
jb 0x409a17
mov rbx, qword [rbx]
mov dword [rax], r14d
mov r8d, 0xa
lea rdx, [rbp + 0x700]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstol]
mov esi, eax
cmp rbx, qword [rbp + 0x700]
je 0x40a79b
cmp dword [rdi], 0x22
je 0x40a78d
mov rdx, qword [rbp + 0x200]
cmp rdx, 8
jb 0x409a8e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409a89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a626
call fcn.00480f20
xor edi, edi
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], 7
mov word [rbp + 0x1e8], di
mov rdx, qword [rbp + 0x478]
cmp rdx, 8
jb 0x409aef
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409aea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a62d
call fcn.00480f20
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_Sleep]
movzx r9d, word [rbp + 0x1154]
shl r9d, 0x10
movzx eax, word [rbp + 0x1150]
or r9, rax
mov ebx, 1
mov r8d, ebx
mov edx, 0x201
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
movzx r9d, word [rbp + 0x1154]
shl r9d, 0x10
movzx eax, word [rbp + 0x1150]
or r9, rax
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_Sleep]
mov esi, ebx
nop dword [rax]
mov dword [rsp + 0x6c], edi
mov qword [rsp + 0x70], 6
mov qword [rsp + 0x78], 7
movsd xmm0, qword [str.delay:]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x004949b8]
mov dword [rsp + 0x68], eax
mov word [rsp + 0x6c], di
lea r8, [rsp + 0x60]
lea rcx, [rbp + 0x208]
call fcn.00404360
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
cmp qword [rbx + 0x18], 8
jb 0x409bba
mov rbx, qword [rbx]
xor eax, eax
mov dword [rdi], eax
lea r8d, [rax + 0xa]
lea rdx, [rbp + 0x6f8]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstol]
mov r14d, eax
cmp rbx, qword [rbp + 0x6f8]
je 0x40a77f
cmp dword [rdi], 0x22
je 0x40a771
mov rdx, qword [rbp + 0x220]
cmp rdx, 8
jb 0x409c31
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409c2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a634
call fcn.00480f20
xor edi, edi
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], 7
mov word [rbp + 0x208], di
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x409c8e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409c89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a63b
call fcn.00480f20
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x68], 7
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.00480f28
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], ntohs
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [str.inaccuracy:]
movups xmmword [rax], xmm0
mov ecx, dword [0x004949e0]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x004949e4]
mov word [rax + 0x14], cx
mov word [rax + 0x16], di
lea r8, [rbp - 0x80]
lea rcx, [rbp + 0x228]
call fcn.00404360
mov r8, rax
mov rax, qword [rax + 0x10]
cmp qword [r8 + 0x18], 8
jb 0x409cfe
mov r8, qword [r8]
cmp rax, 4
jne 0x409d2c
mov rdx, rax
lea rax, str.true
mov rcx, rax
sub r8, rax
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x409d2c
add rcx, 2
sub rdx, 1
jne 0x409d14
xor bl, bl
jmp 0x409d2e
mov bl, 1
mov rdx, qword [rbp + 0x240]
cmp rdx, 8
jb 0x409d74
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409d6f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a642
call fcn.00480f20
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], 7
mov word [rbp + 0x228], di
mov rdx, qword [rbp - 0x68]
cmp rdx, 8
jb 0x409dcd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409dc8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a649
call fcn.00480f20
test bl, bl
je 0x409e13
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x84210843
imul r8d
add edx, r8d
sar edx, 4
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x1f
sub r8d, ecx
sub r8d, 0xf
mov eax, r14d
imul eax, r8d
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, xmm7
cvttsd2si eax, xmm0
sub r14d, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x48], 7
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.00480f28
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x50], 8
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [str.process:]
movups xmmword [rax], xmm0
mov word [rax + 0x10], di
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x248]
call fcn.00404360
mov r8, rax
mov rax, qword [rax + 0x10]
cmp qword [r8 + 0x18], 8
jb 0x409e6f
mov r8, qword [r8]
cmp rax, 1
jne 0x409e9d
mov rdx, rax
lea rax, reloc.WLDAP32.dll_Ordinal_50
mov rcx, rax
sub r8, rax
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x409e9d
add rcx, 2
sub rdx, 1
jne 0x409e85
xor bl, bl
jmp 0x409e9f
mov bl, 1
mov rdx, qword [rbp + 0x260]
cmp rdx, 8
jb 0x409ee5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409ee0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a650
call fcn.00480f20
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x260], 7
mov word [rbp + 0x248], di
mov rdx, qword [rbp - 0x48]
cmp rdx, 8
jb 0x409f3e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x409f39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a657
call fcn.00480f20
test bl, bl
jne 0x40a6ee
movzx r9d, word [rbp + rsi*8 + 0x1154]
shl r9, 0x10
movzx eax, word [rbp + rsi*8 + 0x1150]
or r9, rax
mov ebx, 1
mov r8d, ebx
mov edx, 0x201
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
movzx r9d, word [rbp + rsi*8 + 0x1154]
shl r9, 0x10
movzx eax, word [rbp + rsi*8 + 0x1150]
or r9, rax
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_Sleep]
movzx r9d, word [rbp + rsi*8 + 0x1154]
shl r9, 0x10
movzx eax, word [rbp + rsi*8 + 0x1150]
or r9, rax
mov r8d, ebx
mov edx, 0x201
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
movzx r9d, word [rbp + rsi*8 + 0x1154]
shl r9, 0x10
movzx eax, word [rbp + rsi*8 + 0x1150]
or r9, rax
xor r8d, r8d
mov edx, 0x202
mov rcx, qword [0x004a7640]
call qword [sym.imp.USER32.dll_PostMessageW]
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rsi
cmp rsi, 0x14
jl 0x409b60
call qword [sym.imp.VCOMP140.DLL_omp_get_wtime]
subsd xmm0, xmm6
movaps xmm1, xmm8
subsd xmm1, xmm0
cvttsd2si esi, xmm1
test esi, esi
jle 0x40a2a5
xor r14d, r14d
nop
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x28], 7
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.00480f28
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], 8
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [str.process:]
movups xmmword [rax], xmm0
mov word [rax + 0x10], r14w
lea r8, [rbp - 0x40]
lea rcx, [rbp + 0x268]
call fcn.00404360
mov r8, rax
mov rax, qword [rax + 0x10]
cmp qword [r8 + 0x18], 8
jb 0x40a0a8
mov r8, qword [r8]
cmp rax, 1
jne 0x40a0d8
mov rdx, rbx
lea rax, reloc.WLDAP32.dll_Ordinal_50
mov rcx, rax
sub r8, rax
nop
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x40a0d8
add rcx, 2
sub rdx, 1
jne 0x40a0c0
xor bl, bl
jmp 0x40a0da
mov bl, 1
mov rdx, qword [rbp + 0x280]
cmp rdx, 8
jb 0x40a120
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40a11b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a65e
call fcn.00480f20
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x280], 7
mov word [rbp + 0x268], r14w
mov rdx, qword [rbp - 0x28]
cmp rdx, 8
jb 0x40a17a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40a175
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a665
call fcn.00480f20
test bl, bl
jne 0x40a67a
lea rdx, str.demorgan_timer:
lea rcx, [rbp + 0x480]
call fcn.00413d80
nop
lea r8, [rbp + 0x480]
lea rcx, [rbp + 0x288]
call fcn.00404360
mov r8, rax
mov rax, qword [rax + 0x10]
cmp qword [r8 + 0x18], 8
jb 0x40a1ba
mov r8, qword [r8]
cmp rax, 3
jne 0x40a1e8
mov rdx, rax
lea rax, [0x004948b8]
mov rcx, rax
sub r8, rax
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x40a1e8
add rcx, 2
sub rdx, 1
jne 0x40a1d0
mov bl, 1
jmp 0x40a1ea
xor bl, bl
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 8
jb 0x40a230
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40a22b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a66c
call fcn.00480f20
mov qword [rbp + 0x298], r14
mov qword [rbp + 0x2a0], 7
mov word [rbp + 0x288], r14w
mov rdx, qword [rbp + 0x498]
cmp rdx, 8
jb 0x40a290
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40a28b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a673
call fcn.00480f20
test bl, bl
je 0x40a296
add edi, esi
inc edi
cmp edi, esi
mov ebx, 1
jl 0x40a040
lea rdx, str.demorgan_timer:
lea rcx, [rbp + 0x4a0]
call fcn.00413d80
nop
lea r8, [rbp + 0x4a0]
lea rcx, [rbp + 0x2a8]
call fcn.00404360
mov r8, rax
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x40a2dd
mov r8, qword [rax]
cmp rdx, 2
jne 0x40a308
lea rax, [0x00494894]
mov rcx, rax
sub r8, rax
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x40a308
add rcx, 2
sub rdx, 1
jne 0x40a2f0
mov bl, 1
jmp 0x40a30a
xor bl, bl
mov rdx, qword [rbp + 0x2c0]
cmp rdx, 8
jb 0x40a350
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40a34b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a6e0
call fcn.00480f20
xor edi, edi
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], 7
mov word [rbp + 0x2a8], di
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 8
jb 0x40a3b1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40a3ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a6e7
call fcn.00480f20
test bl, bl
je 0x40a3e3
lea rcx, [rbp + 0x830]
cmp qword [rbp + 0x848], 0x10
cmovae rcx, qword [rbp + 0x830]
xor edx, edx
mov r8d, 0x20001
call qword [sym.imp.WINMM.dll_PlaySoundA]
jmp 0x40a3e3
mov r15, qword [rsp + 0x58]
xor edi, edi
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.process:
lea rcx, [rbp + 0x4c0]
call fcn.00413d80
nop
lea r8, [rbp + 0x4c0]
lea rcx, [rbp + 0x2c8]
call fcn.00404360
mov r8, rax
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x40a426
mov r8, qword [rax]
cmp rdx, 1
jne 0x40a458
lea rsi, reloc.WLDAP32.dll_Ordinal_50
mov rcx, rsi
sub r8, rsi
nop dword [rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x40a458
add rcx, 2
sub rdx, 1
jne 0x40a440
xor bl, bl
jmp 0x40a45a
mov bl, 1
mov rdx, qword [rbp + 0x2e0]
cmp rdx, 8
jb 0x40a4a0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40a49b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a7a9
call fcn.00480f20
mov qword [rbp + 0x2d8], rdi
mov qword [rbp + 0x2e0], 7
mov word [rbp + 0x2c8], di
mov rdx, qword [rbp + 0x4d8]
cmp rdx, 8
jb 0x40a4ff
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x4c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40a4fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x40a7b0
call fcn.00480f20
test bl, bl
jne 0x40a7b7
mov rdi, qword [rsp + 0x58]
cmp byte [reloc.WS2_32.dll_accept], bl
je 0x40a837
xor r14d, r14d
jmp 0x407fae
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
mov byte [reloc.WS2_32.dll_accept], 0
cmp dword [rbp + 0x7a8], 0
je 0x40a5fa
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x7a8], eax
je 0x40a5ee
movaps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x400], xmm0
xor edx, edx
lea rcx, [rbp + 0x400]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x40a5e2
xorps xmm0, xmm0
movaps xmmword [rbp + 0x510], xmm0
movdqa xmmword [rbp + 0x7a0], xmm0
mov rcx, qword [rsp + 0x58]
call fcn.00480f20
nop
cmp dword [rbp + 0x7b8], 0
je 0x40a83f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
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_terminate]
nop
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x7b8], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
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]
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
mov byte [reloc.WS2_32.dll_accept], 0
cmp dword [rbp + 0x7a8], 0
je 0x40a765
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x7a8], eax
je 0x40a759
movaps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x410], xmm0
xor edx, edx
lea rcx, [rbp + 0x410]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x40a74d
xorps xmm0, xmm0
movaps xmmword [rbp + 0x600], xmm0
movdqa xmmword [rbp + 0x7a0], xmm0
mov rcx, r15
jmp 0x40a83a
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 byte [reloc.WS2_32.dll_accept], 0
cmp dword [rbp + 0x7a8], 0
je 0x40a765
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x7a8], eax
je 0x40a759
movaps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x350], xmm0
xor edx, edx
lea rcx, [rbp + 0x350]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
jne 0x40a74d
xorps xmm0, xmm0
movaps xmmword [rbp + 0x540], xmm0
movdqa xmmword [rbp + 0x7a0], xmm0
mov rcx, r15
call fcn.00480f20
jmp 0x40a841
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
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
mov byte [reloc.WS2_32.dll_accept], 0
cmp dword [rbp + 0x7a8], 0
jne 0x40a7d3
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rbp + 0x7a8], eax
jne 0x40a7ed
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movaps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x3e0], xmm0
xor edx, edx
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
je 0x40a81b
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
xorps xmm0, xmm0
movaps xmmword [rbp + 0x550], xmm0
movdqa xmmword [rbp + 0x7a0], xmm0
mov rcx, r15
call fcn.00480f20
jmp 0x40a841
mov rcx, rdi
call fcn.00480f20
xor edi, edi
cmp dword [rbp + 0x7a8], 0
je 0x40a851
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rdx, qword [rbp + 0x848]
cmp rdx, 0x10
jb 0x40a895
inc rdx
mov rcx, qword [rbp + 0x830]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40a890
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40a890
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
mov qword [rbp + 0x840], rdi
mov qword [rbp + 0x848], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x830], 0
mov rcx, qword [rbp + 0xba8]
mov rbx, 0xffffffffffffffff
test rcx, rcx
je 0x40a8da
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40a8da
lea rcx, [rbp + 0xb70]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xba8], rdi
mov qword [rbp + 0xb80], rdi
mov qword [rbp + 0xb98], rdi
mov qword [rbp + 0xb90], rdi
mov qword [rbp + 0xb88], rdi
mov ecx, edi
cmp dword [rbp + 0xb74], 0
jle 0x40a928
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xbb0]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xb74]
jl 0x40a910
lea rax, [rbp + 0xbc0]
mov rcx, qword [rbp + 0xbb8]
cmp rcx, rax
je 0x40a942
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xa68]
test rcx, rcx
je 0x40a967
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40a967
lea rcx, [rbp + 0xa30]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xa68], rdi
mov qword [rbp + 0xa40], rdi
mov qword [rbp + 0xa58], rdi
mov qword [rbp + 0xa50], rdi
mov qword [rbp + 0xa48], rdi
mov ecx, edi
cmp dword [rbp + 0xa34], 0
jle 0x40a9b8
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xa70]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xa34]
jl 0x40a9a0
lea rax, [rbp + 0xa80]
mov rcx, qword [rbp + 0xa78]
cmp rcx, rax
je 0x40a9d2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xac8]
test rcx, rcx
je 0x40a9f7
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40a9f7
lea rcx, [rbp + 0xa90]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xac8], rdi
mov qword [rbp + 0xaa0], rdi
mov qword [rbp + 0xab8], rdi
mov qword [rbp + 0xab0], rdi
mov qword [rbp + 0xaa8], rdi
mov ecx, edi
cmp dword [rbp + 0xa94], 0
jle 0x40aa48
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xad0]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xa94]
jl 0x40aa30
lea rax, [rbp + 0xae0]
mov rcx, qword [rbp + 0xad8]
cmp rcx, rax
je 0x40aa62
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xc08]
test rcx, rcx
je 0x40aa87
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40aa87
lea rcx, [rbp + 0xbd0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xc08], rdi
mov qword [rbp + 0xbe0], rdi
mov qword [rbp + 0xbf8], rdi
mov qword [rbp + 0xbf0], rdi
mov qword [rbp + 0xbe8], rdi
mov ecx, edi
cmp dword [rbp + 0xbd4], 0
jle 0x40aad8
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xc10]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xbd4]
jl 0x40aac0
lea rax, [rbp + 0xc20]
mov rcx, qword [rbp + 0xc18]
cmp rcx, rax
je 0x40aaf2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xc68]
test rcx, rcx
je 0x40ab17
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40ab17
lea rcx, [rbp + 0xc30]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xc68], rdi
mov qword [rbp + 0xc40], rdi
mov qword [rbp + 0xc58], rdi
mov qword [rbp + 0xc50], rdi
mov qword [rbp + 0xc48], rdi
mov ecx, edi
cmp dword [rbp + 0xc34], 0
jle 0x40ab68
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xc70]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xc34]
jl 0x40ab50
lea rax, [rbp + 0xc80]
mov rcx, qword [rbp + 0xc78]
cmp rcx, rax
je 0x40ab82
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xcc8]
test rcx, rcx
je 0x40aba7
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40aba7
lea rcx, [rbp + 0xc90]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xcc8], rdi
mov qword [rbp + 0xca0], rdi
mov qword [rbp + 0xcb8], rdi
mov qword [rbp + 0xcb0], rdi
mov qword [rbp + 0xca8], rdi
mov ecx, edi
cmp dword [rbp + 0xc94], 0
jle 0x40abf8
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xcd0]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xc94]
jl 0x40abe0
lea rax, [rbp + 0xce0]
mov rcx, qword [rbp + 0xcd8]
cmp rcx, rax
je 0x40ac12
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xd28]
test rcx, rcx
je 0x40ac37
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40ac37
lea rcx, [rbp + 0xcf0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xd28], rdi
mov qword [rbp + 0xd00], rdi
mov qword [rbp + 0xd18], rdi
mov qword [rbp + 0xd10], rdi
mov qword [rbp + 0xd08], rdi
mov ecx, edi
cmp dword [rbp + 0xcf4], 0
jle 0x40ac88
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xd30]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xcf4]
jl 0x40ac70
lea rax, [rbp + 0xd40]
mov rcx, qword [rbp + 0xd38]
cmp rcx, rax
je 0x40aca2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xd88]
test rcx, rcx
je 0x40acc7
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40acc7
lea rcx, [rbp + 0xd50]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xd88], rdi
mov qword [rbp + 0xd60], rdi
mov qword [rbp + 0xd78], rdi
mov qword [rbp + 0xd70], rdi
mov qword [rbp + 0xd68], rdi
mov ecx, edi
cmp dword [rbp + 0xd54], 0
jle 0x40ad18
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xd90]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xd54]
jl 0x40ad00
lea rax, [rbp + 0xda0]
mov rcx, qword [rbp + 0xd98]
cmp rcx, rax
je 0x40ad32
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xde8]
test rcx, rcx
je 0x40ad57
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40ad57
lea rcx, [rbp + 0xdb0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xde8], rdi
mov qword [rbp + 0xdc0], rdi
mov qword [rbp + 0xdd8], rdi
mov qword [rbp + 0xdd0], rdi
mov qword [rbp + 0xdc8], rdi
mov ecx, edi
cmp dword [rbp + 0xdb4], 0
jle 0x40ada8
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xdf0]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xdb4]
jl 0x40ad90
lea rax, [rbp + 0xe00]
mov rcx, qword [rbp + 0xdf8]
cmp rcx, rax
je 0x40adc2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xe48]
test rcx, rcx
je 0x40ade7
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40ade7
lea rcx, [rbp + 0xe10]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xe48], rdi
mov qword [rbp + 0xe20], rdi
mov qword [rbp + 0xe38], rdi
mov qword [rbp + 0xe30], rdi
mov qword [rbp + 0xe28], rdi
mov ecx, edi
cmp dword [rbp + 0xe14], 0
jle 0x40ae38
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xe50]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xe14]
jl 0x40ae20
lea rax, [rbp + 0xe60]
mov rcx, qword [rbp + 0xe58]
cmp rcx, rax
je 0x40ae52
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xea8]
test rcx, rcx
je 0x40ae77
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40ae77
lea rcx, [rbp + 0xe70]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xea8], rdi
mov qword [rbp + 0xe80], rdi
mov qword [rbp + 0xe98], rdi
mov qword [rbp + 0xe90], rdi
mov qword [rbp + 0xe88], rdi
mov ecx, edi
cmp dword [rbp + 0xe74], 0
jle 0x40aec8
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xeb0]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xe74]
jl 0x40aeb0
lea rax, [rbp + 0xec0]
mov rcx, qword [rbp + 0xeb8]
cmp rcx, rax
je 0x40aee2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xf08]
test rcx, rcx
je 0x40af07
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40af07
lea rcx, [rbp + 0xed0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xf08], rdi
mov qword [rbp + 0xee0], rdi
mov qword [rbp + 0xef8], rdi
mov qword [rbp + 0xef0], rdi
mov qword [rbp + 0xee8], rdi
mov ecx, edi
cmp dword [rbp + 0xed4], 0
jle 0x40af58
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xf10]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xed4]
jl 0x40af40
lea rax, [rbp + 0xf20]
mov rcx, qword [rbp + 0xf18]
cmp rcx, rax
je 0x40af72
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xf68]
test rcx, rcx
je 0x40af97
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40af97
lea rcx, [rbp + 0xf30]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xf68], rdi
mov qword [rbp + 0xf40], rdi
mov qword [rbp + 0xf58], rdi
mov qword [rbp + 0xf50], rdi
mov qword [rbp + 0xf48], rdi
mov ecx, edi
cmp dword [rbp + 0xf34], 0
jle 0x40afe8
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xf70]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xf34]
jl 0x40afd0
lea rax, [rbp + 0xf80]
mov rcx, qword [rbp + 0xf78]
cmp rcx, rax
je 0x40b002
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xfc8]
test rcx, rcx
je 0x40b027
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40b027
lea rcx, [rbp + 0xf90]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xfc8], rdi
mov qword [rbp + 0xfa0], rdi
mov qword [rbp + 0xfb8], rdi
mov qword [rbp + 0xfb0], rdi
mov qword [rbp + 0xfa8], rdi
mov ecx, edi
cmp dword [rbp + 0xf94], 0
jle 0x40b078
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xfd0]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xf94]
jl 0x40b060
lea rax, [rbp + 0xfe0]
mov rcx, qword [rbp + 0xfd8]
cmp rcx, rax
je 0x40b092
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0x1028]
test rcx, rcx
je 0x40b0b7
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40b0b7
lea rcx, [rbp + 0xff0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x1028], rdi
mov qword [rbp + 0x1000], rdi
mov qword [rbp + 0x1018], rdi
mov qword [rbp + 0x1010], rdi
mov qword [rbp + 0x1008], rdi
mov ecx, edi
cmp dword [rbp + 0xff4], 0
jle 0x40b108
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0x1030]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xff4]
jl 0x40b0f0
lea rax, [rbp + 0x1040]
mov rcx, qword [rbp + 0x1038]
cmp rcx, rax
je 0x40b122
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0x1088]
test rcx, rcx
je 0x40b147
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40b147
lea rcx, [rbp + 0x1050]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x1088], rdi
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1078], rdi
mov qword [rbp + 0x1070], rdi
mov qword [rbp + 0x1068], rdi
mov ecx, edi
cmp dword [rbp + 0x1054], 0
jle 0x40b198
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0x1090]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x1054]
jl 0x40b180
lea rax, [rbp + 0x10a0]
mov rcx, qword [rbp + 0x1098]
cmp rcx, rax
je 0x40b1b2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0x10e8]
test rcx, rcx
je 0x40b1d7
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40b1d7
lea rcx, [rbp + 0x10b0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x10e8], rdi
mov qword [rbp + 0x10c0], rdi
mov qword [rbp + 0x10d8], rdi
mov qword [rbp + 0x10d0], rdi
mov qword [rbp + 0x10c8], rdi
mov ecx, edi
cmp dword [rbp + 0x10b4], 0
jle 0x40b228
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0x10f0]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x10b4]
jl 0x40b210
lea rax, [rbp + 0x1100]
mov rcx, qword [rbp + 0x10f8]
cmp rcx, rax
je 0x40b242
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0xb28]
test rcx, rcx
je 0x40b267
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40b267
lea rcx, [rbp + 0xaf0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xb28], rdi
mov qword [rbp + 0xb00], rdi
mov qword [rbp + 0xb18], rdi
mov qword [rbp + 0xb10], rdi
mov qword [rbp + 0xb08], rdi
mov ecx, edi
cmp dword [rbp + 0xaf4], 0
jle 0x40b2b8
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0xb30]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0xaf4]
jl 0x40b2a0
lea rax, [rbp + 0xb40]
mov rcx, qword [rbp + 0xb38]
cmp rcx, rax
je 0x40b2d2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0x948]
test rcx, rcx
je 0x40b2f7
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40b2f7
lea rcx, [rbp + 0x910]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x948], rdi
mov qword [rbp + 0x920], rdi
mov qword [rbp + 0x938], rdi
mov qword [rbp + 0x930], rdi
mov qword [rbp + 0x928], rdi
mov ecx, edi
cmp dword [rbp + 0x914], 0
jle 0x40b348
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0x950]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x914]
jl 0x40b330
lea rax, [rbp + 0x960]
mov rcx, qword [rbp + 0x958]
cmp rcx, rax
je 0x40b362
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rcx, qword [rbp + 0x9a8]
test rcx, rcx
je 0x40b387
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40b387
lea rcx, [rbp + 0x970]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x9a8], rdi
mov qword [rbp + 0x980], rdi
mov qword [rbp + 0x998], rdi
mov qword [rbp + 0x990], rdi
mov qword [rbp + 0x988], rdi
mov ecx, edi
cmp dword [rbp + 0x974], 0
jle 0x40b3d8
mov rdx, rdi
nop dword [rax + rax]
mov rax, qword [rbp + 0x9b0]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x974]
jl 0x40b3c0
lea rax, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x9b8]
cmp rcx, rax
je 0x40b3f2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x790]
cmp rdx, 0x10
jb 0x40b436
inc rdx
mov rcx, qword [rbp + 0x778]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40b431
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40b431
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
mov qword [rbp + 0x788], rdi
mov qword [rbp + 0x790], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x778], 0
mov rcx, qword [rbp + 0x748]
test rcx, rcx
je 0x40b474
mov eax, ebx
lock xadd dword [rcx + 0x14], eax
cmp eax, 1
jne 0x40b474
lea rcx, [rbp + 0x710]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0x748], rdi
mov qword [rbp + 0x720], rdi
mov qword [rbp + 0x738], rdi
mov qword [rbp + 0x730], rdi
mov qword [rbp + 0x728], rdi
mov ecx, edi
cmp dword [rbp + 0x714], 0
jle 0x40b4c8
mov rdx, rdi
nop word [rax + rax]
mov rax, qword [rbp + 0x750]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x714]
jl 0x40b4b0
lea rax, [rbp + 0x760]
mov rcx, qword [rbp + 0x758]
cmp rcx, rax
je 0x40b4e2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x7f8]
cmp rdx, 0x10
jb 0x40b526
inc rdx
mov rcx, qword [rbp + 0x7e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40b521
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40b521
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
mov qword [rbp + 0x7f0], rdi
mov qword [rbp + 0x7f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7e0], 0
mov rax, qword [rbp + 0xa08]
test rax, rax
je 0x40b562
lock xadd dword [rax + 0x14], ebx
cmp ebx, 1
jne 0x40b562
lea rcx, [rbp + 0x9d0]
call qword [sym.imp.opencv_world420.dll_public:_void___cdecl_cv::Mat::deallocate_void____ptr64]
mov qword [rbp + 0xa08], rdi
mov qword [rbp + 0x9e0], rdi
mov qword [rbp + 0x9f8], rdi
mov qword [rbp + 0x9f0], rdi
mov qword [rbp + 0x9e8], rdi
mov ecx, edi
cmp dword [rbp + 0x9d4], 0
jle 0x40b5b8
mov rdx, rdi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0xa10]
mov dword [rax + rdx], edi
inc ecx
lea rdx, [rdx + 4]
cmp ecx, dword [rbp + 0x9d4]
jl 0x40b5a0
lea rax, [rbp + 0xa20]
mov rcx, qword [rbp + 0xa18]
cmp rcx, rax
je 0x40b5d2
call qword [sym.imp.opencv_world420.dll_void___cdecl_cv::fastFree_void____ptr64_]
nop
mov rdx, qword [rbp + 0x7d8]
cmp rdx, 0x10
jb 0x40b616
inc rdx
mov rcx, qword [rbp + 0x7c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x40b611
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x40b611
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.00480f20
mov qword [rbp + 0x7d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7c0], 0
mov rcx, qword [rbp + 0x11f0]
xor rcx, rsp
call fcn.00480f00
lea r11, [rsp + 0x1340]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
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