{"name": "_ZNSt6vectorIS_IfSaIfEESaIS1_EEaSERKS3_", "code": "__int64 __fastcall std vector < std vector < float >> operator = ( __int64 @@a1@@ , char * * * @@a2@@ ) { char * * @@v3@@ ; char * * v4 ; char * * v6 ; unsigned __int64 v7 ; unsigned __int64 v8 ; unsigned __int64 @@v9@@ ; char * * @@v10@@ ; __int64 v11 ; unsigned __int64 v12 ; unsigned __int64 @@v13@@ ; char * * v14 ; unsigned __int64 v15 ; char * * v16 ; char * * v17 ; char * * v18 ; char * * v19 ; char * * v20 ; char * * v21 ; char * * v22 ; char * v23 ; __int64 i ; char * v26 ; signed __int64 v27 ; signed __int64 v28 ; unsigned __int64 @@v29@@ ; char * * v30 ; char * * v31 ; char * * v32 ; char * * v33 ; char * * v34 ; char * * v35 ; char * * v36 ; char * * v37 ; char * * v38 ; char * v39 ; signed __int64 v40 ; signed __int64 v41 ; void * * v42 ; void * * v43 ; char * * v44 ; __int64 @@v45@@ ; unsigned __int64 v46 ; unsigned __int64 v47 ; unsigned __int64 v48 ; unsigned __int64 v49 ; unsigned __int64 v50 ; unsigned __int64 v51 ; unsigned __int64 v52 ; __int64 v53 ; unsigned __int64 v54 ; unsigned __int64 v55 ; unsigned __int64 v56 ; unsigned __int64 v57 ; unsigned __int64 v58 ; unsigned __int64 v59 ; unsigned __int64 v60 ; unsigned __int64 v61 ; unsigned __int64 v62 ; if ( @@a2@@ != ( char * * * ) @@a1@@ ) { @@v3@@ = @@a2@@ [ Number ] ; v4 = * @@a2@@ ; v6 = * ( char * * * ) @@a1@@ ; @@v45@@ = ( char * ) @@v3@@ - ( char * ) * @@a2@@ ; v7 = Number * ( ( __int64 ) ( * ( _QWORD * ) ( @@a1@@ + Number ) - * ( _QWORD * ) @@a1@@ ) >> Number ) ; v8 = Number * ( @@v45@@ >> Number ) ; @@v9@@ = v8 ; if ( v7 < v8 ) { if ( v8 ) { if ( v8 > Number ) std __throw_bad_alloc ( ) ; v53 = operator new ( @@v45@@ ) ; } else { v53 = Number L ; } for ( i = v53 ; @@v3@@ != v4 ; * ( _QWORD * ) ( i - Number ) = & v26 [ v27 ] ) { v28 = v4 [ Number ] - * v4 ; * ( _QWORD * ) ( i + Number ) = Number L ; * ( _OWORD * ) i = Number L ; if ( v28 >> Number ) { if ( ( unsigned __int64 ) ( v28 >> Number ) > Number ) std __throw_bad_alloc ( ) ; v26 = ( char * ) operator new ( v28 ) ; } else { v26 = Number L ; } * ( _QWORD * ) ( i + Number ) = & v26 [ v28 ] ; * ( __m128i * ) i = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) v26 , ( __m128i ) ( unsigned __int64 ) v26 ) ; v27 = v4 [ Number ] - * v4 ; if ( v4 [ Number ] != * v4 ) v26 = ( char * ) memmove ( v26 , * v4 , v4 [ Number ] - * v4 ) ; v4 += Number ; i += Number L ; } v42 = * ( void * * * ) ( @@a1@@ + Number ) ; v43 = * ( void * * * ) @@a1@@ ; if ( v42 != * ( void * * * ) @@a1@@ ) { do { while ( * v43 ) { operator delete ( * v43 ) ; v43 += Number ; if ( v42 == v43 ) goto LABEL_70 ; } v43 += Number ; } while ( v42 != v43 ) ; LABEL_70 : v43 = * ( void * * * ) @@a1@@ ; } if ( v43 ) operator delete ( v43 ) ; * ( _QWORD * ) @@a1@@ = v53 ; v23 = ( char * ) ( @@v45@@ + v53 ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = @@v45@@ + v53 ; goto LABEL_25 ; } @@v10@@ = * ( char * * * ) ( @@a1@@ + Number ) ; v11 = ( char * ) @@v10@@ - ( char * ) v6 ; v12 = Number * ( @@v10@@ - v6 ) ; @@v13@@ = v12 ; if ( v8 > v12 ) { if ( v11 > Number ) { @@v29@@ = v12 & Number ; if ( ( v12 & Number ) == Number ) goto LABEL_81 ; if ( @@v29@@ != Number ) { if ( @@v29@@ != Number ) { if ( @@v29@@ != Number ) { if ( @@v29@@ != Number ) { if ( @@v29@@ != Number ) { if ( @@v29@@ != Number ) { v62 = Number * ( ( __int64 ) ( * ( _QWORD * ) ( @@a1@@ + Number ) - ( _QWORD ) v6 ) >> Number ) ; v4 += Number ; std vector < float > operator = ( v6 , * @@a2@@ ) ; v6 += Number ; @@v13@@ = v62 - Number ; } v30 = v4 ; v54 = @@v13@@ ; v4 += Number ; std vector < float > operator = ( v6 , v30 ) ; v6 += Number ; @@v13@@ = v54 - Number ; } v31 = v4 ; v55 = @@v13@@ ; v4 += Number ; std vector < float > operator = ( v6 , v31 ) ; v6 += Number ; @@v13@@ = v55 - Number ; } v32 = v4 ; v56 = @@v13@@ ; v4 += Number ; std vector < float > operator = ( v6 , v32 ) ; v6 += Number ; @@v13@@ = v56 - Number ; } v33 = v4 ; v57 = @@v13@@ ; v4 += Number ; std vector < float > operator = ( v6 , v33 ) ; v6 += Number ; @@v13@@ = v57 - Number ; } v34 = v4 ; v58 = @@v13@@ ; v4 += Number ; std vector < float > operator = ( v6 , v34 ) ; v6 += Number ; @@v13@@ = v58 - Number ; } v35 = v4 ; v59 = @@v13@@ ; v4 += Number ; std vector < float > operator = ( v6 , v35 ) ; v6 += Number ; @@v13@@ = v59 - Number ; if ( v59 != Number ) { LABEL_81 : do { v60 = @@v13@@ ; std vector < float > operator = ( v6 , v4 ) ; std vector < float > operator = ( v6 + Number , v4 + Number ) ; std vector < float > operator = ( v6 + Number , v4 + Number ) ; std vector < float > operator = ( v6 + Number , v4 + Number ) ; std vector < float > operator = ( v6 + Number , v4 + Number ) ; std vector < float > operator = ( v6 + Number , v4 + Number ) ; std vector < float > operator = ( v6 + Number , v4 + Number ) ; v36 = v4 + Number ; v4 += Number ; std vector < float > operator = ( v6 + Number , v36 ) ; v6 += Number ; @@v13@@ = v60 - Number ; } while ( v60 != Number ) ; } @@v10@@ = * ( char * * * ) ( @@a1@@ + Number ) ; v6 = * ( char * * * ) @@a1@@ ; @@v3@@ = @@a2@@ [ Number ] ; v4 = * @@a2@@ ; v11 = ( __int64 ) @@v10@@ - * ( _QWORD * ) @@a1@@ ; } v37 = ( char * * ) ( ( char * ) v4 + v11 ) ; v38 = @@v10@@ ; v23 = ( char * ) v6 + @@v45@@ ; if ( v37 == @@v3@@ ) goto LABEL_25 ; do { v41 = v37 [ Number ] - * v37 ; v38 [ Number ] = Number L ; * ( _OWORD * ) v38 = Number L ; if ( v41 >> Number ) { if ( ( unsigned __int64 ) ( v41 >> Number ) > Number ) std __throw_bad_alloc ( ) ; v39 = ( char * ) operator new ( v41 ) ; } else { v39 = Number L ; } v38 [ Number ] = & v39 [ v41 ] ; * ( __m128i * ) v38 = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) v39 , ( __m128i ) ( unsigned __int64 ) v39 ) ; v40 = v37 [ Number ] - * v37 ; if ( v37 [ Number ] != * v37 ) v39 = ( char * ) memmove ( v39 , * v37 , v37 [ Number ] - * v37 ) ; v37 += Number ; v38 += Number ; * ( v38 - Number ) = & v39 [ v40 ] ; } while ( v37 != @@v3@@ ) ; } else { v14 = v6 ; if ( @@v45@@ > Number ) { v15 = v8 & Number ; if ( ( v8 & Number ) == Number ) goto LABEL_82 ; if ( v15 != Number ) { if ( v15 != Number ) { if ( v15 != Number ) { if ( v15 != Number ) { if ( v15 != Number ) { if ( v15 != Number ) { v61 = Number * ( @@v3@@ - v4 ) ; v44 = v4 ; v4 += Number ; std vector < float > operator = ( v6 , v44 ) ; v14 = v6 + Number ; @@v9@@ = v61 - Number ; } v16 = v4 ; v46 = @@v9@@ ; v4 += Number ; std vector < float > operator = ( v14 , v16 ) ; v14 += Number ; @@v9@@ = v46 - Number ; } v17 = v4 ; v47 = @@v9@@ ; v4 += Number ; std vector < float > operator = ( v14 , v17 ) ; v14 += Number ; @@v9@@ = v47 - Number ; } v18 = v4 ; v48 = @@v9@@ ; v4 += Number ; std vector < float > operator = ( v14 , v18 ) ; v14 += Number ; @@v9@@ = v48 - Number ; } v19 = v4 ; v49 = @@v9@@ ; v4 += Number ; std vector < float > operator = ( v14 , v19 ) ; v14 += Number ; @@v9@@ = v49 - Number ; } v20 = v4 ; v50 = @@v9@@ ; v4 += Number ; std vector < float > operator = ( v14 , v20 ) ; v14 += Number ; @@v9@@ = v50 - Number ; } v21 = v4 ; v51 = @@v9@@ ; v4 += Number ; std vector < float > operator = ( v14 , v21 ) ; v14 += Number ; @@v9@@ = v51 - Number ; if ( v51 != Number ) { LABEL_82 : do { v52 = @@v9@@ ; std vector < float > operator = ( v14 , v4 ) ; std vector < float > operator = ( v14 + Number , v4 + Number ) ; std vector < float > operator = ( v14 + Number , v4 + Number ) ; std vector < float > operator = ( v14 + Number , v4 + Number ) ; std vector < float > operator = ( v14 + Number , v4 + Number ) ; std vector < float > operator = ( v14 + Number , v4 + Number ) ; std vector < float > operator = ( v14 + Number , v4 + Number ) ; v22 = v4 + Number ; v4 += Number ; std vector < float > operator = ( v14 + Number , v22 ) ; v14 += Number ; @@v9@@ = v52 - Number ; } while ( v52 != Number ) ; } v6 = ( char * * ) ( ( char * ) v6 + @@v45@@ ) ; } while ( @@v10@@ != v6 ) { while ( * v6 ) { operator delete ( * v6 ) ; v6 += Number ; if ( @@v10@@ == v6 ) goto LABEL_24 ; } v6 += Number ; } } LABEL_24 : v23 = ( char * ) ( * ( _QWORD * ) @@a1@@ + @@v45@@ ) ; LABEL_25 : * ( _QWORD * ) ( @@a1@@ + Number ) = v23 ; } return @@a1@@ ; }", "source": [{"n": "v3", "t": {"T": 3, "t": "char *"}, "location": "r120"}, {"n": "v10", "t": {"T": 3, "t": "char *"}, "location": "r128"}, {"n": "v29", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "char **"}, "location": "r64"}, {"n": "v9", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r80"}, {"n": "v13", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r88"}, {"n": "v45", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s72"}]}