{"name": "_ZNSt6vectorIS_IS_IfSaIfEESaIS1_EESaIS3_EEaSERKS5_", "code": "__int64 * __fastcall std vector < std vector < std vector < float >> > operator = ( __int64 * @@a1@@ , char * * * * @@a2@@ ) { char * * * v3 ; __int64 v4 ; unsigned __int64 v5 ; unsigned __int64 v6 ; __int64 @@v7@@ ; unsigned __int64 @@v8@@ ; unsigned __int64 v9 ; __int64 v10 ; unsigned __int64 v11 ; char * * * v12 ; __int64 v13 ; char * * * v14 ; __int64 v15 ; char * * * v16 ; __int64 v17 ; char * * * v18 ; __int64 v19 ; char * * * v20 ; __int64 v21 ; char * * * v22 ; __int64 v23 ; char * * * v24 ; __int64 v25 ; void * * v26 ; void * * v27 ; __int64 * @@v28@@ ; char * v29 ; char * v31 ; signed __int64 v32 ; unsigned __int64 v33 ; unsigned __int64 v34 ; char * * v35 ; char * * i ; char * v37 ; signed __int64 v38 ; signed __int64 v39 ; unsigned __int64 v40 ; char * * * v41 ; __int64 v42 ; char * * * v43 ; __int64 v44 ; char * * * v45 ; __int64 v46 ; char * * * v47 ; __int64 v48 ; char * * * v49 ; __int64 v50 ; char * * * v51 ; __int64 v52 ; char * * * v53 ; _QWORD * v54 ; char * * * v55 ; signed __int64 v56 ; unsigned __int64 @@v57@@ ; unsigned __int64 v58 ; char * * v59 ; char * * j ; char * @@v61@@ ; __int64 v62 ; signed __int64 v63 ; void * * * v64 ; void * * * v65 ; void * * v66 ; void * * v67 ; char * * * v68 ; char * * * v69 ; unsigned __int64 v70 ; unsigned __int64 v72 ; unsigned __int64 v73 ; _QWORD * v74 ; char * v75 ; __int64 @@v76@@ ; if ( @@a2@@ != ( char * * * * ) @@a1@@ ) { v3 = * @@a2@@ ; v4 = * @@a1@@ ; v69 = @@a2@@ [ Number ] ; @@v76@@ = ( char * ) v69 - ( char * ) * @@a2@@ ; v5 = Number * ( @@v76@@ >> Number ) ; v6 = v5 ; if ( Number * ( ( @@a1@@ [ Number ] - * @@a1@@ ) >> Number ) < v5 ) { if ( v5 ) { if ( v5 > Number ) std __throw_bad_alloc ( ) ; v75 = ( char * ) operator new ( @@v76@@ ) ; } else { v75 = Number L ; } if ( v3 != v69 ) { v31 = v75 ; do { v32 = ( char * ) v3 [ Number ] - ( char * ) * v3 ; * ( ( _QWORD * ) v31 + Number ) = Number L ; * ( _OWORD * ) v31 = Number L ; v33 = Number * ( v32 >> Number ) ; if ( v33 ) { if ( v33 > Number ) std __throw_bad_alloc ( ) ; v72 = operator new ( v32 ) ; } else { v72 = Number L ; } v34 = v72 ; * ( ( _QWORD * ) v31 + Number ) = v72 + v32 ; * ( __m128i * ) v31 = _mm_unpacklo_epi64 ( ( __m128i ) v72 , ( __m128i ) v72 ) ; v35 = v3 [ Number ] ; for ( i = * v3 ; v35 != i ; * ( _QWORD * ) ( v34 - Number ) = & v37 [ v38 ] ) { v39 = i [ Number ] - * i ; * ( _QWORD * ) ( v34 + Number ) = Number L ; * ( _OWORD * ) v34 = Number L ; if ( v39 >> Number ) { if ( ( unsigned __int64 ) ( v39 >> Number ) > Number ) std __throw_bad_alloc ( ) ; v37 = ( char * ) operator new ( v39 ) ; } else { v37 = Number L ; } * ( _QWORD * ) ( v34 + Number ) = & v37 [ v39 ] ; * ( __m128i * ) v34 = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) v37 , ( __m128i ) ( unsigned __int64 ) v37 ) ; v38 = i [ Number ] - * i ; if ( i [ Number ] != * i ) v37 = ( char * ) memmove ( v37 , * i , i [ Number ] - * i ) ; i += Number ; v34 += Number L ; } * ( ( _QWORD * ) v31 + Number ) = v34 ; v3 += Number ; v31 += Number ; } while ( v69 != v3 ) ; } v64 = ( void * * * ) @@a1@@ [ Number ] ; v65 = ( void * * * ) * @@a1@@ ; if ( v64 != ( void * * * ) * @@a1@@ ) { do { while ( Number ) { v66 = v65 [ Number ] ; v67 = * v65 ; if ( v66 != * v65 ) { do { while ( * v67 ) { operator delete ( * v67 ) ; v67 += Number ; if ( v66 == v67 ) goto LABEL_91 ; } v67 += Number ; } while ( v66 != v67 ) ; LABEL_91 : v67 = * v65 ; } if ( ! v67 ) break ; v65 += Number ; operator delete ( v67 ) ; if ( v64 == v65 ) goto LABEL_94 ; } v65 += Number ; } while ( v64 != v65 ) ; LABEL_94 : v65 = ( void * * * ) * @@a1@@ ; } if ( v65 ) operator delete ( v65 ) ; @@v28@@ = @@a1@@ ; * @@a1@@ = ( __int64 ) v75 ; v29 = & v75 [ @@v76@@ ] ; @@a1@@ [ Number ] = ( __int64 ) & v75 [ @@v76@@ ] ; goto LABEL_29 ; } v74 = ( _QWORD * ) @@a1@@ [ Number ] ; @@v7@@ = ( __int64 ) v74 - v4 ; @@v8@@ = Number * ( ( ( __int64 ) v74 - v4 ) >> Number ) ; v9 = @@v8@@ ; if ( v5 > @@v8@@ ) { if ( @@v7@@ > Number ) { v40 = @@v8@@ & Number ; if ( ( @@v8@@ & Number ) == Number ) goto LABEL_111 ; if ( v40 != Number ) { if ( v40 != Number ) { if ( v40 != Number ) { if ( v40 != Number ) { if ( v40 != Number ) { if ( v40 != Number ) { v70 = Number * ( ( ( __int64 ) v74 - v4 ) >> Number ) ; v3 += Number ; std vector < std vector < float >> operator = ( v4 , * @@a2@@ ) ; v4 += Number L ; v9 = v70 - Number ; } v41 = v3 ; v42 = v4 ; v3 += Number ; v4 += Number L ; std vector < std vector < float >> operator = ( v42 , v41 ) ; -- v9 ; } v43 = v3 ; v44 = v4 ; v3 += Number ; v4 += Number L ; std vector < std vector < float >> operator = ( v44 , v43 ) ; -- v9 ; } v45 = v3 ; v46 = v4 ; v3 += Number ; v4 += Number L ; std vector < std vector < float >> operator = ( v46 , v45 ) ; -- v9 ; } v47 = v3 ; v48 = v4 ; v3 += Number ; v4 += Number L ; std vector < std vector < float >> operator = ( v48 , v47 ) ; -- v9 ; } v49 = v3 ; v50 = v4 ; v3 += Number ; v4 += Number L ; std vector < std vector < float >> operator = ( v50 , v49 ) ; -- v9 ; } v51 = v3 ; v52 = v4 ; v3 += Number ; v4 += Number L ; std vector < std vector < float >> operator = ( v52 , v51 ) ; if ( -- v9 ) { LABEL_111 : do { std vector < std vector < float >> operator = ( v4 , v3 ) ; std vector < std vector < float >> operator = ( v4 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v4 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v4 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v4 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v4 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v4 + Number , v3 + Number ) ; v53 = v3 + Number ; v3 += Number ; std vector < std vector < float >> operator = ( v4 + Number , v53 ) ; v4 += Number L ; v9 -= Number L ; } while ( v9 ) ; } v4 = * @@a1@@ ; v69 = @@a2@@ [ Number ] ; v3 = * @@a2@@ ; v74 = ( _QWORD * ) @@a1@@ [ Number ] ; @@v7@@ = ( __int64 ) v74 - * @@a1@@ ; } v54 = v74 ; v55 = ( char * * * ) ( ( char * ) v3 + @@v7@@ ) ; if ( v55 == v69 ) { @@v28@@ = @@a1@@ ; v29 = ( char * ) ( v4 + @@v76@@ ) ; goto LABEL_29 ; } do { v56 = ( char * ) v55 [ Number ] - ( char * ) * v55 ; v54 [ Number ] = Number L ; * ( _OWORD * ) v54 = Number L ; @@v57@@ = Number * ( v56 >> Number ) ; if ( @@v57@@ ) { if ( @@v57@@ > Number ) std __throw_bad_alloc ( ) ; v73 = operator new ( v56 ) ; } else { v73 = Number L ; } v58 = v73 ; v54 [ Number ] = v73 + v56 ; * ( __m128i * ) v54 = _mm_unpacklo_epi64 ( ( __m128i ) v73 , ( __m128i ) v73 ) ; v59 = v55 [ Number ] ; for ( j = * v55 ; v59 != j ; * ( _QWORD * ) ( v58 - Number ) = & @@v61@@ [ v62 ] ) { v63 = j [ Number ] - * j ; * ( _QWORD * ) ( v58 + Number ) = Number L ; * ( _OWORD * ) v58 = Number L ; if ( v63 >> Number ) { if ( ( unsigned __int64 ) ( v63 >> Number ) > Number ) std __throw_bad_alloc ( ) ; @@v61@@ = ( char * ) operator new ( v63 ) ; } else { @@v61@@ = Number L ; } * ( _QWORD * ) ( v58 + Number ) = & @@v61@@ [ v63 ] ; * ( __m128i * ) v58 = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) @@v61@@ , ( __m128i ) ( unsigned __int64 ) @@v61@@ ) ; v62 = j [ Number ] - * j ; if ( j [ Number ] != * j ) @@v61@@ = ( char * ) memmove ( @@v61@@ , * j , j [ Number ] - * j ) ; j += Number ; v58 += Number L ; } v54 [ Number ] = v58 ; v55 += Number ; v54 += Number ; } while ( v55 != v69 ) ; } else { v10 = * @@a1@@ ; if ( @@v76@@ > Number ) { v11 = v5 & Number ; if ( ( v5 & Number ) == Number ) goto LABEL_112 ; if ( v11 != Number ) { if ( v11 != Number ) { if ( v11 != Number ) { if ( v11 != Number ) { if ( v11 != Number ) { if ( v11 != Number ) { v68 = v3 ; v10 = v4 + Number ; v3 += Number ; std vector < std vector < float >> operator = ( v4 , v68 ) ; v6 = v5 - Number ; } v12 = v3 ; v13 = v10 ; v3 += Number ; v10 += Number L ; std vector < std vector < float >> operator = ( v13 , v12 ) ; -- v6 ; } v14 = v3 ; v15 = v10 ; v3 += Number ; v10 += Number L ; std vector < std vector < float >> operator = ( v15 , v14 ) ; -- v6 ; } v16 = v3 ; v17 = v10 ; v3 += Number ; v10 += Number L ; std vector < std vector < float >> operator = ( v17 , v16 ) ; -- v6 ; } v18 = v3 ; v19 = v10 ; v3 += Number ; v10 += Number L ; std vector < std vector < float >> operator = ( v19 , v18 ) ; -- v6 ; } v20 = v3 ; v21 = v10 ; v3 += Number ; v10 += Number L ; std vector < std vector < float >> operator = ( v21 , v20 ) ; -- v6 ; } v22 = v3 ; v23 = v10 ; v3 += Number ; v10 += Number L ; std vector < std vector < float >> operator = ( v23 , v22 ) ; if ( -- v6 ) { LABEL_112 : do { std vector < std vector < float >> operator = ( v10 , v3 ) ; std vector < std vector < float >> operator = ( v10 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v10 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v10 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v10 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v10 + Number , v3 + Number ) ; std vector < std vector < float >> operator = ( v10 + Number , v3 + Number ) ; v24 = v3 + Number ; v3 += Number ; std vector < std vector < float >> operator = ( v10 + Number , v24 ) ; v10 += Number L ; v6 -= Number L ; } while ( v6 ) ; } v4 += @@v76@@ ; } v25 = v4 ; if ( v74 != ( _QWORD * ) v4 ) { do { while ( Number ) { v26 = * ( void * * * ) ( v25 + Number ) ; v27 = * ( void * * * ) v25 ; if ( v26 != * ( void * * * ) v25 ) { do { while ( * v27 ) { operator delete ( * v27 ) ; v27 += Number ; if ( v27 == v26 ) goto LABEL_25 ; } v27 += Number ; } while ( v26 != v27 ) ; LABEL_25 : v27 = * ( void * * * ) v25 ; } if ( ! v27 ) break ; v25 += Number L ; operator delete ( v27 ) ; if ( v74 == ( _QWORD * ) v25 ) goto LABEL_28 ; } v25 += Number L ; } while ( v74 != ( _QWORD * ) v25 ) ; LABEL_28 : @@v28@@ = @@a1@@ ; v29 = ( char * ) ( * @@a1@@ + @@v76@@ ) ; goto LABEL_29 ; } } @@v28@@ = @@a1@@ ; v29 = ( char * ) ( * @@a1@@ + @@v76@@ ) ; LABEL_29 : @@v28@@ [ Number ] = ( __int64 ) v29 ; } return @@a1@@ ; }", "source": [{"n": "v8", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "__int64"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "char ***"}, "location": "r64"}, {"n": "v61", "t": {"T": 3, "t": "char"}, "location": "r72"}, {"n": "v7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v57", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r88"}, {"n": "v28", "t": {"T": 3, "t": "__int64"}, "location": "r96"}, {"n": "v76", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}]}