Function at 0x140076c70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x488]
sub rsp, 0x588
movaps xmmword [rsp + 0x570], xmm6
mov rax, qword [0x14014c010]
xor rax, rsp
mov qword [rbp + 0x460], rax
mov qword [rbp - 0x80], r9
mov rdi, r8
mov rbx, rdx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x78], rcx
xor r13d, r13d
xor r8d, r8d
lea rdx, [0x1400c12f7]
mov rcx, r9
call fcn.140008cb0
mov eax, dword [rdi]
test eax, eax
js 0x1400785e8
mov ecx, dword [rdi + 4]
test ecx, ecx
js 0x1400785e8
mov r8d, dword [rdi + 8]
test r8d, r8d
jle 0x1400785e8
mov edx, dword [rdi + 0xc]
test edx, edx
jle 0x1400785e8
add eax, r8d
cmp eax, dword [rbx + 0xc]
jg 0x1400785e8
lea eax, [rdx + rcx]
cmp eax, dword [rbx + 8]
jg 0x1400785e8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
movups xmmword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x230], xmm0
add r8d, 2
add edx, 2
xor r9d, r9d
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::constructor_int__int__int____ptr64]
nop
call qword [sym.imp.opencv_world480.dll_class_cv::_InputOutputArray_const____ptr64___cdecl_cv::noArray_void_]
movsd xmm0, qword [0x140138198]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x58], 0xc1020006
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x60], rcx
mov r15d, 1
mov dword [rsp + 0x68], r15d
mov dword [rsp + 0x6c], r15d
mov r8, rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.opencv_world480.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::setTo_class_cv::_InputArray_const____ptr64__class_cv::_InputArray_const____ptr64____ptr64]
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
movups xmmword [rbp + 0x260], xmm0
movups xmmword [rbp + 0x270], xmm0
movups xmmword [rbp + 0x280], xmm0
movups xmmword [rbp + 0x290], xmm0
mov r8d, dword [rdi + 8]
add r8d, 2
mov edx, dword [rdi + 0xc]
add edx, 2
xor r9d, r9d
lea rcx, [rbp + 0x240]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::constructor_int__int__int____ptr64]
nop
call qword [sym.imp.opencv_world480.dll_class_cv::_InputOutputArray_const____ptr64___cdecl_cv::noArray_void_]
xorps xmm6, xmm6
movsd qword [rsp + 0x40], xmm6
mov dword [rsp + 0x58], 0xc1020006
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x68], r15d
mov dword [rsp + 0x6c], r15d
mov r8, rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x240]
call qword [sym.imp.opencv_world480.dll_public:_class_cv::Mat____ptr64___cdecl_cv::Mat::setTo_class_cv::_InputArray_const____ptr64__class_cv::_InputArray_const____ptr64____ptr64]
xor eax, eax
mov dword [rsp + 0x40], eax
movsxd rdx, dword [rdi + 8]
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a8], xmm1
mov qword [rbp + 0x1b8], r13
lea r8, [rsp + 0x40]
lea rcx, [rbp + 0x1a8]
call fcn.14007d050
nop
xorps xmm0, xmm0
xor eax, eax
mov dword [rsp + 0x40], eax
movsxd rdx, dword [rdi + 8]
movdqu xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r13
lea r8, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call fcn.14007d050
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x310], xmm0
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x330], xmm0
movups xmmword [rbp + 0x340], xmm0
movups xmmword [rbp + 0x350], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x300]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::constructor_class_cv::Mat_const____ptr64__class_cv::Rect__int__const____ptr64____ptr64]
nop
mov r14d, r13d
mov esi, r13d
mov dword [rsp + 0x40], r13d
mov eax, dword [rdi + 0xc]
test eax, eax
jle 0x1400770f1
mov r12d, r15d
movsd xmm2, qword [0x140138118]
nop dword [rax]
xor r11d, r11d
cmp dword [rdi + 8], r11d
jle 0x1400770d7
nop dword [rax]
mov ecx, dword [rdi + 4]
add ecx, esi
movsxd rdx, ecx
mov rax, qword [rbx + 0x48]
imul rdx, qword [rax]
mov eax, dword [rdi]
add eax, r13d
cdqe
lea rcx, [rdx + rax*4]
add rcx, qword [rbx + 0x10]
movzx r9d, byte [rcx]
movzx r10d, byte [rcx + 1]
movzx ebx, byte [rcx + 2]
mov edx, r9d
cmp bl, r10b
jae 0x140076f6b
cmp bl, r9b
cmovb edx, ebx
mov r8d, r9d
cmp r10b, r9b
cmova r8d, r10d
test r8b, r8b
jne 0x140076f83
mov rcx, r12
mov rax, qword [rbp + 0x228]
imul rcx, qword [rax]
add rcx, r11
mov rax, qword [rbp + 0x1f0]
mov byte [rcx + rax + 1], r8b
jmp 0x1400770c2
cmp r10b, r9b
cmovb edx, r10d
cmp bl, r10b
jbe 0x140076f3a
mov r8d, r9d
cmp bl, r9b
cmova r8d, ebx
jmp 0x140076f44
movzx ecx, r8b
movzx eax, dl
mov esi, ecx
sub esi, eax
imul eax, esi, 0xff
cdq
idiv ecx
mov r15d, eax
test al, al
jne 0x140076fc4
xor r9b, r9b
mov rdx, r12
mov rcx, qword [rbp + 0x228]
imul rdx, qword [rcx]
add rdx, r11
mov rcx, qword [rbp + 0x1f0]
mov byte [rdx + rcx + 1], r8b
movzx edx, r8b
jmp 0x140077029
cmp r8b, bl
jne 0x140076fda
mov ecx, r10d
sub ecx, r9d
imul eax, ecx, 0x2b
cdq
idiv esi
mov r9d, eax
jmp 0x140076fff
mov ecx, ebx
cmp r8b, r10b
jne 0x140076ff2
mov eax, r9d
sub eax, ebx
imul eax, eax, 0x2b
cdq
idiv esi
lea r9d, [rax + 0x55]
jmp 0x140076fff
sub ecx, r10d
imul eax, ecx, 0x2b
cdq
idiv esi
lea r9d, [rax - 0x55]
movzx eax, r8b
movzx edx, al
mov rcx, r12
mov rax, qword [rbp + 0x228]
imul rcx, qword [rax]
add rcx, r11
mov rax, qword [rbp + 0x1f0]
mov byte [rcx + rax + 1], r8b
cmp r15b, 0x50
jae 0x140077032
cmp r8b, 0x96
jbe 0x140077032
inc r14d
sub r9b, 0x55
cmp r9b, 0x19
ja 0x14007706f
movzx eax, r15b
add eax, edx
cmp eax, 0xc8
jb 0x14007706f
mov rcx, r12
mov rax, qword [rbp + 0x288]
imul rcx, qword [rax]
add rcx, r11
mov rax, qword [rbp + 0x250]
mov byte [rcx + rax + 1], r8b
mov rax, qword [rbp + 0x190]
jmp 0x140077097
xor al, al
cmp r15b, 0x64
jbe 0x140077086
movzx eax, al
cmp r8b, 0x64
mov ecx, 1
cmova eax, ecx
cmp r8b, 0xb4
ja 0x140077090
cmp al, 1
jne 0x1400770be
mov rax, qword [rbp + 0x1a8]
movd xmm0, dword [rdi + 0xc]
cvtdq2pd xmm0, xmm0
movaps xmm1, xmm2
divsd xmm1, xmm0
movss xmm0, dword [rax + r11*4]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rax + r11*4], xmm0
mov esi, dword [rsp + 0x40]
inc r13d
inc r11
cmp r13d, dword [rdi + 8]
mov rbx, qword [rsp + 0x48]
jl 0x140076f00
inc esi
mov dword [rsp + 0x40], esi
inc r12
mov eax, dword [rdi + 0xc]
cmp esi, eax
mov r13d, 0
jl 0x140076ef0
movsxd rcx, dword [rdi + 8]
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
divss xmm2, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm2, xmm1
cvtps2pd xmm2, xmm2
movsd xmm0, qword [0x140138030]
comisd xmm0, xmm2
ja 0x1400784fd
xorps xmm0, xmm0
xor eax, eax
mov dword [rsp + 0x40], eax
mov rdx, rcx
movdqu xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], r13
lea r8, [rsp + 0x40]
lea rcx, [rbp + 0x178]
call fcn.14007d050
nop
movd xmm0, dword [rdi + 0xc]
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x1401380f8]
cvttsd2si r15d, xmm0
mov ebx, r13d
movsxd r10, r15d
mov ecx, dword [rdi + 8]
mov eax, ecx
sub eax, r15d
test eax, eax
jle 0x1400772ac
mov rsi, r13
movd xmm3, r15d
cvtdq2ps xmm3, xmm3
nop dword [rax]
mov r11, r13
cmp r10, 4
jl 0x140077240
mov r8, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x178]
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov r14d, eax
add eax, ebx
movsxd rdx, eax
movss xmm2, dword [rcx + rdx*4]
lea rax, [rsi*4]
lea r9, [r10 - 4]
shr r9, 2
inc r9
lea r11, [r9*4]
nop dword [rax + rax]
movss xmm0, dword [rax + r8]
divss xmm0, xmm3
addss xmm0, xmm2
movss dword [rcx + rdx*4], xmm0
movss xmm1, dword [rax + r8 + 4]
divss xmm1, xmm3
addss xmm1, xmm0
movss dword [rcx + rdx*4], xmm1
movss xmm2, dword [r8 + rax + 8]
divss xmm2, xmm3
addss xmm2, xmm1
movss dword [rcx + rdx*4], xmm2
movss xmm0, dword [r8 + rax + 0xc]
divss xmm0, xmm3
addss xmm2, xmm0
movss dword [rcx + rdx*4], xmm2
add rax, 0x10
sub r9, 1
jne 0x1400771e0
cmp r11, r10
jl 0x14007725e
jmp 0x140077297
test r15d, r15d
jle 0x140077297
mov r8, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x178]
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov r14d, eax
lea eax, [r14 + rbx]
movsxd r9, eax
movss xmm1, dword [rcx + r9*4]
lea rax, [r11 + rsi]
shl rax, 2
mov rdx, r10
sub rdx, r11
movss xmm0, dword [r8 + rax]
divss xmm0, xmm3
addss xmm1, xmm0
movss dword [rcx + r9*4], xmm1
add rax, 4
sub rdx, 1
jne 0x140077279
inc ebx
inc rsi
mov ecx, dword [rdi + 8]
mov eax, ecx
sub eax, r15d
cmp ebx, eax
jl 0x140077190
xorps xmm0, xmm0
xor eax, eax
mov dword [rsp + 0x40], eax
movsxd rdx, ecx
movdqu xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r13
lea r8, [rsp + 0x40]
lea rcx, [rbp + 0x160]
call fcn.14007d050
nop
movd xmm0, dword [rdi + 0xc]
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [str.333333]
cvttsd2si r12d, xmm0
mov ebx, r13d
movsxd r11, r12d
mov edx, dword [rdi + 8]
mov r9d, edx
mov eax, edx
sub eax, r15d
test eax, eax
jle 0x14007742f
mov rsi, r13
movd xmm3, r12d
cvtdq2ps xmm3, xmm3
mov r10, r13
cmp r11, 4
jl 0x1400773c0
mov r8, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x160]
mov eax, r12d
cdq
sub eax, edx
sar eax, 1
mov r14d, eax
add eax, ebx
movsxd rdx, eax
movss xmm2, dword [rcx + rdx*4]
lea rax, [rsi*4]
lea r9, [r11 - 4]
shr r9, 2
inc r9
lea r10, [r9*4]
nop
movss xmm0, dword [r8 + rax]
divss xmm0, xmm3
addss xmm0, xmm2
movss dword [rcx + rdx*4], xmm0
movss xmm1, dword [r8 + rax + 4]
divss xmm1, xmm3
addss xmm1, xmm0
movss dword [rcx + rdx*4], xmm1
movss xmm2, dword [r8 + rax + 8]
divss xmm2, xmm3
addss xmm2, xmm1
movss dword [rcx + rdx*4], xmm2
movss xmm0, dword [r8 + rax + 0xc]
divss xmm0, xmm3
addss xmm2, xmm0
movss dword [rcx + rdx*4], xmm2
add rax, 0x10
sub r9, 1
jne 0x140077360
cmp r10, r11
jl 0x1400773de
jmp 0x140077417
test r12d, r12d
jle 0x140077417
mov r8, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x160]
mov eax, r12d
cdq
sub eax, edx
sar eax, 1
mov r14d, eax
lea eax, [r14 + rbx]
movsxd r9, eax
movss xmm1, dword [rcx + r9*4]
lea rax, [r10 + rsi]
shl rax, 2
mov rdx, r11
sub rdx, r10
movss xmm0, dword [r8 + rax]
divss xmm0, xmm3
addss xmm1, xmm0
movss dword [rcx + r9*4], xmm1
add rax, 4
sub rdx, 1
jne 0x1400773f9
inc ebx
inc rsi
mov edx, dword [rdi + 8]
mov r9d, edx
mov eax, edx
sub eax, r15d
cmp ebx, eax
jl 0x140077313
movzx eax, byte [rbp + 0x4f8]
cmp al, 1
jne 0x140077b46
mov eax, r13d
movd xmm1, edx
cvtdq2pd xmm1, xmm1
mulsd xmm1, qword [0x1401380d0]
comisd xmm1, xmm6
jbe 0x140077491
mov rcx, qword [rbp + 0x178]
movss xmm2, dword [0x140137ff0]
nop word [rax + rax]
movss xmm0, dword [rcx]
comiss xmm0, xmm2
jae 0x140077a9a
inc eax
add rcx, 4
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
ja 0x140077470
mov r14d, 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
mov dword [rsp + 0x28], WSAStartup
mov r9d, 0x46
lea r8, [rbp + 0x1e0]
lea rdx, [rbp - 0x10]
call fcn.14007cc70
nop
xorps xmm0, xmm0
movsxd r10, dword [rbp - 8]
mov rbx, r10
movdqu xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], r13
test r10d, r10d
je 0x140077539
movabs rax, 0x3fffffffffffffff
cmp rbx, rax
ja 0x140078619
mov rdx, rbx
call fcn.14002bc80
mov qword [rbp + 0x148], rax
lea r8, [rbx*4]
lea rdi, [rax + r8]
mov qword [rbp + 0x158], rdi
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x150], rdi
mov r10d, dword [rbp - 8]
mov edi, r13d
test r10d, r10d
jle 0x1400775f3
mov r9, r13
nop dword [rax + rax]
mov rax, qword [rbp + 0x148]
mov dword [rax + r9*4], r13d
mov r8d, r13d
mov r10, r13
mov r11d, dword [rbp - 4]
test r11d, r11d
jle 0x1400775e1
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movsxd rbx, eax
nop dword [rax]
nop dword [rax + rax]
mov rcx, rbx
mov rax, qword [rbp + 0x288]
imul rcx, qword [rax]
mov eax, r8d
test r8d, r8d
jns 0x14007759a
lea eax, [r8 + 1]
sar eax, 1
movsxd rdx, eax
add rcx, qword [rbp + 0x250]
cmp byte [rdx + rcx], 0
je 0x1400775d6
mov rcx, r9
mov rax, qword [rbp + 0x38]
imul rcx, qword [rax]
add rcx, r10
mov rax, qword [rbp]
movzx edx, byte [rcx + rax]
cmp edx, 0x78
jb 0x1400775d6
mov rax, qword [rbp + 0x148]
add dword [rax + r9*4], edx
mov r11d, dword [rbp - 4]
inc r8d
inc r10
cmp r8d, r11d
jl 0x140077580
inc edi
inc r9
mov r10d, dword [rbp - 8]
cmp edi, r10d
jl 0x140077550
mov r11d, r13d
mov ebx, r13d
mov esi, r13d
mov eax, r10d
cdq
sub eax, edx
sar eax, 1
movsxd rdi, eax
lea edx, [rdi + 4]
lea ecx, [rdi - 4]
movsxd r8, ecx
movsxd rdx, edx
mov r9, qword [rbp + 0x148]
cmp r8, rdx
jg 0x140077661
mov rcx, rdx
sub rcx, r8
inc rcx
cmp rcx, 2
jl 0x140077657
lea rax, [rdx - 1]
nop dword [rax]
nop word [rax + rax]
add r11d, dword [r9 + r8*4]
add ebx, dword [r9 + r8*4 + 4]
add r8, 2
cmp r8, rax
jle 0x140077640
cmp r8, rdx
jg 0x14007765b
mov esi, dword [r9 + r8*4]
lea eax, [r11 + rbx]
add esi, eax
mov eax, 0x38e38e39
imul esi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movd xmm0, edx
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x1401380a8]
cvttsd2si edx, xmm0
mov rbx, rdi
cmp edi, r10d
jge 0x1400776a0
lea rcx, [r9 + rdi*4]
cmp dword [rcx], edx
jl 0x1400776a0
inc ebx
add rcx, 4
cmp ebx, r10d
jl 0x140077691
test edi, edi
js 0x1400776b5
mov rax, rdi
cmp dword [r9 + rax*4], edx
jl 0x1400776b5
dec edi
sub rax, 1
jns 0x1400776a7
inc edi
dec ebx
cmp ebx, edi
jle 0x1400783d3
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x50]
call fcn.14006f4b0
nop
lea rcx, [rbp + 0x50]
call fcn.14006ffd0
lea rcx, [rbp + 0x50]
call fcn.14006ffd0
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x368], 0
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 0
mov qword [rbp + 0x380], 0
mov qword [rbp + 0x388], 0
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x398], 0
mov dword [rbp + 0x3a0], 0x2010000
mov dword [rbp + 0x3a4], 0x4040302
mov dword [rbp + 0x3a8], 0x7060605
mov dword [rbp + 0x3ac], 0xb0a0908
mov dword [rbp + 0x3b0], 0xe0d0c0c
mov dword [rbp + 0x3b4], 0x1111100f
mov dword [rbp + 0x3b8], 0x15141312
mov dword [rbp + 0x3bc], 0x19181716
mov dword [rbp + 0x3c0], 0x1d1c1b1a
mov dword [rbp + 0x3c4], 0x2321201e
mov dword [rbp + 0x3c8], 0x28272624
mov dword [rbp + 0x3cc], 0x302e2c2a
mov dword [rbp + 0x3d0], 0x39373432
mov dword [rbp + 0x3d4], 0x42403e3c
mov dword [rbp + 0x3d8], 0x4e4a4744
mov dword [rbp + 0x3dc], 0x5e5b5752
mov dword [rbp + 0x3e0], 0x6d696662
mov dword [rbp + 0x3e4], 0x7a777470
mov dword [rbp + 0x3e8], 0x8885817e
mov dword [rbp + 0x3ec], 0x97938f8b
mov dword [rbp + 0x3f0], 0xa9a49f9b
mov dword [rbp + 0x3f4], 0xb9b5b2ad
mov dword [rbp + 0x3f8], 0xc2c0bebb
mov dword [rbp + 0x3fc], 0xc8c7c5c3
mov dword [rbp + 0x400], 0xcecdcbca
mov dword [rbp + 0x404], 0xd3d2d1d0
mov dword [rbp + 0x408], 0xd8d7d5d4
mov dword [rbp + 0x40c], 0xdbdbdad9
mov dword [rbp + 0x410], 0xdedddddc
mov dword [rbp + 0x414], 0xe1e1e0df
mov dword [rbp + 0x418], 0xe4e3e3e2
mov dword [rbp + 0x41c], 0xe6e5e5e4
mov dword [rbp + 0x420], 0xe8e7e7e6
mov dword [rbp + 0x424], 0xeae9e9e8
mov dword [rbp + 0x428], 0xecebebea
mov dword [rbp + 0x42c], 0xeeededec
mov dword [rbp + 0x430], 0xefefefee
mov dword [rbp + 0x434], 0xf0f0f0ef
mov dword [rbp + 0x438], 0xf2f2f1f1
mov dword [rbp + 0x43c], 0xf3f3f2f2
mov dword [rbp + 0x440], 0xf4f4f3f3
mov dword [rbp + 0x444], 0xf6f5f5f4
mov dword [rbp + 0x448], 0xf7f7f6f6
mov dword [rbp + 0x44c], 0xf8f8f7f7
mov dword [rbp + 0x450], 0xf9f9f8f8
mov dword [rbp + 0x454], 0xfafaf9f9
mov dword [rbp + 0x458], 0xfcfbfbfb
mov dword [rbp + 0x45c], 0xfdfcfcfc
mov rdx, qword [rbp + 0x60]
cmp rdx, qword [rbp + 0x70]
je 0x140077966
nop word [rax + rax]
movzx eax, byte [rdx]
movzx ecx, byte [rbp + rax + 0x360]
mov byte [rdx], cl
inc rdx
cmp rdx, qword [rbp + 0x70]
jne 0x140077950
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
mov dword [rsp + 0x48], r13d
lea eax, [rdi + rdi]
mov dword [rsp + 0x4c], eax
mov eax, dword [rbp + 0x5c]
mov dword [rsp + 0x50], eax
sub ebx, edi
lea eax, [rbx*2 + 2]
mov dword [rsp + 0x54], eax
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::constructor_class_cv::Mat_const____ptr64__class_cv::Rect__int__const____ptr64____ptr64]
nop
movd xmm0, dword [rbp + 0xb8]
cvtdq2pd xmm0, xmm0
movsd xmm2, qword [0x140138158]
divsd xmm2, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x60], xmm1
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x40], xmm1
movups xmmword [rbp - 0x30], xmm1
movups xmmword [rbp - 0x20], xmm1
movd xmm0, dword [rbp + 0xbc]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm2
cvttsd2si r8d, xmm0
xor r9d, r9d
lea edx, [r9 + 0x14]
lea rcx, [rbp - 0x70]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::constructor_int__int__int____ptr64]
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xb0]
call fcn.14006f9c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
movsxd rsi, dword [rbp - 0x64]
lea rdi, [rsi + 0x1f]
shr rdi, 5
movdqu xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r13
test rdi, rdi
je 0x140077c5a
mov rdx, rdi
call fcn.14002bc80
mov qword [rbp + 0x128], rax
lea r8, [rdi*4]
lea rbx, [rax + r8]
mov qword [rbp + 0x138], rbx
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x130], rbx
jmp 0x140077c61
test eax, eax
js 0x140077491
cmp eax, edx
jge 0x140077491
movsxd rcx, eax
movsxd r8, edx
movss xmm1, dword [0x140138014]
mov rdx, qword [rbp + 0x160]
nop
movss xmm0, dword [rdx + rcx*4]
comiss xmm0, xmm1
jae 0x140077ad9
inc eax
inc rcx
cmp rcx, r8
jl 0x140077ac0
jmp 0x140077491
mov r14d, 1
test eax, eax
js 0x140077497
mov r10d, r13d
movsxd r9, eax
cmp dword [rdi + 0xc], 0
jle 0x140077497
mov r8d, r14d
nop word [rax + rax]
mov rdx, r13
test r9, r9
jle 0x140077b35
nop dword [rax + rax]
mov rcx, r8
mov rax, qword [rbp + 0x228]
imul rcx, qword [rax]
add rcx, rdx
mov rax, qword [rbp + 0x1f0]
mov byte [rcx + rax + 1], 0
inc rdx
cmp rdx, r9
jl 0x140077b10
inc r10d
inc r8
cmp r10d, dword [rdi + 0xc]
jl 0x140077b00
jmp 0x140077497
test al, al
jne 0x140077491
lea r10d, [r9 - 1]
movd xmm1, r9d
cvtdq2pd xmm1, xmm1
mulsd xmm1, qword [0x1401380d0]
movd xmm0, r10d
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x140077491
movsxd rcx, r10d
mov rax, qword [rbp + 0x178]
lea rdx, [rax + rcx*4]
movss xmm2, dword [0x140137ff0]
nop dword [rax]
movss xmm0, dword [rdx]
comiss xmm0, xmm2
jae 0x140077bb4
dec r10d
sub rdx, 4
movd xmm0, r10d
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
ja 0x140077b90
jmp 0x140077491
test r10d, r10d
js 0x140077491
movsxd rax, r10d
movss xmm1, dword [0x140138014]
mov rcx, qword [rbp + 0x160]
nop
movss xmm0, dword [rcx + rax*4]
comiss xmm0, xmm1
jae 0x140077be8
dec r10d
sub rax, 1
jns 0x140077bd0
jmp 0x140077491
test r10d, r10d
js 0x140077491
mov ebx, r13d
cmp dword [rdi + 0xc], 0
jle 0x140077491
movsxd rsi, r10d
mov r14d, 1
mov r11d, r14d
nop word [rax + rax]
mov edx, r10d
mov r8, rsi
cmp r10d, r9d
jge 0x140077c4b
nop dword [rax + rax]
mov rcx, r11
mov rax, qword [rbp + 0x228]
imul rcx, qword [rax]
add rcx, r8
mov rax, qword [rbp + 0x1f0]
mov byte [rcx + rax + 1], 0
inc edx
inc r8
mov r9d, dword [rdi + 8]
cmp edx, r9d
jl 0x140077c20
inc ebx
inc r11
cmp ebx, dword [rdi + 0xc]
jl 0x140077c10
jmp 0x140077497
mov rbx, qword [rbp + 0x130]
mov qword [rbp + 0x140], r13
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
ja 0x140078613
mov rax, rbx
mov rcx, qword [rbp + 0x128]
sub rax, rcx
sar rax, 2
cmp rdi, rax
jae 0x140077ca3
lea rax, [rcx + rdi*4]
cmp rax, rbx
cmovne rbx, rax
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x140], rsi
and esi, 0x1f
jbe 0x140077cc3
mov rdx, qword [rbp + 0x128]
mov ecx, esi
mov eax, r14d
shl eax, cl
dec eax
and dword [rdx + rdi*4 - 4], eax
mov ebx, r13d
cmp dword [rbp - 0x64], 0
jle 0x140077da2
mov r11, r13
mov r9d, dword [rbp - 0x68]
nop word [rax + rax]
mov dil, 1
mov rdx, r13
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
mov rcx, qword [rbp - 0x60]
add rcx, r11
cmp byte [rcx], 0x32
ja 0x140077d07
inc rdx
add rcx, r8
cmp rdx, 0xc
jle 0x140077cf4
jmp 0x140077d0a
xor dil, dil
mov edx, r13d
cmp r9d, 0xf
jle 0x140077d36
imul rcx, r8, 0xf
add rcx, r11
add rcx, qword [rbp - 0x60]
lea r10d, [r9 - 0xf]
lea eax, [rdx + 1]
cmp byte [rcx], 0x64
cmovb eax, edx
mov edx, eax
add rcx, r8
sub r10, 1
jne 0x140077d22
test dil, dil
je 0x140077d94
cmp edx, 2
jl 0x140077d94
movsxd rax, ebx
mov r9, rax
shr r9, 5
mov r8, qword [rbp + 0x128]
and al, 0x1f
mov edx, r14d
movzx ecx, al
shl edx, cl
or dword [r8 + r9*4], edx
mov edx, r13d
mov r8, r13
mov r9d, dword [rbp - 0x68]
test r9d, r9d
jle 0x140077d94
nop
mov rcx, r8
mov rax, qword [rbp - 0x28]
imul rcx, qword [rax]
add rcx, r11
mov rax, qword [rbp - 0x60]
mov byte [rcx + rax], 0
inc edx
inc r8
mov r9d, dword [rbp - 0x68]
cmp edx, r9d
jl 0x140077d70
inc ebx
inc r11
cmp ebx, dword [rbp - 0x64]
jl 0x140077ce0
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x368], 0
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 0
mov dword [rbp + 0x380], 0x1000000
mov dword [rbp + 0x384], 0x4030201
mov dword [rbp + 0x388], 0x9070605
mov dword [rbp + 0x38c], 0xe0c0b0a
mov dword [rbp + 0x390], 0x1211100f
mov dword [rbp + 0x394], 0x19171514
mov dword [rbp + 0x398], 0x1f1d1c1a
mov dword [rbp + 0x39c], 0x25242220
mov dword [rbp + 0x3a0], 0x2c2a2827
mov dword [rbp + 0x3a4], 0x31302f2d
mov dword [rbp + 0x3a8], 0x36353432
mov dword [rbp + 0x3ac], 0x3b393837
mov dword [rbp + 0x3b0], 0x403e3d3c
mov dword [rbp + 0x3b4], 0x44434241
mov dword [rbp + 0x3b8], 0x49484746
mov dword [rbp + 0x3bc], 0x4f4d4c4b
mov dword [rbp + 0x3c0], 0x53525150
mov dword [rbp + 0x3c4], 0x59575655
mov dword [rbp + 0x3c8], 0x5d5b5a59
mov dword [rbp + 0x3cc], 0x62605f5e
mov dword [rbp + 0x3d0], 0x66656463
mov dword [rbp + 0x3d4], 0x6b6a6867
mov dword [rbp + 0x3d8], 0x6f6e6d6c
mov dword [rbp + 0x3dc], 0x73727170
mov dword [rbp + 0x3e0], 0x76757574
mov dword [rbp + 0x3e4], 0x7a797877
mov dword [rbp + 0x3e8], 0x7d7c7b7a
mov dword [rbp + 0x3ec], 0x81807f7e
mov dword [rbp + 0x3f0], 0x86848382
mov dword [rbp + 0x3f4], 0x8b898887
mov dword [rbp + 0x3f8], 0x908f8e8c
mov dword [rbp + 0x3fc], 0x94939291
mov dword [rbp + 0x400], 0x99989795
mov dword [rbp + 0x404], 0x9e9d9c9b
mov dword [rbp + 0x408], 0xa2a1a09f
mov dword [rbp + 0x40c], 0xa8a7a5a4
mov dword [rbp + 0x410], 0xadacaaa9
mov dword [rbp + 0x414], 0xb1b0afae
mov dword [rbp + 0x418], 0xb6b4b3b2
mov dword [rbp + 0x41c], 0xbbbab9b7
mov dword [rbp + 0x420], 0xc0bebdbc
mov dword [rbp + 0x424], 0xc4c3c2c1
mov dword [rbp + 0x428], 0xc9c8c7c5
mov dword [rbp + 0x42c], 0xcecdccca
mov dword [rbp + 0x430], 0xd3d2d0cf
mov dword [rbp + 0x434], 0xd8d7d6d4
mov dword [rbp + 0x438], 0xdddcdad9
mov dword [rbp + 0x43c], 0xe2e1dfde
mov dword [rbp + 0x440], 0xe7e6e4e3
mov dword [rbp + 0x444], 0xebeae9e8
mov dword [rbp + 0x448], 0xefeeedec
mov dword [rbp + 0x44c], 0xf3f2f1f0
mov dword [rbp + 0x450], 0xf6f5f5f4
mov dword [rbp + 0x454], 0xfaf9f8f7
mov dword [rbp + 0x458], 0xfefdfcfb
mov dword [rbp + 0x45c], 0xfffffffe
mov rdx, qword [rbp - 0x60]
cmp rdx, qword [rbp - 0x50]
je 0x140078026
nop dword [rax + rax]
movzx eax, byte [rdx]
movzx ecx, byte [rbp + rax + 0x360]
mov byte [rdx], cl
inc rdx
cmp rdx, qword [rbp - 0x50]
jne 0x140078010
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
mov qword [rbp + 0x120], r13
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x70]
call fcn.1400720a0
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x70]
call fcn.1400714c0
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x70]
call fcn.14006edc0
mov r8, qword [rbp + 0x118]
mov rdi, r8
mov rcx, qword [rbp + 0x110]
sub rdi, rcx
sar rdi, 4
sub edi, 1
js 0x1400780d3
movsxd rbx, edi
shl rbx, 4
mov rsi, rbx
nop
cmp dword [rbx + rcx + 8], 4
jle 0x14007809e
cmp dword [rbx + rcx + 0xc], 0xf
jge 0x1400780c6
add rcx, rsi
lea rdx, [rcx + 0x10]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp + 0x118]
sub r8, 0x10
mov qword [rbp + 0x118], r8
mov rcx, qword [rbp + 0x110]
sub rsi, 0x10
sub rbx, 0x10
sub edi, 1
jns 0x140078090
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r13
xor r8d, r8d
lea rdx, [0x1400c12f7]
lea rcx, [rbp + 0x1c0]
call fcn.140002230
nop
mov r15d, r13d
mov rax, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x110]
sub rax, rdi
sar rax, 4
test rax, rax
je 0x1400782ae
mov rsi, r13
mov r14, r13
nop dword [rax]
test r15d, r15d
jle 0x1400781f3
mov r9d, r13d
mov r10d, r13d
mov r13d, dword [r14 + rdi - 8]
mov eax, dword [r14 + rdi - 0x10]
lea r11d, [rax + r13]
mov ebx, dword [r14 + rdi]
cmp r11d, ebx
jge 0x1400781c0
mov r12, qword [rbp + 0x128]
xor r13d, r13d
lea edi, [r13 + 1]
nop dword [rax]
nop dword [rax + rax]
movsxd rax, r11d
mov rdx, rax
shr rdx, 5
and al, 0x1f
mov r8d, edi
movzx ecx, al
shl r8d, cl
and r8d, dword [r12 + rdx*4]
lea ecx, [r9 + 1]
cmove ecx, r9d
mov eax, ecx
cmp ecx, r10d
cmovle eax, r10d
mov r10d, eax
inc r11d
mov r9d, r13d
test r8d, r8d
cmovne r9d, ecx
cmp r11d, ebx
jl 0x140078170
mov rdi, qword [rbp + 0x110]
mov r13d, dword [r14 + rdi - 8]
mov eax, dword [r14 + rdi - 0x10]
sub ebx, r13d
sub ebx, eax
cmp r10d, 2
jl 0x1400781f0
cmp ebx, 4
jl 0x1400781f0
mov r8d, 1
lea rdx, [0x1400c134c]
lea rcx, [rbp + 0x1c0]
call fcn.140008e10
mov rdi, qword [rbp + 0x110]
xor r13d, r13d
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
movups xmmword [rbp + 0x2b0], xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x2f0], xmm0
add rsi, rsi
lea r8, [rdi + rsi*8]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::constructor_class_cv::Mat_const____ptr64__class_cv::Rect__int__const____ptr64____ptr64]
nop
lea r8, [rbp + 0x2a0]
lea rdx, [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
call fcn.140078620
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14007825e
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.140008e10
nop
lea rcx, [rsp + 0x58]
call fcn.140002da0
nop
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
inc r15d
add r14, 0x10
mov rax, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x110]
sub rax, rdi
sar rax, 4
movsxd rsi, r15d
cmp rsi, rax
jb 0x140078130
lea rax, [rbp + 0x1c0]
mov rcx, qword [rbp - 0x80]
cmp rcx, rax
je 0x1400782e2
lea rdx, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0x10
cmovae rdx, qword [rbp + 0x1c0]
mov r8, qword [rbp + 0x1d0]
call fcn.140008cb0
nop
lea rcx, [rbp + 0x1c0]
call fcn.140002da0
nop
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x140078348
mov rdx, qword [rbp + 0x120]
sub rdx, rcx
and rdx, 0xfffffffffffffff0
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078331
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140078331
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5f14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r13
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x1400783a9
mov rax, qword [rbp + 0x138]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078392
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140078392
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5f14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r13
lea rcx, [rbp - 0x70]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xb0]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x50]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
mov r9, qword [rbp + 0x148]
test r9, r9
je 0x140078430
mov rax, qword [rbp + 0x158]
sub rax, r9
sar rax, 2
lea rdx, [rax*4]
mov rax, r9
cmp rdx, 0x1000
jb 0x140078416
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140078416
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r9
call fcn.1400b5f14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], r13
lea rcx, [rbp - 0x10]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x160]
test rcx, rcx
je 0x14007849c
mov rax, qword [rbp + 0x170]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078485
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140078485
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5f14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r13
mov rcx, qword [rbp + 0x178]
test rcx, rcx
je 0x1400784fd
mov rax, qword [rbp + 0x188]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400784e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400784e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5f14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], r13
lea rcx, [rbp + 0x300]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je 0x14007856c
mov rax, qword [rbp + 0x1a0]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078555
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140078555
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5f14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r13
mov rcx, qword [rbp + 0x1a8]
test rcx, rcx
je 0x1400785cd
mov rax, qword [rbp + 0x1b8]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400785b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400785b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b5f14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], r13
lea rcx, [rbp + 0x240]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
mov rcx, qword [rbp + 0x460]
xor rcx, rsp
call fcn.1400b5c60
movaps xmm6, xmmword [rsp + 0x570]
add rsp, 0x588
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140036d20
nop
call fcn.140008ba0
int3