{"name": "_ZNSt6vectorIS_IS_ISt4pairI8keypointS1_ESaIS2_EESaIS4_EESaIS6_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS6_S8_EEmRKS6_", "code": "void __fastcall std vector < std vector < std vector < std pair < keypoint , keypoint >> >> _M_fill_insert ( char * * @@a1@@ , void * * * @@a2@@ , unsigned __int64 @@a3@@ , char * * @@a4@@ ) { unsigned __int64 v4 ; char * v5 ; __int64 v7 ; char * v8 ; unsigned __int64 v9 ; bool @@v10@@ ; unsigned __int64 v11 ; char * v12 ; char * v13 ; char * v14 ; signed __int64 v15 ; unsigned __int64 v16 ; unsigned __int64 v17 ; unsigned __int64 v18 ; signed __int64 v19 ; unsigned __int64 v20 ; _QWORD * v21 ; _QWORD * v22 ; _QWORD * v23 ; _QWORD * v24 ; __int64 v25 ; char * v26 ; _QWORD * v27 ; char * v28 ; char * v29 ; char * v30 ; char * i ; signed __int64 v32 ; unsigned __int64 v33 ; unsigned __int64 v34 ; _QWORD * v35 ; signed __int64 v36 ; unsigned __int64 v37 ; _QWORD * v38 ; _QWORD * v39 ; _QWORD * v40 ; _QWORD * v41 ; __int64 v42 ; char * v43 ; _QWORD * v44 ; char * v45 ; char * v46 ; char * v47 ; char * v48 ; void * * v49 ; __int64 v50 ; unsigned __int64 v51 ; unsigned __int64 v52 ; signed __int64 v53 ; unsigned __int64 v54 ; _QWORD * v55 ; _QWORD * v56 ; _QWORD * v57 ; _QWORD * v58 ; __int64 v59 ; char * v60 ; _QWORD * v61 ; char * v62 ; char * v63 ; char * v64 ; void * * * v65 ; void * * v66 ; void * * v67 ; char * v68 ; char * v69 ; signed __int64 v70 ; unsigned __int64 v71 ; _QWORD * v72 ; _QWORD * v73 ; signed __int64 v74 ; unsigned __int64 v75 ; _QWORD * v76 ; _QWORD * v77 ; _QWORD * v78 ; char * v79 ; _QWORD * v80 ; _QWORD * v81 ; char * v82 ; _BYTE * v83 ; __int64 v84 ; _QWORD * v85 ; signed __int64 v86 ; char * v87 ; unsigned __int64 v88 ; __int64 * v89 ; char * v90 ; signed __int64 v91 ; unsigned __int64 v92 ; unsigned __int64 v93 ; _QWORD * v94 ; signed __int64 v95 ; unsigned __int64 v96 ; _QWORD * v97 ; _QWORD * v98 ; _QWORD * v99 ; _QWORD * v100 ; __int64 v101 ; char * v102 ; _QWORD * v103 ; char * v104 ; char * v105 ; unsigned __int64 v106 ; unsigned __int64 v107 ; unsigned __int64 v108 ; void * * * v109 ; __int64 v110 ; void * * v111 ; void * * v112 ; unsigned __int64 v113 ; __int8 * v114 ; signed __int64 v115 ; unsigned __int64 v116 ; __int64 v117 ; _QWORD * v118 ; _QWORD * j ; signed __int64 v120 ; unsigned __int64 v121 ; _QWORD * v122 ; _QWORD * v123 ; _QWORD * v124 ; char * v125 ; _QWORD * v126 ; char * v127 ; _BYTE * v128 ; __int64 v129 ; _QWORD * v130 ; signed __int64 v131 ; char * v132 ; bool @@v133@@ ; __m128i * v134 ; _QWORD * v135 ; signed __int64 v136 ; unsigned __int64 v137 ; __int64 v138 ; _QWORD * v139 ; signed __int64 v140 ; unsigned __int64 v141 ; _QWORD * v142 ; _QWORD * v143 ; _QWORD * v144 ; char * v145 ; _BYTE * v146 ; char * v147 ; __int64 v148 ; char * v149 ; _QWORD * v150 ; char * v151 ; void * * * @@v152@@ ; char * v153 ; _QWORD * v154 ; void * * * v155 ; _QWORD * v156 ; _QWORD * v157 ; __m128i * v158 ; __int64 v159 ; unsigned __int64 v160 ; unsigned __int64 v161 ; unsigned __int64 v162 ; __int64 v163 ; unsigned __int64 v165 ; unsigned __int64 v166 ; __int64 v167 ; _QWORD * v168 ; unsigned __int64 v169 ; __int64 * v170 ; unsigned __int64 v171 ; __int64 v172 ; char * @@v173@@ ; __int64 v174 ; __int64 v175 ; __int64 v176 ; signed __int64 @@v177@@ ; void * @@v178@@ [ Number ] ; __int64 @@v179@@ ; v159 = ( __int64 ) @@a2@@ ; v165 = @@a3@@ ; if ( ! @@a3@@ ) return ; v4 = @@a3@@ ; v5 = @@a1@@ [ Number ] ; @@v152@@ = @@a2@@ ; if ( Number * ( ( @@a1@@ [ Number ] - v5 ) >> Number ) < v4 ) { v7 = Number ; v8 = * @@a1@@ ; v9 = Number * ( ( v5 - v8 ) >> Number ) ; if ( v165 > Number - v9 ) std __throw_length_error ( String ) ; if ( v4 < v9 ) v4 = Number * ( ( v5 - v8 ) >> Number ) ; @@v10@@ = __CFADD__ ( v4 , v9 ) ; v11 = v4 - Number * ( ( v5 - v8 ) >> Number ) ; v174 = v11 ; @@v177@@ = ( char * ) @@a2@@ - v8 ; if ( @@v10@@ ) { v113 = Number ; v174 = Number ; } else { if ( ! v11 ) { @@v173@@ = Number L ; goto LABEL_9 ; } if ( v11 <= Number ) v7 = v4 - Number * ( ( v5 - v8 ) >> Number ) ; v113 = Number * v7 ; v174 = Number * v7 ; } @@v173@@ = ( char * ) operator new ( v113 ) ; LABEL_9 : v12 = & @@v173@@ [ @@v177@@ ] ; v169 = v165 ; do { v13 = @@a4@@ [ Number ] ; v14 = * @@a4@@ ; * ( ( _QWORD * ) v12 + Number ) = Number L ; v153 = v13 ; v15 = v13 - v14 ; * ( _OWORD * ) v12 = Number L ; v16 = Number * ( ( v13 - v14 ) >> Number ) ; if ( v16 ) { if ( v16 > Number ) std __throw_bad_alloc ( ) ; v17 = operator new ( v13 - v14 ) ; v14 = * @@a4@@ ; v161 = v17 ; v153 = @@a4@@ [ Number ] ; } else { v161 = Number L ; } v18 = v161 ; * ( ( _QWORD * ) v12 + Number ) = v161 + v15 ; for ( * ( __m128i * ) v12 = _mm_unpacklo_epi64 ( ( __m128i ) v161 , ( __m128i ) v161 ) ; v153 != v14 ; v18 += Number L ) { v19 = * ( ( _QWORD * ) v14 + Number ) - * ( _QWORD * ) v14 ; * ( _QWORD * ) ( v18 + Number ) = Number L ; * ( _OWORD * ) v18 = Number L ; v20 = Number * ( v19 >> Number ) ; if ( v20 ) { if ( v20 > Number ) std __throw_bad_alloc ( ) ; v20 = operator new ( v19 ) ; } * ( _QWORD * ) ( v18 + Number ) = v20 + v19 ; * ( __m128i * ) v18 = _mm_unpacklo_epi64 ( ( __m128i ) v20 , ( __m128i ) v20 ) ; v21 = ( _QWORD * ) * ( ( _QWORD * ) v14 + Number ) ; v22 = * ( _QWORD * * ) v14 ; if ( v21 != * ( _QWORD * * ) v14 ) { v23 = * ( _QWORD * * ) v14 ; v24 = ( _QWORD * ) v20 ; if ( ( ( ( _BYTE ) v21 - ( _BYTE ) v22 ) & Number ) == Number || ( v23 = v22 + Number , * ( _QWORD * ) v20 = * v22 , v24 = ( _QWORD * ) ( v20 + Number ) , * ( _QWORD * ) ( v20 + Number ) = v22 [ Number ] , qmemcpy ( ( void * ) ( ( v20 + Number ) & Number ) , ( char * ) v22 - ( v20 - ( ( v20 + Number ) & Number ) ) , Number L * ( ( ( unsigned int ) v20 - ( ( ( _DWORD ) v20 + Number ) & Number ) + Number ) >> Number ) ) , v21 != v22 + Number ) ) { do { v25 = * v23 ; v26 = ( char * ) v23 ; v27 = v23 + Number ; v23 += Number ; * v24 = v25 ; v28 = ( char * ) ( ( unsigned __int64 ) ( v24 + Number ) & Number ) ; v24 [ Number ] = * ( v23 - Number ) ; qmemcpy ( ( void * ) ( ( unsigned __int64 ) ( v24 + Number ) & Number ) , ( const void * ) ( v26 - ( ( char * ) v24 - ( ( unsigned __int64 ) ( v24 + Number ) & Number ) ) ) , Number L * ( ( ( unsigned int ) v24 - ( ( ( _DWORD ) v24 + Number ) & Number ) + Number ) >> Number ) ) ; v24 [ Number ] = * ( v23 - Number ) ; v24 [ Number ] = * ( v23 - Number ) ; v29 = ( char * ) ( v24 + Number ) ; v24 += Number ; qmemcpy ( v28 , ( char * ) v27 - ( v29 - v28 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v29 - ( _DWORD ) v28 + Number ) >> Number ) ) ; } while ( v21 != v23 ) ; } v20 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( ( char * ) ( v21 - Number ) - ( char * ) v22 ) >> Number ) ) & Number ) + Number ) ; } * ( _QWORD * ) ( v18 + Number ) = v20 ; v14 += Number ; } * ( ( _QWORD * ) v12 + Number ) = v18 ; v12 += Number ; -- v169 ; } while ( v169 ) ; v30 = * @@a1@@ ; for ( i = @@v173@@ ; ( char * ) v159 != v30 ; i += Number ) { v32 = * ( ( _QWORD * ) v30 + Number ) - * ( _QWORD * ) v30 ; * ( ( _QWORD * ) i + Number ) = Number L ; * ( _OWORD * ) i = Number L ; v33 = Number * ( v32 >> Number ) ; if ( v33 ) { if ( v33 > Number ) std __throw_bad_alloc ( ) ; v162 = operator new ( v32 ) ; } else { v162 = Number L ; } v34 = v162 ; * ( ( _QWORD * ) i + Number ) = v162 + v32 ; * ( __m128i * ) i = _mm_unpacklo_epi64 ( ( __m128i ) v162 , ( __m128i ) v162 ) ; v35 = * ( _QWORD * * ) v30 ; v154 = ( _QWORD * ) * ( ( _QWORD * ) v30 + Number ) ; if ( v154 != * ( _QWORD * * ) v30 ) { do { v36 = v35 [ Number ] - * v35 ; * ( _QWORD * ) ( v34 + Number ) = Number L ; * ( _OWORD * ) v34 = Number L ; v37 = Number * ( v36 >> Number ) ; if ( v37 ) { if ( v37 > Number ) std __throw_bad_alloc ( ) ; v37 = operator new ( v36 ) ; } * ( _QWORD * ) ( v34 + Number ) = v37 + v36 ; * ( __m128i * ) v34 = _mm_unpacklo_epi64 ( ( __m128i ) v37 , ( __m128i ) v37 ) ; v38 = ( _QWORD * ) v35 [ Number ] ; v39 = ( _QWORD * ) * v35 ; if ( v38 != ( _QWORD * ) * v35 ) { v40 = ( _QWORD * ) * v35 ; v41 = ( _QWORD * ) v37 ; if ( ( ( ( _BYTE ) v38 - ( _BYTE ) v39 ) & Number ) == Number || ( v40 = v39 + Number , * ( _QWORD * ) v37 = * v39 , * ( _QWORD * ) ( v37 + Number ) = v39 [ Number ] , v41 = ( _QWORD * ) ( v37 + Number ) , qmemcpy ( ( void * ) ( ( v37 + Number ) & Number ) , ( char * ) v39 - ( v37 - ( ( v37 + Number ) & Number ) ) , Number L * ( ( ( unsigned int ) v37 - ( ( ( _DWORD ) v37 + Number ) & Number ) + Number ) >> Number ) ) , v38 != v39 + Number ) ) { do { v42 = * v40 ; v43 = ( char * ) v40 ; v44 = v40 + Number ; v40 += Number ; * v41 = v42 ; v45 = ( char * ) ( ( unsigned __int64 ) ( v41 + Number ) & Number ) ; v41 [ Number ] = * ( v40 - Number ) ; qmemcpy ( ( void * ) ( ( unsigned __int64 ) ( v41 + Number ) & Number ) , ( const void * ) ( v43 - ( ( char * ) v41 - ( ( unsigned __int64 ) ( v41 + Number ) & Number ) ) ) , Number L * ( ( ( unsigned int ) v41 - ( ( ( _DWORD ) v41 + Number ) & Number ) + Number ) >> Number ) ) ; v41 [ Number ] = * ( v40 - Number ) ; v41 [ Number ] = * ( v40 - Number ) ; v46 = ( char * ) ( v41 + Number ) ; v41 += Number ; qmemcpy ( v45 , ( char * ) v44 - ( v46 - v45 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v46 - ( _DWORD ) v45 + Number ) >> Number ) ) ; } while ( v38 != v40 ) ; } v37 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( ( char * ) ( v38 - Number ) - ( char * ) v39 ) >> Number ) ) & Number ) + Number ) ; } * ( _QWORD * ) ( v34 + Number ) = v37 ; v35 += Number ; v34 += Number L ; } while ( v154 != v35 ) ; } * ( ( _QWORD * ) i + Number ) = v34 ; v30 += Number ; } v47 = & i [ Number * v165 ] ; v155 = ( void * * * ) @@a1@@ [ Number ] ; if ( ( void * * * ) v159 != v155 ) { do { * ( ( _QWORD * ) v47 + Number ) = Number L ; * ( _OWORD * ) v47 = Number L ; v48 = ( char * ) @@v152@@ [ Number ] ; v49 = * @@v152@@ ; v50 = v48 - ( char * ) * @@v152@@ ; v51 = Number * ( v50 >> Number ) ; if ( v51 ) { if ( v51 > Number ) std __throw_bad_alloc ( ) ; v160 = operator new ( ( char * ) @@v152@@ [ Number ] - ( char * ) * @@v152@@ ) ; v48 = ( char * ) @@v152@@ [ Number ] ; v49 = * @@v152@@ ; } else { v160 = Number L ; } * ( ( _QWORD * ) v47 + Number ) = v160 + v50 ; v52 = v160 ; for ( * ( __m128i * ) v47 = _mm_unpacklo_epi64 ( ( __m128i ) v160 , ( __m128i ) v160 ) ; v48 != ( char * ) v49 ; v52 += Number L ) { v53 = ( _BYTE * ) v49 [ Number ] - ( _BYTE * ) * v49 ; * ( _QWORD * ) ( v52 + Number ) = Number L ; * ( _OWORD * ) v52 = Number L ; v54 = Number * ( v53 >> Number ) ; if ( v54 ) { if ( v54 > Number ) std __throw_bad_alloc ( ) ; v54 = operator new ( v53 ) ; } * ( _QWORD * ) ( v52 + Number ) = v54 + v53 ; * ( __m128i * ) v52 = _mm_unpacklo_epi64 ( ( __m128i ) v54 , ( __m128i ) v54 ) ; v55 = v49 [ Number ] ; v56 = * v49 ; if ( v55 != * v49 ) { v57 = * v49 ; v58 = ( _QWORD * ) v54 ; if ( ( ( ( _BYTE ) v55 - ( _BYTE ) v56 ) & Number ) == Number || ( v57 = v56 + Number , v58 = ( _QWORD * ) ( v54 + Number ) , * ( _QWORD * ) v54 = * v56 , * ( _QWORD * ) ( v54 + Number ) = v56 [ Number ] , qmemcpy ( ( void * ) ( ( v54 + Number ) & Number ) , ( char * ) v56 - ( v54 - ( ( v54 + Number ) & Number ) ) , Number L * ( ( ( unsigned int ) v54 - ( ( ( _DWORD ) v54 + Number ) & Number ) + Number ) >> Number ) ) , v55 != v56 + Number ) ) { do { v59 = * v57 ; v60 = ( char * ) v57 ; v61 = v57 + Number ; v57 += Number ; * v58 = v59 ; v62 = ( char * ) ( ( unsigned __int64 ) ( v58 + Number ) & Number ) ; v58 [ Number ] = * ( v57 - Number ) ; qmemcpy ( ( void * ) ( ( unsigned __int64 ) ( v58 + Number ) & Number ) , ( const void * ) ( v60 - ( ( char * ) v58 - ( ( unsigned __int64 ) ( v58 + Number ) & Number ) ) ) , Number L * ( ( ( unsigned int ) v58 - ( ( ( _DWORD ) v58 + Number ) & Number ) + Number ) >> Number ) ) ; v58 [ Number ] = * ( v57 - Number ) ; v58 [ Number ] = * ( v57 - Number ) ; v63 = ( char * ) ( v58 + Number ) ; v58 += Number ; qmemcpy ( v62 , ( char * ) v61 - ( v63 - v62 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v63 - ( _DWORD ) v62 + Number ) >> Number ) ) ; } while ( v55 != v57 ) ; } v54 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( ( char * ) ( v55 - Number ) - ( char * ) v56 ) >> Number ) ) & Number ) + Number ) ; } v49 += Number ; * ( _QWORD * ) ( v52 + Number ) = v54 ; } @@v152@@ += Number ; v47 += Number ; * ( ( _QWORD * ) v47 - Number ) = v52 ; } while ( v155 != @@v152@@ ) ; v155 = ( void * * * ) @@a1@@ [ Number ] ; } v64 = ( char * ) v155 ; v65 = ( void * * * ) * @@a1@@ ; if ( * @@a1@@ != ( char * ) v155 ) { do { while ( Number ) { v66 = v65 [ Number ] ; v67 = * v65 ; if ( v66 != * v65 ) { do { while ( * v67 ) { operator delete ( * v67 ) ; v67 += Number ; if ( v67 == v66 ) goto LABEL_59 ; } v67 += Number ; } while ( v66 != v67 ) ; LABEL_59 : v67 = * v65 ; } if ( ! v67 ) break ; v65 += Number ; operator delete ( v67 ) ; if ( v65 == v155 ) goto LABEL_62 ; } v65 += Number ; } while ( v155 != v65 ) ; LABEL_62 : v64 = * @@a1@@ ; } if ( v64 ) operator delete ( v64 ) ; @@a1@@ [ Number ] = & @@v173@@ [ v174 ] ; * ( __m128i * ) @@a1@@ = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) @@v173@@ , ( __m128i ) ( unsigned __int64 ) v47 ) ; return ; } v68 = @@a4@@ [ Number ] ; v69 = * @@a4@@ ; @@v179@@ = Number L ; * ( _OWORD * ) @@v178@@ = Number L ; v70 = v68 - v69 ; v71 = Number * ( ( v68 - v69 ) >> Number ) ; if ( v71 ) { if ( v71 > Number ) std __throw_bad_alloc ( ) ; v72 = ( _QWORD * ) operator new ( v68 - v69 ) ; v68 = @@a4@@ [ Number ] ; v69 = * @@a4@@ ; v156 = v72 ; } else { v156 = Number L ; } @@v179@@ = ( __int64 ) v156 + v70 ; v73 = v156 ; for ( * ( __m128i * ) @@v178@@ = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) v156 , ( __m128i ) ( unsigned __int64 ) v156 ) ; v68 != v69 ; v73 += Number ) { v74 = * ( ( _QWORD * ) v69 + Number ) - * ( _QWORD * ) v69 ; v73 [ Number ] = Number L ; * ( _OWORD * ) v73 = Number L ; v75 = Number * ( v74 >> Number ) ; if ( v75 ) { if ( v75 > Number ) std __throw_bad_alloc ( ) ; v75 = operator new ( v74 ) ; } v73 [ Number ] = v75 + v74 ; * ( __m128i * ) v73 = _mm_unpacklo_epi64 ( ( __m128i ) v75 , ( __m128i ) v75 ) ; v76 = ( _QWORD * ) * ( ( _QWORD * ) v69 + Number ) ; v77 = * ( _QWORD * * ) v69 ; if ( v76 != * ( _QWORD * * ) v69 ) { v78 = * ( _QWORD * * ) v69 ; v79 = ( char * ) v75 ; if ( ( ( ( _BYTE ) v76 - ( _BYTE ) v77 ) & Number ) == Number || ( v78 = v77 + Number , v79 = ( char * ) ( v75 + Number ) , * ( _QWORD * ) v75 = * v77 , * ( _QWORD * ) ( v75 + Number ) = v77 [ Number ] , qmemcpy ( ( void * ) ( ( v75 + Number ) & Number ) , ( char * ) v77 - ( v75 - ( ( v75 + Number ) & Number ) ) , Number L * ( ( ( unsigned int ) v75 - ( ( ( _DWORD ) v75 + Number ) & Number ) + Number ) >> Number ) ) , v76 != v77 + Number ) ) { v80 = v73 ; do { v81 = v78 ; v82 = ( char * ) ( ( unsigned __int64 ) ( v79 + Number ) & Number ) ; v83 = ( _BYTE * ) ( ( unsigned __int64 ) ( v79 + Number ) & Number ) ; * ( _QWORD * ) v79 = * v78 ; v84 = v78 [ Number ] ; v85 = v78 + Number ; v86 = v79 + Number - v83 ; v78 += Number ; * ( ( _QWORD * ) v79 + Number ) = v84 ; v87 = v79 ; v79 += Number ; qmemcpy ( v82 , ( char * ) v81 - ( v87 - v82 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v87 - ( _DWORD ) v82 + Number ) >> Number ) ) ; * ( ( _QWORD * ) v79 - Number ) = * ( v78 - Number ) ; * ( ( _QWORD * ) v79 - Number ) = * ( v78 - Number ) ; qmemcpy ( v83 , ( char * ) v85 - v86 , Number L * ( ( unsigned int ) ( v86 + Number ) >> Number ) ) ; } while ( v76 != v78 ) ; v73 = v80 ; } v75 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( ( char * ) ( v76 - Number ) - ( char * ) v77 ) >> Number ) ) & Number ) + Number ) ; } v69 += Number ; v73 [ Number ] = v75 ; } @@v178@@ [ Number ] = v73 ; v163 = ( __int64 ) @@a1@@ [ Number ] ; v175 = v163 - v159 ; v88 = Number * ( ( v163 - v159 ) >> Number ) ; if ( v165 >= v88 ) { v158 = ( __m128i * ) @@a1@@ [ Number ] ; v171 = v165 - v88 ; if ( v165 != v88 ) { v114 = @@a1@@ [ Number ] ; while ( Number ) { v115 = ( char * ) v73 - ( char * ) @@v178@@ [ Number ] ; * ( ( _QWORD * ) v114 + Number ) = Number L ; * ( _OWORD * ) v114 = Number L ; v116 = Number * ( v115 >> Number ) ; if ( v116 ) { if ( v116 > Number ) std __throw_bad_alloc ( ) ; v167 = operator new ( v115 ) ; } else { v167 = Number L ; } v117 = v167 ; v158 [ Number ] . m128i_i64 [ Number ] = v167 + v115 ; * v158 = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) v167 , ( __m128i ) ( unsigned __int64 ) v167 ) ; v118 = @@v178@@ [ Number ] ; for ( j = @@v178@@ [ Number ] ; v118 != j ; v117 += Number L ) { v120 = j [ Number ] - * j ; * ( _QWORD * ) ( v117 + Number ) = Number L ; * ( _OWORD * ) v117 = Number L ; v121 = Number * ( v120 >> Number ) ; if ( v121 ) { if ( v121 > Number ) std __throw_bad_alloc ( ) ; v121 = operator new ( v120 ) ; } * ( _QWORD * ) ( v117 + Number ) = v121 + v120 ; * ( __m128i * ) v117 = _mm_unpacklo_epi64 ( ( __m128i ) v121 , ( __m128i ) v121 ) ; v122 = ( _QWORD * ) j [ Number ] ; v123 = ( _QWORD * ) * j ; if ( v122 != ( _QWORD * ) * j ) { v124 = ( _QWORD * ) * j ; v125 = ( char * ) v121 ; if ( ( ( ( _BYTE ) v122 - ( _BYTE ) v123 ) & Number ) == Number || ( * ( _QWORD * ) v121 = * v123 , v125 = ( char * ) ( v121 + Number ) , * ( _QWORD * ) ( v121 + Number ) = v123 [ Number ] , v124 = v123 + Number , qmemcpy ( ( void * ) ( ( v121 + Number ) & Number ) , ( char * ) v123 - ( v121 - ( ( v121 + Number ) & Number ) ) , Number L * ( ( ( unsigned int ) v121 - ( ( ( _DWORD ) v121 + Number ) & Number ) + Number ) >> Number ) ) , v122 != v123 + Number ) ) { do { v126 = v124 ; v127 = ( char * ) ( ( unsigned __int64 ) ( v125 + Number ) & Number ) ; v128 = ( _BYTE * ) ( ( unsigned __int64 ) ( v125 + Number ) & Number ) ; * ( _QWORD * ) v125 = * v124 ; v129 = v124 [ Number ] ; v130 = v124 + Number ; v131 = v125 + Number - v128 ; v124 += Number ; * ( ( _QWORD * ) v125 + Number ) = v129 ; v132 = v125 ; v125 += Number ; qmemcpy ( v127 , ( char * ) v126 - ( v132 - v127 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v132 - ( _DWORD ) v127 + Number ) >> Number ) ) ; * ( ( _QWORD * ) v125 - Number ) = * ( v124 - Number ) ; * ( ( _QWORD * ) v125 - Number ) = * ( v124 - Number ) ; qmemcpy ( v128 , ( char * ) v130 - v131 , Number L * ( ( unsigned int ) ( v131 + Number ) >> Number ) ) ; } while ( v122 != v124 ) ; } v121 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( ( char * ) ( v122 - Number ) - ( char * ) v123 ) >> Number ) ) & Number ) + Number ) ; } j += Number ; * ( _QWORD * ) ( v117 + Number ) = v121 ; } v158 -> m128i_i64 [ Number ] = v117 ; v114 = & v158 [ Number ] . m128i_i8 [ Number ] ; @@v133@@ = v171 -- == Number ; v158 = ( __m128i * ) ( ( char * ) v158 + Number ) ; if ( @@v133@@ ) break ; v73 = @@v178@@ [ Number ] ; } } v134 = v158 ; v135 = ( _QWORD * ) v159 ; @@a1@@ [ Number ] = ( char * ) v158 ; if ( v159 == v163 ) { @@a1@@ [ Number ] = & v158 -> m128i_i8 [ v175 ] ; } else { do { v136 = v135 [ Number ] - * v135 ; v134 [ Number ] . m128i_i64 [ Number ] = Number L ; * v134 = Number L ; v137 = Number * ( v136 >> Number ) ; if ( v137 ) { if ( v137 > Number ) std __throw_bad_alloc ( ) ; v172 = operator new ( v136 ) ; } else { v172 = Number L ; } v138 = v172 ; v134 [ Number ] . m128i_i64 [ Number ] = v172 + v136 ; * v134 = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) v172 , ( __m128i ) ( unsigned __int64 ) v172 ) ; v139 = ( _QWORD * ) * v135 ; v168 = ( _QWORD * ) v135 [ Number ] ; if ( v168 != ( _QWORD * ) * v135 ) { do { v140 = v139 [ Number ] - * v139 ; * ( _QWORD * ) ( v138 + Number ) = Number L ; * ( _OWORD * ) v138 = Number L ; v141 = Number * ( v140 >> Number ) ; if ( v141 ) { if ( v141 > Number ) std __throw_bad_alloc ( ) ; v141 = operator new ( v140 ) ; } * ( _QWORD * ) ( v138 + Number ) = v141 + v140 ; * ( __m128i * ) v138 = _mm_unpacklo_epi64 ( ( __m128i ) v141 , ( __m128i ) v141 ) ; v142 = ( _QWORD * ) v139 [ Number ] ; v143 = ( _QWORD * ) * v139 ; if ( v142 != ( _QWORD * ) * v139 ) { v144 = ( _QWORD * ) * v139 ; v145 = ( char * ) v141 ; if ( ( ( ( _BYTE ) v142 - ( _BYTE ) v143 ) & Number ) == Number || ( v144 = v143 + Number , v145 = ( char * ) ( v141 + Number ) , * ( _QWORD * ) v141 = * v143 , * ( _QWORD * ) ( v141 + Number ) = v143 [ Number ] , qmemcpy ( ( void * ) ( ( v141 + Number ) & Number ) , ( char * ) v143 - ( v141 - ( ( v141 + Number ) & Number ) ) , Number L * ( ( ( unsigned int ) v141 - ( ( ( _DWORD ) v141 + Number ) & Number ) + Number ) >> Number ) ) , v142 != v143 + Number ) ) { do { v146 = ( _BYTE * ) ( ( unsigned __int64 ) ( v145 + Number ) & Number ) ; * ( _QWORD * ) v145 = * v144 ; v147 = ( char * ) ( ( unsigned __int64 ) ( v145 + Number ) & Number ) ; v148 = v144 [ Number ] ; v149 = ( char * ) v144 - ( v145 - v146 ) ; v150 = v144 + Number ; v144 += Number ; * ( ( _QWORD * ) v145 + Number ) = v148 ; qmemcpy ( v146 , v149 , Number L * ( ( unsigned int ) ( ( _DWORD ) v145 - ( _DWORD ) v146 + Number ) >> Number ) ) ; * ( ( _QWORD * ) v145 + Number ) = * ( v144 - Number ) ; * ( ( _QWORD * ) v145 + Number ) = * ( v144 - Number ) ; v151 = v145 + Number ; v145 += Number ; qmemcpy ( v147 , ( char * ) v150 - ( v151 - v147 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v151 - ( _DWORD ) v147 + Number ) >> Number ) ) ; } while ( v142 != v144 ) ; } v141 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( ( char * ) ( v142 - Number ) - ( char * ) v143 ) >> Number ) ) & Number ) + Number ) ; } * ( _QWORD * ) ( v138 + Number ) = v141 ; v139 += Number ; v138 += Number L ; } while ( v168 != v139 ) ; } v134 -> m128i_i64 [ Number ] = v138 ; v135 += Number ; v134 = ( __m128i * ) ( ( char * ) v134 + Number ) ; } while ( ( _QWORD * ) v163 != v135 ) ; @@a1@@ [ Number ] += v175 ; if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v163 - v159 - Number ) >> Number ) + Number ) & Number ) == Number ) goto LABEL_222 ; if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v163 - v159 - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v163 - v159 - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v163 - v159 - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v163 - v159 - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v163 - v159 - Number ) >> Number ) + Number ) & Number ) != Number L ) { if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v163 - v159 - Number ) >> Number ) + Number ) & Number ) != Number L ) { std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v159 , ( __int64 * ) @@v178@@ ) ; @@v152@@ = ( void * * * ) ( v159 + Number ) ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; if ( ( void * * * ) v163 != @@v152@@ ) { LABEL_222 : do { std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } while ( ( void * * * ) v163 != @@v152@@ ) ; } } } else { v89 = ( __int64 * ) ( v163 - Number * v165 ) ; v176 = Number * v165 ; v170 = v89 ; if ( v89 != ( __int64 * ) v163 ) { v90 = @@a1@@ [ Number ] ; do { v91 = v89 [ Number ] - * v89 ; * ( ( _QWORD * ) v90 + Number ) = Number L ; * ( _OWORD * ) v90 = Number L ; v92 = Number * ( v91 >> Number ) ; if ( v92 ) { if ( v92 > Number ) std __throw_bad_alloc ( ) ; v166 = operator new ( v91 ) ; } else { v166 = Number L ; } v93 = v166 ; * ( ( _QWORD * ) v90 + Number ) = v166 + v91 ; * ( __m128i * ) v90 = _mm_unpacklo_epi64 ( ( __m128i ) v166 , ( __m128i ) v166 ) ; v94 = ( _QWORD * ) * v89 ; v157 = ( _QWORD * ) v89 [ Number ] ; if ( v157 != ( _QWORD * ) * v89 ) { do { v95 = v94 [ Number ] - * v94 ; * ( _QWORD * ) ( v93 + Number ) = Number L ; * ( _OWORD * ) v93 = Number L ; v96 = Number * ( v95 >> Number ) ; if ( v96 ) { if ( v96 > Number ) std __throw_bad_alloc ( ) ; v96 = operator new ( v95 ) ; } * ( _QWORD * ) ( v93 + Number ) = v96 + v95 ; * ( __m128i * ) v93 = _mm_unpacklo_epi64 ( ( __m128i ) v96 , ( __m128i ) v96 ) ; v97 = ( _QWORD * ) v94 [ Number ] ; v98 = ( _QWORD * ) * v94 ; if ( v97 != ( _QWORD * ) * v94 ) { v99 = ( _QWORD * ) * v94 ; v100 = ( _QWORD * ) v96 ; if ( ( ( ( _BYTE ) v97 - ( _BYTE ) v98 ) & Number ) == Number || ( v99 = v98 + Number , v100 = ( _QWORD * ) ( v96 + Number ) , * ( _QWORD * ) v96 = * v98 , * ( _QWORD * ) ( v96 + Number ) = v98 [ Number ] , qmemcpy ( ( void * ) ( ( v96 + Number ) & Number ) , ( char * ) v98 - ( v96 - ( ( v96 + Number ) & Number ) ) , Number L * ( ( ( unsigned int ) v96 - ( ( ( _DWORD ) v96 + Number ) & Number ) + Number ) >> Number ) ) , v97 != v98 + Number ) ) { do { v101 = * v99 ; v102 = ( char * ) v99 ; v103 = v99 + Number ; v99 += Number ; * v100 = v101 ; v104 = ( char * ) ( ( unsigned __int64 ) ( v100 + Number ) & Number ) ; v100 [ Number ] = * ( v99 - Number ) ; qmemcpy ( ( void * ) ( ( unsigned __int64 ) ( v100 + Number ) & Number ) , ( const void * ) ( v102 - ( ( char * ) v100 - ( ( unsigned __int64 ) ( v100 + Number ) & Number ) ) ) , Number L * ( ( ( unsigned int ) v100 - ( ( ( _DWORD ) v100 + Number ) & Number ) + Number ) >> Number ) ) ; v100 [ Number ] = * ( v99 - Number ) ; v100 [ Number ] = * ( v99 - Number ) ; v105 = ( char * ) ( v100 + Number ) ; v100 += Number ; qmemcpy ( v104 , ( char * ) v103 - ( v105 - v104 ) , Number L * ( ( unsigned int ) ( ( _DWORD ) v105 - ( _DWORD ) v104 + Number ) >> Number ) ) ; } while ( v97 != v99 ) ; } v96 += Number * ( ( ( Number * ( ( unsigned __int64 ) ( ( char * ) ( v97 - Number ) - ( char * ) v98 ) >> Number ) ) & Number ) + Number ) ; } * ( _QWORD * ) ( v93 + Number ) = v96 ; v94 += Number ; v93 += Number L ; } while ( v157 != v94 ) ; } * ( ( _QWORD * ) v90 + Number ) = v93 ; v89 += Number ; v90 += Number ; } while ( ( __int64 * ) v163 != v89 ) ; v89 = ( __int64 * ) @@a1@@ [ Number ] ; } v106 = Number * ( ( ( __int64 ) v170 - v159 ) >> Number ) ; @@a1@@ [ Number ] = ( char * ) & v89 [ ( unsigned __int64 ) v176 / Number ] ; v107 = v106 ; if ( ( __int64 ) v170 - v159 > Number ) { v108 = v106 & Number ; if ( ( v106 & Number ) == Number ) goto LABEL_223 ; if ( v108 != Number ) { if ( v108 != Number ) { if ( v108 != Number ) { if ( v108 != Number ) { if ( v108 != Number ) { if ( v108 != Number ) { v170 -= Number ; v163 -= Number L ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 , v170 ) ; v107 = v106 - Number ; } v170 -= Number ; v163 -= Number L ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 , v170 ) ; -- v107 ; } v170 -= Number ; v163 -= Number L ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 , v170 ) ; -- v107 ; } v170 -= Number ; v163 -= Number L ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 , v170 ) ; -- v107 ; } v170 -= Number ; v163 -= Number L ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 , v170 ) ; -- v107 ; } v170 -= Number ; v163 -= Number L ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 , v170 ) ; -- v107 ; } v170 -= Number ; v163 -= Number L ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 , v170 ) ; if ( -- v107 ) { LABEL_223 : do { std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 - Number , v170 - Number ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 - Number , v170 - Number ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 - Number , v170 - Number ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 - Number , v170 - Number ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 - Number , v170 - Number ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 - Number , v170 - Number ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 - Number , v170 - Number ) ; v170 -= Number ; v163 -= Number L ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v163 , v170 ) ; v107 -= Number L ; } while ( v107 ) ; } } v109 = ( void * * * ) ( v159 + v176 ) ; if ( v159 != v159 + v176 ) { v110 = ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v176 - Number ) >> Number ) + Number ) & Number ; if ( ( ( Number * ( unsigned __int8 ) ( ( unsigned __int64 ) ( v176 - Number ) >> Number ) + Number ) & Number ) == Number ) goto LABEL_224 ; if ( v110 != Number ) { if ( v110 != Number ) { if ( v110 != Number ) { if ( v110 != Number ) { if ( v110 != Number ) { if ( v110 != Number ) { std vector < std vector < std pair < keypoint , keypoint >> > operator = ( v159 , ( __int64 * ) @@v178@@ ) ; @@v152@@ = ( void * * * ) ( v159 + Number ) ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; if ( v109 != @@v152@@ ) { LABEL_224 : do { std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) @@v152@@ , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; std vector < std vector < std pair < keypoint , keypoint >> > operator = ( ( __int64 ) ( @@v152@@ + Number ) , ( __int64 * ) @@v178@@ ) ; @@v152@@ += Number ; } while ( v109 != @@v152@@ ) ; } } } v111 = ( void * * ) @@v178@@ [ Number ] ; v112 = ( void * * ) @@v178@@ [ Number ] ; if ( @@v178@@ [ Number ] != @@v178@@ [ Number ] ) { do { while ( * v112 ) { operator delete ( * v112 ) ; v112 += Number ; if ( v111 == v112 ) goto LABEL_135 ; } v112 += Number ; } while ( v111 != v112 ) ; LABEL_135 : v112 = ( void * * ) @@v178@@ [ Number ] ; } if ( v112 ) operator delete ( v112 ) ; }", "source": [{"n": "v10", "t": {"T": 1, "n": "bool", "s": 1}, "location": "r0"}, {"n": "v133", "t": {"T": 1, "n": "bool", "s": 1}, "location": "r1"}, {"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": "char *"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "void **"}, "location": "r64"}, {"n": "v177", "t": {"T": 1, "n": "signed __int64", "s": 8}, "location": "s104"}, {"n": "v173", "t": {"T": 3, "t": "char"}, "location": "s120"}, {"n": "v152", "t": {"T": 3, "t": "void **"}, "location": "s176"}, {"n": "v179", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s72"}, {"n": "v178", "t": {"T": 2, "n": 2, "s": 8, "t": "void *"}, "location": "s88"}]}