{"name": "_ZNSt6vectorIS_ISt4pairI8keypointS1_ESaIS2_EESaIS4_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS4_S6_EEmRKS4_", "code": "void __fastcall std vector < std vector < std pair < keypoint , keypoint >> > _M_fill_insert ( void * * * @@a1@@ , char * * @@a2@@ , unsigned __int64 @@a3@@ , char * * @@a4@@ ) { void * * v5 ; __int64 v6 ; unsigned __int64 v7 ; unsigned __int64 v8 ; bool @@v9@@ ; unsigned __int64 v10 ; unsigned __int64 v11 ; char * v12 ; char * v13 ; unsigned __int64 v14 ; signed __int64 v15 ; unsigned __int64 v16 ; char * v17 ; char * v18 ; __int64 v19 ; _QWORD * v20 ; _BYTE * v21 ; _QWORD * v22 ; char * v23 ; char * v24 ; unsigned int v25 ; char * v26 ; char * * v27 ; unsigned __int64 v28 ; signed __int64 v29 ; unsigned __int64 v30 ; char * v31 ; char * v32 ; char * v33 ; char * v34 ; unsigned __int64 v35 ; _QWORD * v36 ; char * v37 ; _BYTE * v38 ; __int64 v39 ; int v40 ; char * v41 ; char * v42 ; void * * * v43 ; void * * v44 ; unsigned __int64 v45 ; char * v46 ; char * v47 ; __int64 v48 ; unsigned __int64 v49 ; char * v50 ; char * v51 ; void * * v52 ; unsigned __int64 v53 ; __int64 v54 ; char * v55 ; _BYTE * v56 ; char * v57 ; _QWORD * v58 ; char * v59 ; unsigned int v60 ; char * v61 ; void * * v62 ; char * v63 ; char * v64 ; _QWORD * v65 ; signed __int64 v66 ; unsigned __int64 v67 ; _QWORD * v68 ; char * v69 ; _QWORD * v70 ; char * v71 ; char * v72 ; unsigned __int64 v73 ; _QWORD * v74 ; __int64 v75 ; char * v76 ; char * v77 ; _QWORD * v78 ; char * * v79 ; unsigned __int64 v80 ; unsigned __int64 v81 ; unsigned __int64 v82 ; signed __int64 v83 ; unsigned __int64 v84 ; _QWORD * v85 ; _QWORD * v86 ; unsigned __int64 v87 ; char * * v88 ; unsigned __int64 v89 ; char * v90 ; unsigned __int64 v91 ; unsigned __int64 v92 ; unsigned __int64 v93 ; const void * v94 ; __int64 v95 ; char * * v96 ; signed __int64 v97 ; unsigned __int64 v98 ; char * v99 ; char * v100 ; char * v101 ; unsigned __int64 v102 ; unsigned __int64 v103 ; char * v104 ; unsigned __int64 v105 ; unsigned __int64 v106 ; unsigned __int64 v107 ; __int64 v108 ; _QWORD * v109 ; char * v110 ; char * * v111 ; unsigned __int64 v112 ; unsigned __int64 v113 ; unsigned __int64 v114 ; __int64 v115 ; char * * v116 ; __int64 v117 ; unsigned __int64 v118 ; char * * v119 ; char * * v120 ; signed __int64 v121 ; unsigned __int64 v122 ; char * v123 ; char * v124 ; char * v125 ; char * v126 ; unsigned __int64 v127 ; _QWORD * v128 ; char * v129 ; _QWORD * v130 ; _BYTE * v131 ; __int64 v132 ; signed __int64 v133 ; char * v134 ; char * * @@v135@@ ; char * * v136 ; unsigned __int64 v137 ; char * * @@v138@@ ; unsigned __int64 v140 ; __int64 v141 ; __int64 @@v142@@ ; void * @@v143@@ [ Number ] ; __int64 @@v144@@ ; @@v138@@ = @@a2@@ ; v140 = @@a3@@ ; if ( ! @@a3@@ ) return ; @@v135@@ = @@a2@@ ; v136 = ( char * * ) @@a1@@ [ Number ] ; if ( Number * ( ( ( char * ) @@a1@@ [ Number ] - ( char * ) v136 ) >> Number ) >= @@a3@@ ) { v63 = @@a4@@ [ Number ] ; v64 = * @@a4@@ ; v65 = Number L ; * ( _OWORD * ) @@v143@@ = Number L ; @@v144@@ = Number L ; v66 = v63 - v64 ; v67 = Number * ( ( v63 - v64 ) >> Number ) ; if ( v67 ) { if ( v67 > Number ) std __throw_bad_alloc ( ) ; v68 = ( _QWORD * ) operator new ( v63 - v64 ) ; v63 = @@a4@@ [ Number ] ; v65 = v68 ; v64 = * @@a4@@ ; v136 = ( char * * ) @@a1@@ [ Number ] ; } @@v144@@ = ( __int64 ) v65 + v66 ; * ( __m128i * ) @@v143@@ = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) v65 , ( __m128i ) ( unsigned __int64 ) v65 ) ; if ( v64 == v63 ) { v78 = v65 ; } else { v69 = v64 ; v70 = v65 ; if ( ( ( ( _BYTE ) v63 - ( _BYTE ) v64 ) & Number ) == Number || ( v69 = v64 + Number , v70 = v65 + Number , * v65 = * ( _QWORD * ) v64 , v65 [ Number ] = * ( ( _QWORD * ) v64 + Number ) , qmemcpy ( ( void * ) ( ( unsigned __int64 ) ( v65 + Number ) & Number ) , ( const void * ) ( v64 - ( ( char * ) v65 - ( ( unsigned __int64 ) ( v65 + Number ) & Number ) ) ) , Number L * ( ( ( unsigned int ) v65 - ( ( ( _DWORD ) v65 + Number ) & Number ) + Number ) >> Number ) ) , v63 != v64 + Number ) ) { do { v71 = ( char * ) v70 ; v72 = ( char * ) ( ( unsigned __int64 ) ( v70 + Number ) & Number ) ; v73 = ( unsigned __int64 ) ( v70 + Number ) ; v74 = v70 + Number ; v70 += Number ; * ( v70 - Number ) = * ( _QWORD * ) v69 ; v75 = v71 - v72 ; v76 = & v69 [ - v75 ] ; * ( v70 - Number ) = * ( ( _QWORD * ) v69 + Number ) ; v77 = v69 + Number ; v69 += Number ; qmemcpy ( v72 , v76 , Number L * ( ( unsigned int ) ( v75 + Number ) >> Number ) ) ; * ( v70 - Number ) = * ( ( _QWORD * ) v69 - Number ) ; * ( v70 - Number ) = * ( ( _QWORD * ) v69 - Number ) ; qmemcpy ( ( void * ) ( v73 & Number ) , ( const void * ) ( v77 - ( ( char * ) v74 - ( v73 & Number ) ) ) , Number * ( ( ( unsigned int ) v74 - ( v73 & Number ) + Number ) >> Number ) ) ; } while ( v63 != v69 ) ; } v78 = & v65 [ Number * ( ( Number * ( ( unsigned __int64 ) ( v63 - Number - v64 ) >> Number ) ) & Number ) + Number ] ; } v79 = v136 ; v80 = v140 ; @@v143@@ [ Number ] = v78 ; v81 = Number * ( v136 - @@v138@@ ) ; if ( v140 < v81 ) { v95 = ( __int64 ) & v136 [ Number * v140 ] ; v141 = Number * v140 ; if ( ( char * * ) v95 == v136 ) { v111 = v136 ; } else { v96 = & v136 [ Number * v80 ] ; do { v97 = v96 [ Number ] - * v96 ; v79 [ Number ] = Number L ; * ( _OWORD * ) v79 = Number L ; v98 = Number * ( v97 >> Number ) ; if ( v98 ) { if ( v98 > Number ) std __throw_bad_alloc ( ) ; v98 = operator new ( v97 ) ; } v79 [ Number ] = ( char * ) ( v98 + v97 ) ; * ( __m128i * ) v79 = _mm_unpacklo_epi64 ( ( __m128i ) v98 , ( __m128i ) v98 ) ; v99 = v96 [ Number ] ; v100 = * v96 ; if ( v99 != * v96 ) { v101 = * v96 ; v102 = v98 ; if ( ( ( ( _BYTE ) v99 - ( _BYTE ) v100 ) & Number ) == Number || ( * ( _QWORD * ) v98 = * ( _QWORD * ) v100 , v102 = v98 + Number , * ( _QWORD * ) ( v98 + Number ) = * ( ( _QWORD * ) v100 + Number ) , v101 = v100 + Number , qmemcpy ( ( void * ) ( ( v98 + Number ) & Number ) , & v100 [ - ( v98 - ( ( v98 + Number ) & Number ) ) ] , Number L * ( ( ( unsigned int ) v98 - ( ( ( _DWORD ) v98 + Number ) & Number ) + Number ) >> Number ) ) , v99 != v100 + Number ) ) { do { v103 = v102 ; v104 = ( char * ) ( ( v102 + Number ) & Number ) ; v105 = v102 + Number ; v106 = v102 + Number ; v102 += Number L ; * ( _QWORD * ) ( v102 - Number ) = * ( _QWORD * ) v101 ; v107 = v103 - ( _QWORD ) v104 ; v108 = * ( ( _QWORD * ) v101 + Number ) ; v109 = v101 + Number ; v110 = & v101 [ - v107 ] ; v101 += Number ; * ( _QWORD * ) ( v102 - Number ) = v108 ; qmemcpy ( v104 , v110 , Number L * ( ( unsigned int ) ( v107 + Number ) >> Number ) ) ; * ( _QWORD * ) ( v102 - Number ) = * ( ( _QWORD * ) v101 - Number ) ; * ( _QWORD * ) ( v102 - Number ) = * ( ( _QWORD * ) v101 - Number ) ; qmemcpy ( ( void * ) ( v105 & Number ) , ( char * ) v109 - ( v106 - ( v105 & Number ) ) , Number * ( ( ( unsigned int ) v106 - ( v105 & Number ) + Number ) >> Number ) ) ; } while ( v99 != v101 ) ; } v98 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( v99 - Number - v100 ) >> Number ) ) & Number ) + Number ) ; } v79 [ Number ] = ( char * ) v98 ; v96 += Number ; v79 += Number ; } while ( v96 != v136 ) ; v111 = ( char * * ) @@a1@@ [ Number ] ; } @@a1@@ [ Number ] = ( void * * ) & v111 [ v141 ] ; v112 = Number * ( ( v95 - ( __int64 ) @@v138@@ ) >> Number ) ; v113 = v112 ; if ( v95 - ( __int64 ) @@v138@@ > Number ) { v114 = v112 & Number ; if ( ( v112 & Number ) == Number ) goto LABEL_168 ; if ( v114 != Number ) { if ( v114 != Number ) { if ( v114 != Number ) { if ( v114 != Number ) { if ( v114 != Number ) { if ( v114 != Number ) { v136 -= Number ; v95 -= Number L ; std vector < std pair < keypoint , keypoint >> operator = ( v136 , v95 ) ; v113 = v112 - Number ; } v136 -= Number ; v95 -= Number L ; std vector < std pair < keypoint , keypoint >> operator = ( v136 , v95 ) ; -- v113 ; } v136 -= Number ; v95 -= Number L ; std vector < std pair < keypoint , keypoint >> operator = ( v136 , v95 ) ; -- v113 ; } v136 -= Number ; v95 -= Number L ; std vector < std pair < keypoint , keypoint >> operator = ( v136 , v95 ) ; -- v113 ; } v136 -= Number ; v95 -= Number L ; std vector < std pair < keypoint , keypoint >> operator = ( v136 , v95 ) ; -- v113 ; } v136 -= Number ; v95 -= Number L ; std vector < std pair < keypoint , keypoint >> operator = ( v136 , v95 ) ; -- v113 ; } v136 -= Number ; v95 -= Number L ; std vector < std pair < keypoint , keypoint >> operator = ( v136 , v95 ) ; if ( -- v113 ) { LABEL_168 : do { v115 = v95 - Number ; std vector < std pair < keypoint , keypoint >> operator = ( v136 - Number , v115 ) ; std vector < std pair < keypoint , keypoint >> operator = ( v136 - Number , v115 - Number ) ; std vector < std pair < keypoint , keypoint >> operator = ( v136 - Number , v115 - Number ) ; std vector < std pair < keypoint , keypoint >> operator = ( v136 - Number , v115 - Number ) ; std vector < std pair < keypoint , keypoint >> operator = ( v136 - Number , v115 - Number ) ; std vector < std pair < keypoint , keypoint >> operator = ( v136 - Number , v115 - Number ) ; std vector < std pair < keypoint , keypoint >> operator = ( v136 - Number , v115 - Number ) ; v95 = v115 - Number ; v136 -= Number ; std vector < std pair < keypoint , keypoint >> operator = ( v136 , v95 ) ; v113 -= Number L ; } while ( v113 ) ; } } v116 = & @@v138@@ [ v141 ] ; if ( @@v138@@ != & @@v138@@ [ v141 ] ) { v117 = ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v141 * Number - Number ) >> Number ) + Number ) & Number ; if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v141 * Number - Number ) >> Number ) + Number ) & Number ) == Number ) goto LABEL_169 ; if ( v117 != Number ) { if ( v117 != Number ) { if ( v117 != Number ) { if ( v117 != Number ) { if ( v117 != Number ) { if ( v117 != Number ) { std vector < std pair < keypoint , keypoint >> operator = ( @@v138@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ = @@v138@@ + Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; if ( v116 != @@v135@@ ) { LABEL_169 : do { std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } while ( v116 != @@v135@@ ) ; } } } else { v82 = v140 - v81 ; if ( v140 != v81 ) { while ( Number ) { v83 = ( char * ) v78 - ( char * ) v65 ; v79 [ Number ] = Number L ; * ( _OWORD * ) v79 = Number L ; v84 = Number * ( v83 >> Number ) ; if ( v84 ) { if ( v84 > Number ) std __throw_bad_alloc ( ) ; v84 = operator new ( v83 ) ; } v79 [ Number ] = ( char * ) ( v84 + v83 ) ; * ( __m128i * ) v79 = _mm_unpacklo_epi64 ( ( __m128i ) v84 , ( __m128i ) v84 ) ; v85 = @@v143@@ [ Number ] ; v65 = @@v143@@ [ Number ] ; if ( @@v143@@ [ Number ] != @@v143@@ [ Number ] ) { v86 = @@v143@@ [ Number ] ; v87 = v84 ; if ( ( ( LOBYTE ( @@v143@@ [ Number ] ) - LOBYTE ( @@v143@@ [ Number ] ) ) & Number ) == Number || ( v87 = v84 + Number , * ( _QWORD * ) v84 = * ( _QWORD * ) @@v143@@ [ Number ] , v86 = v65 + Number , * ( _QWORD * ) ( v84 + Number ) = v65 [ Number ] , qmemcpy ( ( void * ) ( ( v84 + Number ) & Number ) , ( char * ) v65 - ( v84 - ( ( v84 + Number ) & Number ) ) , Number L * ( ( ( unsigned int ) v84 - ( ( ( _DWORD ) v84 + Number ) & Number ) + Number ) >> Number ) ) , v85 != v65 + Number ) ) { v88 = v79 ; do { v89 = v87 ; v90 = ( char * ) ( ( v87 + Number ) & Number ) ; v91 = v87 + Number ; v92 = v87 + Number ; v87 += Number L ; * ( _QWORD * ) ( v87 - Number ) = * v86 ; v91 &= Number ; v93 = v92 - v91 ; * ( _QWORD * ) ( v87 - Number ) = v86 [ Number ] ; v94 = ( char * ) v86 - v93 + Number ; qmemcpy ( v90 , ( char * ) v86 - ( v89 - ( _QWORD ) v90 ) , Number L * ( ( unsigned int ) ( v89 - ( _DWORD ) v90 + Number ) >> Number ) ) ; v86 += Number ; * ( _QWORD * ) ( v87 - Number ) = * ( v86 - Number ) ; * ( _QWORD * ) ( v87 - Number ) = * ( v86 - Number ) ; qmemcpy ( ( void * ) v91 , v94 , Number L * ( ( unsigned int ) ( v93 + Number ) >> Number ) ) ; } while ( v85 != v86 ) ; v79 = v88 ; } v84 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( ( char * ) ( v85 - Number ) - ( char * ) v65 ) >> Number ) ) & Number ) + Number ) ; } v79 [ Number ] = ( char * ) v84 ; v79 += Number ; if ( ! -- v82 ) break ; v78 = @@v143@@ [ Number ] ; } } v119 = @@v138@@ ; @@a1@@ [ Number ] = ( void * * ) v79 ; if ( @@v138@@ != v136 ) { v120 = v79 ; do { v121 = v119 [ Number ] - * v119 ; v120 [ Number ] = Number L ; * ( _OWORD * ) v120 = Number L ; v122 = Number * ( v121 >> Number ) ; if ( v122 ) { if ( v122 > Number ) std __throw_bad_alloc ( ) ; v122 = operator new ( v121 ) ; } v120 [ Number ] = ( char * ) ( v122 + v121 ) ; * ( __m128i * ) v120 = _mm_unpacklo_epi64 ( ( __m128i ) v122 , ( __m128i ) v122 ) ; v123 = v119 [ Number ] ; v124 = * v119 ; if ( v123 != * v119 ) { v125 = * v119 ; v126 = ( char * ) v122 ; if ( ( ( ( _BYTE ) v123 - ( _BYTE ) v124 ) & Number ) == Number || ( v125 = v124 + Number , v126 = ( char * ) ( v122 + Number ) , * ( _QWORD * ) v122 = * ( _QWORD * ) v124 , * ( _QWORD * ) ( v122 + Number ) = * ( ( _QWORD * ) v124 + Number ) , qmemcpy ( ( void * ) ( ( v122 + Number ) & Number ) , & v124 [ - ( v122 - ( ( v122 + Number ) & Number ) ) ] , Number L * ( ( ( unsigned int ) v122 - ( ( ( _DWORD ) v122 + Number ) & Number ) + Number ) >> Number ) ) , v123 != v124 + Number ) ) { v127 = v122 ; do { v128 = v125 ; v129 = ( char * ) ( ( unsigned __int64 ) ( v126 + Number ) & Number ) ; v130 = v125 + Number ; v131 = ( _BYTE * ) ( ( unsigned __int64 ) ( v126 + Number ) & Number ) ; * ( _QWORD * ) v126 = * ( _QWORD * ) v125 ; v132 = * ( ( _QWORD * ) v125 + Number ) ; v133 = v126 + Number - v131 ; v125 += Number ; * ( ( _QWORD * ) v126 + Number ) = v132 ; v134 = v126 ; v126 += Number ; qmemcpy ( v129 , ( char * ) v128 - ( v134 - v129 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v134 - ( _DWORD ) v129 + Number ) >> Number ) ) ; * ( ( _QWORD * ) v126 - Number ) = * ( ( _QWORD * ) v125 - Number ) ; * ( ( _QWORD * ) v126 - Number ) = * ( ( _QWORD * ) v125 - Number ) ; qmemcpy ( v131 , ( char * ) v130 - v133 , Number L * ( ( unsigned int ) ( v133 + Number ) >> Number ) ) ; } while ( v123 != v125 ) ; v122 = v127 ; } v122 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( v123 - Number - v124 ) >> Number ) ) & Number ) + Number ) ; } v120 [ Number ] = ( char * ) v122 ; v119 += Number ; v120 += Number ; } while ( v119 != v136 ) ; @@a1@@ [ Number ] = ( void * * ) ( ( char * ) @@a1@@ [ Number ] + ( char * ) v136 - ( char * ) @@v138@@ ) ; if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( ( char * ) v136 - ( char * ) @@v138@@ - Number ) >> Number ) + Number ) & Number ) == Number ) goto LABEL_170 ; if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( ( char * ) v136 - ( char * ) @@v138@@ - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( ( char * ) v136 - ( char * ) @@v138@@ - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( ( char * ) v136 - ( char * ) @@v138@@ - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( ( char * ) v136 - ( char * ) @@v138@@ - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( ( char * ) v136 - ( char * ) @@v138@@ - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( ( char * ) v136 - ( char * ) @@v138@@ - Number ) >> Number ) + Number ) & Number ) != Number L ) { std vector < std pair < keypoint , keypoint >> operator = ( @@v138@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ = @@v138@@ + Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; if ( @@v135@@ != v136 ) { LABEL_170 : do { std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; std vector < std pair < keypoint , keypoint >> operator = ( @@v135@@ + Number , ( __int64 ) @@v143@@ ) ; @@v135@@ += Number ; } while ( @@v135@@ != v136 ) ; } } } if ( @@v143@@ [ Number ] ) operator delete ( @@v143@@ [ Number ] ) ; return ; } v5 = * @@a1@@ ; v6 = Number ; v7 = Number * ( ( ( char * ) v136 - ( char * ) * @@a1@@ ) >> Number ) ; if ( @@a3@@ > Number - v7 ) std __throw_length_error ( String ) ; v8 = @@a3@@ ; if ( @@a3@@ < v7 ) v8 = Number * ( ( ( char * ) v136 - ( char * ) * @@a1@@ ) >> Number ) ; @@v9@@ = __CFADD__ ( v8 , v7 ) ; v10 = v8 - Number * ( ( ( char * ) v136 - ( char * ) * @@a1@@ ) >> Number ) ; @@v142@@ = v10 ; if ( @@v9@@ ) { v118 = Number ; @@v142@@ = Number ; } else { if ( ! v10 ) { v137 = Number L ; goto LABEL_9 ; } if ( v10 <= Number ) v6 = v8 - Number * ( ( ( char * ) v136 - ( char * ) * @@a1@@ ) >> Number ) ; v118 = Number * v6 ; @@v142@@ = Number * v6 ; } v137 = operator new ( v118 ) ; LABEL_9 : v11 = ( char * ) @@a2@@ - ( char * ) v5 + v137 ; v12 = * @@a4@@ ; v13 = @@a4@@ [ Number ] ; v14 = v140 ; do { * ( _QWORD * ) ( v11 + Number ) = Number L ; v15 = v13 - v12 ; * ( _OWORD * ) v11 = Number L ; v16 = Number * ( ( v13 - v12 ) >> Number ) ; if ( v16 ) { if ( v16 > Number ) std __throw_bad_alloc ( ) ; v16 = operator new ( v13 - v12 ) ; v13 = @@a4@@ [ Number ] ; v12 = * @@a4@@ ; } * ( _QWORD * ) ( v11 + Number ) = v16 + v15 ; * ( __m128i * ) v11 = _mm_unpacklo_epi64 ( ( __m128i ) v16 , ( __m128i ) v16 ) ; if ( v12 != v13 ) { v17 = v12 ; v18 = ( char * ) v16 ; if ( ( ( ( _BYTE ) v13 - ( _BYTE ) v12 ) & Number ) == Number || ( * ( _QWORD * ) v16 = * ( _QWORD * ) v12 , v17 = v12 + Number , * ( _QWORD * ) ( v16 + Number ) = * ( ( _QWORD * ) v12 + Number ) , v18 = ( char * ) ( v16 + Number ) , qmemcpy ( ( void * ) ( ( v16 + Number ) & Number ) , & v12 [ - ( v16 - ( ( v16 + Number ) & Number ) ) ] , Number L * ( ( ( unsigned int ) v16 - ( ( ( _DWORD ) v16 + Number ) & Number ) + Number ) >> Number ) ) , v13 != v12 + Number ) ) { do { v19 = * ( _QWORD * ) v17 ; v20 = v17 ; v21 = ( _BYTE * ) ( ( unsigned __int64 ) ( v18 + Number ) & Number ) ; v22 = v17 + Number ; v17 += Number ; * ( _QWORD * ) v18 = v19 ; v23 = ( char * ) ( ( unsigned __int64 ) ( v18 + Number ) & Number ) ; v24 = ( char * ) v20 - ( v18 - v21 ) ; v25 = ( _DWORD ) v18 - ( _DWORD ) v21 + Number ; v26 = v18 + Number ; v18 += Number ; * ( ( _QWORD * ) v18 - Number ) = * ( ( _QWORD * ) v17 - Number ) ; qmemcpy ( v21 , v24 , Number L * ( v25 >> Number ) ) ; * ( ( _QWORD * ) v18 - Number ) = * ( ( _QWORD * ) v17 - Number ) ; * ( ( _QWORD * ) v18 - Number ) = * ( ( _QWORD * ) v17 - Number ) ; qmemcpy ( v23 , ( char * ) v22 - ( v26 - v23 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v26 - ( _DWORD ) v23 + Number ) >> Number ) ) ; } while ( v13 != v17 ) ; } v16 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( v13 - Number - v12 ) >> Number ) ) & Number ) + Number ) ; } * ( _QWORD * ) ( v11 + Number ) = v16 ; v11 += Number L ; -- v14 ; } while ( v14 ) ; v27 = ( char * * ) * @@a1@@ ; v28 = v137 ; if ( @@v138@@ != ( char * * ) * @@a1@@ ) { do { v29 = v27 [ Number ] - * v27 ; * ( _QWORD * ) ( v28 + Number ) = Number L ; * ( _OWORD * ) v28 = Number L ; v30 = Number * ( v29 >> Number ) ; if ( v30 ) { if ( v30 > Number ) std __throw_bad_alloc ( ) ; v30 = operator new ( v29 ) ; } * ( _QWORD * ) ( v28 + Number ) = v30 + v29 ; * ( __m128i * ) v28 = _mm_unpacklo_epi64 ( ( __m128i ) v30 , ( __m128i ) v30 ) ; v31 = v27 [ Number ] ; v32 = * v27 ; if ( v31 != * v27 ) { v33 = * v27 ; v34 = ( char * ) v30 ; if ( ( ( ( _BYTE ) v31 - ( _BYTE ) v32 ) & Number ) == Number || ( v33 = v32 + Number , v34 = ( char * ) ( v30 + Number ) , * ( _QWORD * ) v30 = * ( _QWORD * ) v32 , * ( _QWORD * ) ( v30 + Number ) = * ( ( _QWORD * ) v32 + Number ) , qmemcpy ( ( void * ) ( ( v30 + Number ) & Number ) , & v32 [ - ( v30 - ( ( v30 + Number ) & Number ) ) ] , Number L * ( ( ( unsigned int ) v30 - ( ( ( _DWORD ) v30 + Number ) & Number ) + Number ) >> Number ) ) , v31 != v32 + Number ) ) { v35 = v28 ; do { v36 = v33 ; v37 = ( char * ) ( ( unsigned __int64 ) ( v34 + Number ) & Number ) ; v38 = ( _BYTE * ) ( ( unsigned __int64 ) ( v34 + Number ) & Number ) ; * ( _QWORD * ) v34 = * ( _QWORD * ) v33 ; v39 = * ( ( _QWORD * ) v33 + Number ) ; v40 = ( _DWORD ) v34 + Number - ( _DWORD ) v38 ; v41 = & v33 [ - ( v34 - v38 ) ] ; v33 += Number ; * ( ( _QWORD * ) v34 + Number ) = v39 ; v42 = v34 ; v34 += Number ; qmemcpy ( v37 , ( char * ) v36 - ( v42 - v37 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v42 - ( _DWORD ) v37 + Number ) >> Number ) ) ; * ( ( _QWORD * ) v34 - Number ) = * ( ( _QWORD * ) v33 - Number ) ; * ( ( _QWORD * ) v34 - Number ) = * ( ( _QWORD * ) v33 - Number ) ; qmemcpy ( v38 , v41 , Number L * ( ( unsigned int ) ( v40 + Number ) >> Number ) ) ; } while ( v31 != v33 ) ; v28 = v35 ; } v30 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( v31 - Number - v32 ) >> Number ) ) & Number ) + Number ) ; } * ( _QWORD * ) ( v28 + Number ) = v30 ; v27 += Number ; v28 += Number L ; } while ( @@v138@@ != v27 ) ; } v43 = @@a1@@ ; v44 = @@a1@@ [ Number ] ; v45 = v28 + Number * v140 ; if ( @@v138@@ != ( char * * ) v44 ) { do { * ( _QWORD * ) ( v45 + Number ) = Number L ; * ( _OWORD * ) v45 = Number L ; v46 = * @@v135@@ ; v47 = @@v135@@ [ Number ] ; v48 = v47 - * @@v135@@ ; v49 = Number * ( v48 >> Number ) ; if ( v49 ) { if ( v49 > Number ) std __throw_bad_alloc ( ) ; v49 = operator new ( v47 - v46 ) ; v47 = @@v135@@ [ Number ] ; v46 = * @@v135@@ ; } * ( _QWORD * ) ( v45 + Number ) = v49 + v48 ; * ( __m128i * ) v45 = _mm_unpacklo_epi64 ( ( __m128i ) v49 , ( __m128i ) v49 ) ; if ( v47 != v46 ) { v50 = v46 ; v51 = ( char * ) v49 ; if ( ( ( ( _BYTE ) v47 - ( _BYTE ) v46 ) & Number ) == Number || ( v50 = v46 + Number , v51 = ( char * ) ( v49 + Number ) , * ( _QWORD * ) v49 = * ( _QWORD * ) v46 , * ( _QWORD * ) ( v49 + Number ) = * ( ( _QWORD * ) v46 + Number ) , qmemcpy ( ( void * ) ( ( v49 + Number ) & Number ) , & v46 [ - ( v49 - ( ( v49 + Number ) & Number ) ) ] , Number L * ( ( ( unsigned int ) v49 - ( ( ( _DWORD ) v49 + Number ) & Number ) + Number ) >> Number ) ) , v47 != v46 + Number ) ) { v52 = v44 ; v53 = v45 ; do { v54 = * ( _QWORD * ) v50 ; v55 = v50 ; v56 = ( _BYTE * ) ( ( unsigned __int64 ) ( v51 + Number ) & Number ) ; v57 = v51 + Number ; v58 = v50 + Number ; v50 += Number ; * ( _QWORD * ) v51 = v54 ; v59 = & v55 [ - ( v51 - v56 ) ] ; v60 = ( _DWORD ) v51 - ( _DWORD ) v56 + Number ; v61 = ( char * ) ( ( unsigned __int64 ) ( v51 + Number ) & Number ) ; v51 += Number ; * ( ( _QWORD * ) v51 - Number ) = * ( ( _QWORD * ) v50 - Number ) ; qmemcpy ( v56 , v59 , Number L * ( v60 >> Number ) ) ; * ( ( _QWORD * ) v51 - Number ) = * ( ( _QWORD * ) v50 - Number ) ; * ( ( _QWORD * ) v51 - Number ) = * ( ( _QWORD * ) v50 - Number ) ; qmemcpy ( v61 , ( char * ) v58 - ( v57 - v61 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v57 - ( _DWORD ) v61 + Number ) >> Number ) ) ; } while ( v47 != v50 ) ; v44 = v52 ; v45 = v53 ; } v49 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( v47 - Number - v46 ) >> Number ) ) & Number ) + Number ) ; } * ( _QWORD * ) ( v45 + Number ) = v49 ; v45 += Number L ; @@v135@@ += Number ; } while ( v44 != ( void * * ) @@v135@@ ) ; v43 = @@a1@@ ; v44 = @@a1@@ [ Number ] ; } v62 = * v43 ; if ( * v43 != v44 ) { do { while ( * v62 ) { operator delete ( * v62 ) ; v62 += Number ; if ( v44 == v62 ) goto LABEL_47 ; } v62 += Number ; } while ( v62 != v44 ) ; LABEL_47 : v44 = * @@a1@@ ; } if ( v44 ) operator delete ( v44 ) ; @@a1@@ [ Number ] = ( void * * ) ( @@v142@@ + v137 ) ; * ( __m128i * ) @@a1@@ = _mm_unpacklo_epi64 ( ( __m128i ) v137 , ( __m128i ) v45 ) ; }", "source": [{"n": "v9", "t": {"T": 1, "n": "bool", "s": 1}, "location": "r0"}, {"n": "a3", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "char *"}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "void **"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "char *"}, "location": "r64"}, {"n": "v142", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s112"}, {"n": "v138", "t": {"T": 3, "t": "char *"}, "location": "s136"}, {"n": "v135", "t": {"T": 3, "t": "char *"}, "location": "s152"}, {"n": "v144", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s72"}, {"n": "v143", "t": {"T": 2, "n": 2, "s": 8, "t": "void *"}, "location": "s88"}]}