Function at 0x14003de30
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x438]
sub rsp, 0x500
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
mov rax, qword [0x140154010]
xor rax, rsp
mov qword [rbp + 0x380], rax
mov qword [rbp - 0x38], r9
mov r15, r8
mov rdi, rdx
mov qword [rsp + 0x60], rdx
mov qword [rbp - 0x40], rcx
mov ebx, dword [rbp + 0x470]
xor r14d, r14d
xor r8d, r8d
lea rdx, [0x1400d32d7]
mov rcx, r9
call fcn.140009fd0
cmp dword [r15 + 8], r14d
je 0x14003f884
cmp dword [r15 + 0xc], r14d
je 0x14003f884
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 r8, r15
mov rdx, rdi
lea rcx, [rbp - 0x10]
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 eax, 0x96
test ebx, ebx
cmovne eax, r14d
mov dword [rbp - 0x54], eax
mov eax, 0xdc
cmovne eax, r14d
mov dword [rbp - 0x58], eax
mov eax, 0xbe
cmovne eax, r14d
mov dword [rbp - 0x5c], eax
mov eax, 0xa
cmovne eax, r14d
mov dword [rbp - 0x50], eax
mov eax, 0xfa
cmovne eax, r14d
mov dword [rsp + 0x58], eax
mov eax, 0xa5
cmovne eax, r14d
mov dword [rbp - 0x68], eax
mov eax, 0x82
cmovne eax, r14d
mov dword [rbp - 0x6c], eax
mov eax, 0xf0
cmovne eax, r14d
mov dword [rbp - 0x70], eax
mov eax, 0xa0
cmovne eax, r14d
mov dword [rbp - 0x64], eax
mov eax, 0x8c
cmovne eax, r14d
mov dword [rbp - 0x60], eax
mov eax, 0x78
cmovne eax, r14d
mov dword [rbp - 0x7c], eax
mov eax, 0x5a
cmovne eax, r14d
mov dword [rbp - 0x80], eax
mov eax, 0xd2
cmovne eax, r14d
mov dword [rsp + 0x7c], eax
mov eax, 0xb4
cmovne eax, r14d
mov dword [rsp + 0x78], eax
mov eax, 0x5f
cmovne eax, r14d
mov dword [rbp - 0x78], eax
mov eax, 0x4b
cmovne eax, r14d
mov dword [rbp - 0x74], eax
mov eax, 0x37
cmovne eax, r14d
mov dword [rsp + 0x74], eax
mov eax, 0x1e
cmovne eax, r14d
mov dword [rsp + 0x70], eax
mov eax, setsockopt
cmovne eax, r14d
mov dword [rbp - 0x48], eax
mov eax, 0xc8
cmovne eax, r14d
mov dword [rsp + 0x44], eax
mov eax, 0x32
cmovne eax, r14d
mov dword [rbp - 0x4c], eax
mov eax, 0xff
cmovne eax, r14d
mov dword [rsp + 0x48], eax
mov esi, r14d
mov dword [rsp + 0x54], r14d
mov r13d, r14d
mov r12d, r14d
mov edi, r14d
mov dword [rsp + 0x40], r14d
mov ebx, r14d
mov dword [rsp + 0x4c], ebx
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
mov r8d, dword [rbp - 4]
add r8d, 2
mov edx, dword [rbp - 8]
add edx, 2
xor r9d, r9d
lea rcx, [rbp + 0xf0]
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 [rbp + 0x70], xmm6
mov dword [rbp + 0x50], 0xc1020006
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x60], 1
mov dword [rbp + 0x64], 1
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xf0]
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 + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm0
movups xmmword [rbp + 0x1d0], xmm0
movups xmmword [rbp + 0x1e0], xmm0
movups xmmword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x200], xmm0
mov r8d, dword [rbp - 4]
add r8d, 2
mov edx, dword [rbp - 8]
add edx, 2
xor r9d, r9d
lea rcx, [rbp + 0x1b0]
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 qword [rbp + 0x70], xmm6
mov dword [rbp + 0x50], 0xc1020006
lea rcx, [rbp + 0x70]
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x60], 1
mov dword [rbp + 0x64], 1
mov r8, rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1b0]
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]
mov ecx, r14d
mov dword [rsp + 0x50], ecx
mov eax, dword [r15 + 0xc]
test eax, eax
jle 0x14003e3d3
mov r9d, 1
mov qword [rbp + 0x70], r9
nop word [rax + rax]
xor esi, esi
cmp dword [r15 + 8], esi
jle 0x14003e3b0
nop dword [rax]
mov eax, dword [r15 + 4]
add eax, ecx
movsxd rcx, eax
mov r8, qword [rsp + 0x60]
mov rax, qword [r8 + 0x48]
imul rcx, qword [rax]
mov eax, dword [r15]
add eax, r14d
cdqe
lea rdx, [rcx + rax*4]
add rdx, qword [r8 + 0x10]
movzx r9d, byte [rdx]
movzx r10d, byte [rdx + 1]
movzx r11d, byte [rdx + 2]
mov edx, r9d
cmp r11b, r10b
jae 0x14003e1c8
cmp r11b, r9b
cmovb edx, r11d
mov r8d, r9d
cmp r10b, r9b
cmova r8d, r10d
test r8b, r8b
jne 0x14003e1e0
xor dl, dl
xor bl, bl
jmp 0x14003e23b
cmp r10b, r9b
cmovb edx, r10d
cmp r11b, r10b
jbe 0x14003e1b3
mov r8d, r9d
cmp r11b, r9b
cmova r8d, r11d
jmp 0x14003e1bd
movzx ecx, r8b
movzx eax, dl
mov edi, ecx
sub edi, eax
imul eax, edi, 0xff
cdq
idiv ecx
mov ebx, eax
test al, al
jne 0x14003e1fe
xor dl, dl
jmp 0x14003e237
cmp r8b, r11b
jne 0x14003e213
mov ecx, r10d
sub ecx, r9d
imul eax, ecx, 0x2b
cdq
idiv edi
mov edx, eax
jmp 0x14003e237
mov ecx, r11d
cmp r8b, r10b
jne 0x14003e22b
mov eax, r9d
sub eax, ecx
imul eax, eax, 0x2b
cdq
idiv edi
lea edx, [rax + 0x55]
jmp 0x14003e237
sub ecx, r10d
imul eax, ecx, 0x2b
cdq
idiv edi
lea edx, [rax - 0x55]
mov edi, dword [rsp + 0x40]
mov r9, qword [rbp + 0x70]
mov rcx, r9
mov rax, qword [rbp + 0x138]
imul rcx, qword [rax]
add rcx, rsi
mov rax, qword [rbp + 0x100]
mov byte [rcx + rax + 1], r8b
mov r10d, dword [rsp + 0x44]
mov eax, dword [rsp + 0x48]
cmp bl, byte [rbp - 0x4c]
ja 0x14003e29d
cmp r8b, r10b
jb 0x14003e29d
cmp r8b, al
ja 0x14003e29d
cmp dl, al
ja 0x14003e29d
mov rcx, r9
mov rax, qword [rbp + 0x1f8]
imul rcx, qword [rax]
add rcx, rsi
mov rax, qword [rbp + 0x1c0]
mov byte [rcx + rax + 1], 0x64
inc dword [rsp + 0x54]
mov eax, dword [rsp + 0x48]
cmp bl, byte [rbp - 0x48]
ja 0x14003e2b7
cmp r8b, byte [rsp + 0x70]
jb 0x14003e2b7
cmp r8b, byte [rsp + 0x74]
ja 0x14003e2b7
cmp dl, al
setbe cl
jmp 0x14003e2b9
xor cl, cl
lea eax, [r13 + 1]
cmp cl, 1
cmovne eax, r13d
mov r13d, eax
mov r11d, dword [rsp + 0x78]
cmp bl, r11b
jb 0x14003e2fd
cmp bl, byte [rsp + 0x7c]
ja 0x14003e2fd
cmp r8b, byte [rbp - 0x80]
jb 0x14003e2fd
cmp r8b, byte [rbp - 0x7c]
ja 0x14003e2fd
mov eax, dword [rbp - 0x78]
mov ecx, dword [rbp - 0x74]
cmp cl, al
ja 0x14003e90e
cmp dl, cl
jb 0x14003e2fd
cmp dl, al
jbe 0x14003e91a
xor cl, cl
lea eax, [r12 + 1]
cmp cl, 1
cmovne eax, r12d
mov r12d, eax
cmp bl, r10b
jb 0x14003e33e
cmp bl, byte [rbp - 0x70]
ja 0x14003e33e
cmp r8b, byte [rbp - 0x6c]
jb 0x14003e33e
cmp r8b, byte [rbp - 0x68]
ja 0x14003e33e
mov eax, dword [rbp - 0x64]
mov ecx, dword [rbp - 0x60]
cmp cl, al
ja 0x14003e921
cmp dl, cl
jb 0x14003e33e
cmp dl, al
jbe 0x14003e92d
xor cl, cl
lea eax, [rdi + 1]
cmp cl, 1
cmovne eax, edi
mov edi, eax
mov dword [rsp + 0x40], eax
cmp bl, byte [rbp - 0x5c]
jb 0x14003e37f
cmp bl, byte [rbp - 0x58]
ja 0x14003e37f
cmp r8b, byte [rbp - 0x54]
jb 0x14003e37f
cmp r8b, r11b
ja 0x14003e37f
mov eax, dword [rbp - 0x50]
mov ecx, dword [rsp + 0x58]
cmp cl, al
ja 0x14003e934
cmp dl, cl
jb 0x14003e37f
cmp dl, al
jbe 0x14003e940
xor cl, cl
mov ebx, dword [rsp + 0x4c]
lea eax, [rbx + 1]
cmp cl, 1
cmovne eax, ebx
mov ebx, eax
mov dword [rsp + 0x4c], eax
inc r14d
inc rsi
cmp r14d, dword [r15 + 8]
mov ecx, dword [rsp + 0x50]
jl 0x14003e170
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x4c], eax
inc ecx
mov dword [rsp + 0x50], ecx
inc r9
mov qword [rbp + 0x70], r9
mov eax, dword [r15 + 0xc]
cmp ecx, eax
mov r14d, 0
jl 0x14003e160
mov esi, dword [rsp + 0x54]
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [r15 + 8]
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
xorps xmm6, xmm6
cvtsi2ss xmm6, esi
divss xmm6, xmm0
divss xmm6, xmm1
xorps xmm7, xmm7
cvtsi2ss xmm7, r13d
divss xmm7, xmm0
divss xmm7, xmm1
xorps xmm8, xmm8
cvtsi2ss xmm8, r12d
divss xmm8, xmm0
divss xmm8, xmm1
xorps xmm10, xmm10
cvtsi2ss xmm10, edi
divss xmm10, xmm0
divss xmm10, xmm1
xorps xmm9, xmm9
cvtsi2ss xmm9, ebx
divss xmm9, xmm0
divss xmm9, xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r14
mov qword [rbp + 0x68], r14
xor r8d, r8d
lea rdx, [0x1400d32d7]
lea rcx, [rbp + 0x50]
call fcn.140002120
nop
cvtps2pd xmm0, xmm6
comisd xmm0, xmmword [0x140140ba0]
jbe 0x14003e52f
movsd xmm12, qword [0x140140c08]
movss xmm11, dword [0x140140b38]
comiss xmm7, xmm11
jbe 0x14003e4ab
addss xmm7, xmm6
cvtps2pd xmm0, xmm7
comisd xmm0, xmm12
jbe 0x14003e4ab
mov r8d, 1
lea rdx, [0x140105400]
lea rcx, [rbp + 0x50]
call fcn.140009fd0
comiss xmm8, xmm11
jbe 0x14003e4d7
addss xmm8, xmm6
cvtps2pd xmm0, xmm8
comisd xmm0, xmm12
jbe 0x14003e4d7
mov r8d, 1
lea rdx, [0x140105a74]
lea rcx, [rbp + 0x50]
call fcn.140009fd0
comiss xmm10, xmm11
jbe 0x14003e503
addss xmm10, xmm6
cvtps2pd xmm0, xmm10
comisd xmm0, xmm12
jbe 0x14003e503
mov r8d, 1
lea rdx, [0x140105a78]
lea rcx, [rbp + 0x50]
call fcn.140009fd0
comiss xmm9, xmm11
jbe 0x14003e52f
addss xmm9, xmm6
cvtps2pd xmm0, xmm9
comisd xmm0, xmm12
jbe 0x14003e52f
mov r8d, 1
lea rdx, str.hms_
lea rcx, [rbp + 0x50]
call fcn.140009fd0
lea rcx, [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
mov r15, qword [rbp + 0x68]
cmp r15, 0x10
cmovae rcx, rsi
mov r14, qword [rbp + 0x60]
test r14, r14
jne 0x14003e563
mov r8, r14
lea rdx, [0x1400d32d7]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003f823
mov edi, 1
mov r8d, dword [rbp + 0xf8]
lea eax, [r8 - 1]
cmp eax, edi
jle 0x14003e66a
mov r9d, edi
mov r11d, dword [rbp + 0xfc]
mov rcx, qword [rbp + 0x1c0]
nop dword [rax]
mov edx, 1
mov r10d, edx
lea eax, [r11 - 1]
cmp eax, edx
jle 0x14003e659
lea rbx, [r9 - 1]
nop dword [rax + rax]
mov rax, qword [rbp + 0x1f8]
mov r8, qword [rax]
mov rax, r8
imul rax, rbx
add rax, rdx
cmp byte [rax + rcx - 1], 0
jne 0x14003e63f
cmp byte [rax + rcx], 0
jne 0x14003e63f
cmp byte [rax + rcx + 1], 0
jne 0x14003e63f
mov rax, r8
imul rax, r9
add rax, rdx
cmp byte [rax + rcx - 1], 0
jne 0x14003e63f
cmp byte [rax + rcx], 0
jne 0x14003e63f
cmp byte [rax + rcx + 1], 0
jne 0x14003e63f
lea rax, [r9 + 1]
imul rax, r8
add rax, rdx
cmp byte [rax + rcx - 1], 0
jne 0x14003e63f
cmp byte [rax + rcx], 0
jne 0x14003e63f
cmp byte [rax + rcx + 1], 0
jne 0x14003e63f
mov rcx, r9
mov rax, qword [rbp + 0x138]
imul rcx, qword [rax]
add rcx, rdx
mov rax, qword [rbp + 0x100]
mov byte [rcx + rax], 0
mov r11d, dword [rbp + 0xfc]
mov rcx, qword [rbp + 0x1c0]
inc r10d
inc rdx
lea eax, [r11 - 1]
cmp r10d, eax
jl 0x14003e5b0
mov r8d, dword [rbp + 0xf8]
inc edi
inc r9
lea eax, [r8 - 1]
cmp edi, eax
jl 0x14003e590
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x90]
call fcn.1400857b0
nop
lea rcx, [rbp + 0x50]
cmp r15, 0x10
cmovae rcx, rsi
cmp r14, 1
jne 0x14003e947
mov r8, r14
lea rdx, [0x140105400]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003e947
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x288], 0
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], 0
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], 0
mov qword [rbp + 0x2b0], 0
mov qword [rbp + 0x2b8], 0
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2c8], 0
mov dword [rbp + 0x2d0], eax
mov dword [rbp + 0x2d4], 0x3020100
mov dword [rbp + 0x2d8], 0x7060504
mov dword [rbp + 0x2dc], 0xb0a0908
mov dword [rbp + 0x2e0], 0x110f0d0c
mov dword [rbp + 0x2e4], 0x19171513
mov dword [rbp + 0x2e8], 0x211f1d1b
mov dword [rbp + 0x2ec], 0x29272523
mov dword [rbp + 0x2f0], 0x33302d2b
mov dword [rbp + 0x2f4], 0x3f3c3936
mov dword [rbp + 0x2f8], 0x4a474542
mov dword [rbp + 0x2fc], 0x54514f4c
mov dword [rbp + 0x300], 0x5e5b5956
mov dword [rbp + 0x304], 0x68656360
mov dword [rbp + 0x308], 0x726f6d6a
mov dword [rbp + 0x30c], 0x7b787674
mov dword [rbp + 0x310], 0x8784817e
mov dword [rbp + 0x314], 0x94908d8a
mov dword [rbp + 0x318], 0x9f9c9a97
mov dword [rbp + 0x31c], 0xa9a6a4a1
mov dword [rbp + 0x320], 0xb2b0aeab
mov dword [rbp + 0x324], 0xbcb9b7b4
mov dword [rbp + 0x328], 0xc5c3c1be
mov dword [rbp + 0x32c], 0xcfcdcac8
mov dword [rbp + 0x330], 0xd7d5d3d1
mov dword [rbp + 0x334], 0xdddbdad8
mov dword [rbp + 0x338], 0xe3e1e0de
mov dword [rbp + 0x33c], 0xe9e7e6e4
mov dword [rbp + 0x340], 0xefedecea
mov dword [rbp + 0x344], 0xf3f2f1f0
mov dword [rbp + 0x348], 0xf5f5f4f4
mov dword [rbp + 0x34c], 0xf7f7f6f6
mov dword [rbp + 0x350], 0xf9f9f8f8
mov dword [rbp + 0x354], 0xfbfbfafa
mov dword [rbp + 0x358], 0xfdfcfcfc
mov dword [rbp + 0x35c], 0xfefefefd
mov qword [rbp + 0x360], 0xfffffffffffefefe
mov qword [rbp + 0x368], 0xffffffffffffffff
mov qword [rbp + 0x370], 0xffffffffffffffff
mov qword [rbp + 0x378], 0xffffffffffffffff
mov rdx, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0xb0]
cmp rdx, rbx
je 0x14003e94e
nop dword [rax]
movzx eax, byte [rdx]
movzx ecx, byte [rbp + rax + 0x280]
mov byte [rdx], cl
inc rdx
mov rbx, qword [rbp + 0xb0]
cmp rdx, rbx
jne 0x14003e8f0
jmp 0x14003e94e
cmp dl, cl
jae 0x14003e91a
cmp dl, al
ja 0x14003e2fd
mov cl, 1
jmp 0x14003e2ff
cmp dl, cl
jae 0x14003e92d
cmp dl, al
ja 0x14003e33e
mov cl, 1
jmp 0x14003e340
cmp dl, cl
jae 0x14003e940
cmp dl, al
ja 0x14003e37f
mov cl, 1
jmp 0x14003e381
mov rbx, qword [rbp + 0xb0]
lea rcx, [rbp + 0x50]
cmp r15, 0x10
cmovae rcx, rsi
cmp r14, 1
jne 0x14003eb9e
mov r8, r14
lea rdx, [0x140105a74]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003eb9e
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x288], 0
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], 0
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], 0
mov dword [rbp + 0x2b0], eax
mov dword [rbp + 0x2b4], 0x1000000
mov dword [rbp + 0x2b8], 0x4040302
mov dword [rbp + 0x2bc], 0x8070605
mov dword [rbp + 0x2c0], 0xc0b0a09
mov dword [rbp + 0x2c4], 0x100f0e0d
mov dword [rbp + 0x2c8], 0x14131211
mov dword [rbp + 0x2cc], 0x18171615
mov dword [rbp + 0x2d0], 0x1f1d1b19
mov dword [rbp + 0x2d4], 0x27252321
mov dword [rbp + 0x2d8], 0x2f2d2b29
mov dword [rbp + 0x2dc], 0x38353331
mov dword [rbp + 0x2e0], 0x44413e3b
mov dword [rbp + 0x2e4], 0x524e4b47
mov dword [rbp + 0x2e8], 0x605c5955
mov dword [rbp + 0x2ec], 0x6f6c6864
mov dword [rbp + 0x2f0], 0x7d7a7673
mov dword [rbp + 0x2f4], 0x88868381
mov dword [rbp + 0x2f8], 0x93908d8b
mov dword [rbp + 0x2fc], 0x9f9c9996
mov dword [rbp + 0x300], 0xaca9a5a2
mov dword [rbp + 0x304], 0xbab7b3b0
mov dword [rbp + 0x308], 0xc7c5c1be
mov dword [rbp + 0x30c], 0xd1cfccca
mov dword [rbp + 0x310], 0xdbd9d6d4
mov dword [rbp + 0x314], 0xe3e2e0de
mov dword [rbp + 0x318], 0xe9e8e6e5
mov dword [rbp + 0x31c], 0xefeeeceb
mov dword [rbp + 0x320], 0xf5f4f2f1
mov dword [rbp + 0x324], 0xf8f7f7f6
mov dword [rbp + 0x328], 0xfaf9f9f8
mov dword [rbp + 0x32c], 0xfcfbfbfa
mov dword [rbp + 0x330], 0xfefdfdfc
mov qword [rbp + 0x334], 0xfffffffffffffffe
mov qword [rbp + 0x33c], 0xffffffffffffffff
mov qword [rbp + 0x344], 0xffffffffffffffff
mov qword [rbp + 0x34c], 0xffffffffffffffff
mov qword [rbp + 0x354], 0xffffffffffffffff
mov qword [rbp + 0x35c], 0xffffffffffffffff
mov qword [rbp + 0x364], 0xffffffffffffffff
mov qword [rbp + 0x36c], 0xffffffffffffffff
mov qword [rbp + 0x374], 0xffffffffffffffff
mov dword [rbp + 0x37c], 0xffffffff
mov r8, qword [rbp + 0xa0]
cmp r8, rbx
je 0x14003eb9e
nop dword [rax]
movzx eax, byte [r8]
movzx ecx, byte [rbp + rax + 0x280]
mov byte [r8], cl
inc r8
mov rbx, qword [rbp + 0xb0]
cmp r8, rbx
jne 0x14003eb80
lea rcx, [rbp + 0x50]
cmp r15, 0x10
cmovae rcx, rsi
cmp r14, 1
jne 0x14003ee1e
mov r8, r14
lea rdx, [0x140105a78]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003ee1e
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x288], 0
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], 0
mov dword [rbp + 0x2a0], 0x1000000
mov dword [rbp + 0x2a4], 0x5040302
mov dword [rbp + 0x2a8], 0x9080706
mov dword [rbp + 0x2ac], 0xd0c0b0a
mov dword [rbp + 0x2b0], 0x11100f0e
mov dword [rbp + 0x2b4], 0x15141312
mov dword [rbp + 0x2b8], 0x19181716
mov dword [rbp + 0x2bc], 0x211f1d1b
mov dword [rbp + 0x2c0], 0x27262422
mov dword [rbp + 0x2c4], 0x2f2d2b29
mov dword [rbp + 0x2c8], 0x37353331
mov dword [rbp + 0x2cc], 0x3f3d3b39
mov dword [rbp + 0x2d0], 0x47454341
mov dword [rbp + 0x2d4], 0x4f4d4b49
mov dword [rbp + 0x2d8], 0x57555351
mov dword [rbp + 0x2dc], 0x5f5d5b59
mov dword [rbp + 0x2e0], 0x67656361
mov dword [rbp + 0x2e4], 0x6f6d6b69
mov dword [rbp + 0x2e8], 0x77757371
mov dword [rbp + 0x2ec], 0x7f7d7b79
mov dword [rbp + 0x2f0], 0x8a878481
mov dword [rbp + 0x2f4], 0x9693908d
mov dword [rbp + 0x2f8], 0xa3a09c99
mov dword [rbp + 0x2fc], 0xb1aeaaa7
mov dword [rbp + 0x300], 0xbbb9b6b4
mov dword [rbp + 0x304], 0xc5c3c0be
mov dword [rbp + 0x308], 0xcbcac8c7
mov dword [rbp + 0x30c], 0xd1d0cecd
mov dword [rbp + 0x310], 0xd7d6d4d3
mov dword [rbp + 0x314], 0xdddcdad9
mov dword [rbp + 0x318], 0xe3e2e0df
mov dword [rbp + 0x31c], 0xe5e5e4e3
mov dword [rbp + 0x320], 0xe8e7e7e6
mov dword [rbp + 0x324], 0xeaeae9e9
mov dword [rbp + 0x328], 0xedecebeb
mov dword [rbp + 0x32c], 0xefefeeed
mov dword [rbp + 0x330], 0xf1f1f0f0
mov dword [rbp + 0x334], 0xf3f3f2f2
mov dword [rbp + 0x338], 0xf5f5f4f4
mov dword [rbp + 0x33c], 0xf7f7f6f6
mov dword [rbp + 0x340], 0xf9f9f8f8
mov dword [rbp + 0x344], 0xfbfbfafa
mov dword [rbp + 0x348], 0xfdfdfcfc
mov qword [rbp + 0x34c], 0xfffffffffffffefe
mov qword [rbp + 0x354], 0xffffffffffffffff
mov qword [rbp + 0x35c], 0xffffffffffffffff
mov qword [rbp + 0x364], 0xffffffffffffffff
mov qword [rbp + 0x36c], 0xffffffffffffffff
mov qword [rbp + 0x374], 0xffffffffffffffff
mov dword [rbp + 0x37c], 0xffffffff
mov r8, qword [rbp + 0xa0]
cmp r8, rbx
je 0x14003ee1e
nop dword [rax]
movzx eax, byte [r8]
movzx ecx, byte [rbp + rax + 0x280]
mov byte [r8], cl
inc r8
mov rbx, qword [rbp + 0xb0]
cmp r8, rbx
jne 0x14003ee00
lea rcx, [rbp + 0x50]
cmp r15, 0x10
cmovae rcx, rsi
cmp r14, 1
jne 0x14003f0a9
mov r8, r14
lea rdx, str.hms_
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14003f0a9
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x288], 0
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], 0
mov qword [rbp + 0x2a0], 0
mov dword [rbp + 0x2a8], eax
mov dword [rbp + 0x2ac], 0x1000000
mov dword [rbp + 0x2b0], 0x5040302
mov dword [rbp + 0x2b4], 0x9080706
mov dword [rbp + 0x2b8], 0xe0c0b0a
mov dword [rbp + 0x2bc], 0x1311100f
mov dword [rbp + 0x2c0], 0x17161514
mov dword [rbp + 0x2c4], 0x1e1c1a19
mov dword [rbp + 0x2c8], 0x25232220
mov dword [rbp + 0x2cc], 0x2d2b2927
mov dword [rbp + 0x2d0], 0x3433312f
mov dword [rbp + 0x2d4], 0x3b3a3836
mov dword [rbp + 0x2d8], 0x43413f3d
mov dword [rbp + 0x2dc], 0x4b494745
mov dword [rbp + 0x2e0], 0x54514f4d
mov dword [rbp + 0x2e4], 0x5e5b5956
mov dword [rbp + 0x2e8], 0x68656360
mov dword [rbp + 0x2ec], 0x716f6d6a
mov dword [rbp + 0x2f0], 0x78767573
mov dword [rbp + 0x2f4], 0x807e7c7a
mov dword [rbp + 0x2f8], 0x87868482
mov dword [rbp + 0x2fc], 0x8f8d8b89
mov dword [rbp + 0x300], 0x95939290
mov dword [rbp + 0x304], 0x9b999896
mov dword [rbp + 0x308], 0xa09f9d9c
mov dword [rbp + 0x30c], 0xa7a5a3a2
mov dword [rbp + 0x310], 0xaeadaba9
mov dword [rbp + 0x314], 0xb5b4b2b0
mov dword [rbp + 0x318], 0xbbbab8b7
mov dword [rbp + 0x31c], 0xc1c0bebd
mov dword [rbp + 0x320], 0xc7c6c4c3
mov dword [rbp + 0x324], 0xcdcccac9
mov dword [rbp + 0x328], 0xd2d0cfce
mov dword [rbp + 0x32c], 0xd7d5d4d3
mov dword [rbp + 0x330], 0xdcdad9d8
mov dword [rbp + 0x334], 0xe0dfdedd
mov dword [rbp + 0x338], 0xe5e4e3e2
mov dword [rbp + 0x33c], 0xe8e7e7e6
mov dword [rbp + 0x340], 0xebeaeae9
mov dword [rbp + 0x344], 0xeeedecec
mov dword [rbp + 0x348], 0xf0efefee
mov dword [rbp + 0x34c], 0xf2f1f1f0
mov dword [rbp + 0x350], 0xf4f4f3f3
mov dword [rbp + 0x354], 0xf6f6f5f5
mov dword [rbp + 0x358], 0xf8f8f7f7
mov dword [rbp + 0x35c], 0xfafaf9f9
mov dword [rbp + 0x360], 0xfcfbfbfb
mov dword [rbp + 0x364], 0xfdfdfcfc
mov qword [rbp + 0x368], 0xfffffffffffefefd
mov qword [rbp + 0x370], 0xffffffffffffffff
mov qword [rbp + 0x378], 0xffffffffffffffff
mov rdx, qword [rbp + 0xa0]
cmp rdx, rbx
je 0x14003f0a9
nop dword [rax + rax]
movzx eax, byte [rdx]
movzx ecx, byte [rbp + rax + 0x280]
mov byte [rdx], cl
inc rdx
cmp rdx, qword [rbp + 0xb0]
jne 0x14003f090
movss xmm1, dword [rbp + 0x460]
lea rcx, [rbp + 0x90]
call fcn.140085f90
movss xmm1, dword [rbp + 0x468]
lea rcx, [rbp + 0x90]
call fcn.140086110
lea rcx, [rbp + 0x90]
call fcn.140084ad0
lea rcx, [rbp + 0x90]
call fcn.140084ad0
lea rcx, [rbp + 0x90]
call fcn.140084ad0
lea rcx, [rbp + 0x90]
call fcn.140084ad0
lea rcx, [rbp + 0x90]
call fcn.140084ad0
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x288], 0
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], 0
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], 0
mov qword [rbp + 0x2b0], 0
mov qword [rbp + 0x2b8], 0
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2c8], 0
mov dword [rbp + 0x2d0], 0x1000000
mov dword [rbp + 0x2d4], 0x5040302
mov dword [rbp + 0x2d8], 0xa080706
mov dword [rbp + 0x2dc], 0x12100e0c
mov dword [rbp + 0x2e0], 0x1e1b1815
mov dword [rbp + 0x2e4], 0x2f2a2521
mov dword [rbp + 0x2e8], 0x433e3934
mov dword [rbp + 0x2ec], 0x55514d48
mov dword [rbp + 0x2f0], 0x65615d59
mov dword [rbp + 0x2f4], 0x75716d69
mov dword [rbp + 0x2f8], 0x85817d79
mov dword [rbp + 0x2fc], 0x938f8c88
mov dword [rbp + 0x300], 0xa09d9a96
mov dword [rbp + 0x304], 0xaaa7a5a2
mov dword [rbp + 0x308], 0xb4b1afac
mov dword [rbp + 0x30c], 0xbdbbb9b6
mov dword [rbp + 0x310], 0xc3c2c0bf
mov dword [rbp + 0x314], 0xc9c8c6c5
mov dword [rbp + 0x318], 0xcfcecccb
mov dword [rbp + 0x31c], 0xd5d4d2d1
mov dword [rbp + 0x320], 0xdbdad8d7
mov dword [rbp + 0x324], 0xdfdedddc
mov dword [rbp + 0x328], 0xe1e1e0df
mov dword [rbp + 0x32c], 0xe5e4e3e2
mov dword [rbp + 0x330], 0xe8e7e6e5
mov dword [rbp + 0x334], 0xebeae9e8
mov dword [rbp + 0x338], 0xedececeb
mov dword [rbp + 0x33c], 0xefeeeeed
mov dword [rbp + 0x340], 0xf1f0f0ef
mov dword [rbp + 0x344], 0xf3f2f2f1
mov dword [rbp + 0x348], 0xf5f4f4f3
mov dword [rbp + 0x34c], 0xf7f6f6f5
mov dword [rbp + 0x350], 0xf9f8f8f7
mov dword [rbp + 0x354], 0xfafaf9f9
mov dword [rbp + 0x358], 0xfcfcfbfb
mov dword [rbp + 0x35c], 0xfdfdfdfd
mov qword [rbp + 0x360], 0xfffffffffefefefe
mov qword [rbp + 0x368], 0xffffffffffffffff
mov qword [rbp + 0x370], 0xffffffffffffffff
mov qword [rbp + 0x378], 0xffffffffffffffff
mov rdx, qword [rbp + 0xa0]
cmp rdx, qword [rbp + 0xb0]
je 0x14003f339
nop
movzx eax, byte [rdx]
movzx ecx, byte [rbp + rax + 0x280]
mov byte [rdx], cl
inc rdx
cmp rdx, qword [rbp + 0xb0]
jne 0x14003f320
movd xmm3, dword [rbp + 0x98]
cvtdq2pd xmm3, xmm3
movaps xmm0, xmm3
mulsd xmm0, qword [0x140140bf8]
cvttsd2si r8d, xmm0
movd xmm2, dword [rbp + 0x9c]
cvtdq2pd xmm2, xmm2
movaps xmm0, xmm2
mulsd xmm0, qword [0x140140bf8]
cvttsd2si edx, xmm0
mulsd xmm3, qword [0x140140be8]
cvttsd2si ecx, xmm3
mulsd xmm2, qword [0x140140be0]
cvttsd2si eax, xmm2
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x64], ecx
mov dword [rsp + 0x68], edx
mov dword [rsp + 0x6c], r8d
lea r8, [rbp + 0x90]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x70]
call fcn.140087a20
movups xmm1, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm1
mov r9b, setsockopt
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x210]
call fcn.140087810
xorps xmm1, xmm1
movups xmmword [rbp + 0x220], xmm1
movups xmmword [rbp + 0x230], xmm1
movups xmmword [rbp + 0x240], xmm1
movups xmmword [rbp + 0x250], xmm1
movups xmmword [rbp + 0x260], xmm1
movups xmmword [rbp + 0x270], xmm1
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x220]
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
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
xor r9d, r9d
lea edx, [r9 + 0x14]
lea r8d, [r9 + 0xf]
lea rcx, [rbp + 0x150]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::constructor_int__int__int____ptr64]
nop
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x220]
call fcn.1400844c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x88], 0
xor r8d, r8d
lea rdx, [0x1400d32d7]
lea rcx, [rbp + 0x70]
call fcn.140002120
nop
movsd xmm3, qword [0x140140da0]
xor r8d, r8d
mov dword [rsp + 0x44], r8d
mov r9, qword [rbp - 0x40]
mov rsi, qword [r9 + 0xb8]
mov rcx, qword [r9 + 0xc0]
sub rcx, rsi
movabs r10, 0x2aaaaaaaaaaaaaab
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14003f7af
xor edx, edx
mov qword [rsp + 0x58], rdx
xor r14d, r14d
movsd xmm4, qword [0x140140df0]
mov r13, qword [rbp + 0x198]
mov edi, dword [rbp + 0x15c]
mov r12d, dword [rbp + 0x158]
test edi, edi
je 0x14003f5df
test r12d, r12d
je 0x14003f5df
cmp r12d, dword [r14 + rsi + 8]
jne 0x14003f5df
cmp edi, dword [r14 + rsi + 0xc]
jne 0x14003f5df
xor r11d, r11d
xor ebx, ebx
test r12d, r12d
jle 0x14003f5bb
mov r15d, r12d
mov r12, qword [rbp + 0x160]
nop
test edi, edi
jle 0x14003f593
mov rax, qword [r14 + rsi + 0x48]
mov r8, rbx
imul r8, qword [rax]
add r8, qword [r14 + rsi + 0x10]
mov r9, rbx
imul r9, qword [r13]
add r9, r12
mov r10d, edi
movzx eax, byte [r9]
movzx ecx, byte [r8]
sub eax, ecx
cdq
xor eax, edx
sub eax, edx
add r11d, eax
lea r9, [r9 + 1]
lea r8, [r8 + 1]
sub r10, 1
jne 0x14003f573
inc rbx
sub r15, 1
jne 0x14003f550
mov r12d, dword [rbp + 0x158]
mov rdx, qword [rsp + 0x58]
mov r8d, dword [rsp + 0x44]
mov r9, qword [rbp - 0x40]
movabs r10, 0x2aaaaaaaaaaaaaab
movd xmm2, r11d
cvtdq2pd xmm2, xmm2
movd xmm0, edi
cvtdq2pd xmm0, xmm0
divsd xmm2, xmm0
movd xmm1, r12d
cvtdq2pd xmm1, xmm1
divsd xmm2, xmm1
jmp 0x14003f5e2
movaps xmm2, xmm4
comisd xmm3, xmm2
jbe 0x14003f636
movaps xmm3, xmm2
lea rax, [r9 + 0xd0]
cmp qword [rax + 0x18], 0x10
jb 0x14003f5fc
mov rax, qword [rax]
movzx ecx, byte [rdx + rax]
mov qword [rbp + 0x80], 1
lea rax, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rax, qword [rbp + 0x70]
mov byte [rax], cl
mov byte [rax + 1], 0
mov r13, qword [rbp + 0x198]
mov edi, dword [rbp + 0x15c]
mov r12d, dword [rbp + 0x158]
inc r8d
mov dword [rsp + 0x44], r8d
inc rdx
mov qword [rsp + 0x58], rdx
add r14, 0x60
mov rsi, qword [r9 + 0xb8]
mov rcx, qword [r9 + 0xc0]
sub rcx, rsi
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r8d
cmp rax, rdx
mov rdx, qword [rsp + 0x58]
jb 0x14003f513
comisd xmm3, xmmword [0x140140ca8]
ja 0x14003f7af
lea rcx, [rbp + 0x70]
mov rbx, qword [rbp + 0x88]
cmp rbx, 0x10
cmovae rcx, qword [rbp + 0x70]
mov rdi, qword [rbp + 0x80]
cmp rdi, 1
jne 0x14003f6c6
mov r8, rdi
lea rdx, [0x140105a70]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14003f7b6
movabs rax, 0x7fffffffffffffff
sub rax, rdi
mov rcx, qword [rbp + 0x60]
cmp rax, rcx
jb 0x14003f8d1
lea r9, [rbp + 0x70]
cmp rbx, 0x10
cmovae r9, qword [rbp + 0x70]
lea rax, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae rax, qword [rbp + 0x50]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rbp - 0x30]
call fcn.14000b490
lea rax, [rbp - 0x30]
mov rbx, qword [rbp - 0x38]
cmp rbx, rax
je 0x14003f770
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14003f756
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14003f751
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003f7a3
mov rcx, r8
call fcn.1400c76e4
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 0x20]
movups xmmword [rbx + 0x10], xmm1
mov byte [rbp - 0x30], 0
mov eax, recv
jmp 0x14003f774
mov rax, qword [rbp - 0x18]
cmp rax, 0x10
jb 0x14003f7af
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f7aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003f7aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c76e4
mov rbx, qword [rbp + 0x88]
mov rsi, qword [rbp + 0x50]
cmp rbx, 0x10
jb 0x14003f7f6
lea rdx, [rbx + 1]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003f7f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003f7f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c76e4
nop
lea rcx, [rbp + 0x150]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x220]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x90]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
mov r15, qword [rbp + 0x68]
cmp r15, 0x10
jb 0x14003f85e
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14003f855
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003f855
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1400c76e4
nop
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xf0]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x10]
call qword [sym.imp.opencv_world480.dll_public:_void___cdecl_cv::Mat::destructor_void____ptr64]
mov rcx, qword [rbp + 0x380]
xor rcx, rsp
call fcn.1400c7430
lea r11, [rsp + 0x500]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140002030
nop
int3