{"name": "_ZNSt6vectorIS_IS_IS_IfSaIfEESaIS1_EESaIS3_EESaIS5_EEaSERKS7_", "code": "__int64 __fastcall std vector < std vector < std vector < std vector < float >> >> operator = ( __int64 @@a1@@ , char * * * * * @@a2@@ ) { char * * * * v2 ; __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 ; void * * * v25 ; void * * * v26 ; void * * v27 ; void * * v28 ; __int64 v29 ; char * v30 ; signed __int64 v32 ; unsigned __int64 v33 ; unsigned __int64 v34 ; char * * * v35 ; signed __int64 v36 ; unsigned __int64 v37 ; unsigned __int64 v38 ; char * * v39 ; char * v40 ; signed __int64 v41 ; signed __int64 v42 ; unsigned __int64 v43 ; char * * * * v44 ; __int64 * v45 ; char * * * * v46 ; __int64 * v47 ; char * * * * v48 ; __int64 * v49 ; char * * * * v50 ; __int64 * v51 ; char * * * * v52 ; __int64 * v53 ; char * * * * v54 ; __int64 * v55 ; char * * * * v56 ; char * * * * v57 ; signed __int64 v58 ; unsigned __int64 v59 ; __int64 v60 ; char * * * v61 ; signed __int64 v62 ; unsigned __int64 v63 ; unsigned __int64 v64 ; char * * v65 ; char * @@v66@@ ; __int64 v67 ; signed __int64 v68 ; __int64 * v69 ; __int64 * v70 ; void * * * v71 ; void * * * v72 ; void * * v73 ; void * * v74 ; unsigned __int64 v75 ; unsigned __int64 v76 ; unsigned __int64 v77 ; __int64 v78 ; __int64 * v79 ; char * * v80 ; char * * v81 ; char * * * * @@v82@@ ; char * * * v84 ; char * * * v85 ; unsigned __int64 v86 ; unsigned __int64 v87 ; __int64 * v88 ; __int64 v89 ; __int64 @@v90@@ ; if ( @@a2@@ != ( char * * * * * ) @@a1@@ ) { v2 = * @@a2@@ ; v4 = * ( __int64 * * ) @@a1@@ ; @@v82@@ = @@a2@@ [ Number ] ; @@v90@@ = ( char * ) @@v82@@ - ( char * ) * @@a2@@ ; v5 = Number * ( @@v90@@ >> Number ) ; v6 = v5 ; if ( Number * ( ( __int64 ) ( * ( _QWORD * ) ( @@a1@@ + Number ) - * ( _QWORD * ) @@a1@@ ) >> Number ) < v5 ) { if ( v5 ) { if ( v5 > Number ) std __throw_bad_alloc ( ) ; v89 = operator new ( ( char * ) @@v82@@ - ( char * ) v2 ) ; } else { v89 = Number L ; } if ( v2 != @@v82@@ ) { v78 = v89 ; do { v32 = ( char * ) v2 [ Number ] - ( char * ) * v2 ; v33 = Number * ( v32 >> Number ) ; * ( _QWORD * ) ( v78 + Number ) = Number L ; * ( _OWORD * ) v78 = Number L ; if ( v33 ) { if ( v33 > Number ) std __throw_bad_alloc ( ) ; v86 = operator new ( v32 ) ; } else { v86 = Number L ; } v34 = v86 ; * ( _QWORD * ) ( v78 + Number ) = v86 + v32 ; * ( __m128i * ) v78 = _mm_unpacklo_epi64 ( ( __m128i ) v86 , ( __m128i ) v86 ) ; v35 = * v2 ; v84 = v2 [ Number ] ; if ( v84 != * v2 ) { do { v36 = ( char * ) v35 [ Number ] - ( char * ) * v35 ; * ( _QWORD * ) ( v34 + Number ) = Number L ; * ( _OWORD * ) v34 = Number L ; v37 = Number * ( v36 >> Number ) ; if ( v37 ) { if ( v37 > Number ) std __throw_bad_alloc ( ) ; v75 = operator new ( v36 ) ; } else { v75 = Number L ; } v38 = v75 ; * ( _QWORD * ) ( v34 + Number ) = v75 + v36 ; * ( __m128i * ) v34 = _mm_unpacklo_epi64 ( ( __m128i ) v75 , ( __m128i ) v75 ) ; v39 = * v35 ; v80 = v35 [ Number ] ; if ( v80 != * v35 ) { do { v42 = v39 [ Number ] - * v39 ; * ( _QWORD * ) ( v38 + Number ) = Number L ; * ( _OWORD * ) v38 = Number L ; if ( v42 >> Number ) { if ( ( unsigned __int64 ) ( v42 >> Number ) > Number ) std __throw_bad_alloc ( ) ; v40 = ( char * ) operator new ( v42 ) ; } else { v40 = Number L ; } * ( _QWORD * ) ( v38 + Number ) = & v40 [ v42 ] ; * ( __m128i * ) v38 = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) v40 , ( __m128i ) ( unsigned __int64 ) v40 ) ; v41 = v39 [ Number ] - * v39 ; if ( v39 [ Number ] != * v39 ) v40 = ( char * ) memmove ( v40 , * v39 , v39 [ Number ] - * v39 ) ; v38 += Number L ; v39 += Number ; * ( _QWORD * ) ( v38 - Number ) = & v40 [ v41 ] ; } while ( v80 != v39 ) ; v75 = v38 ; } v34 += Number L ; v35 += Number ; * ( _QWORD * ) ( v34 - Number ) = v75 ; } while ( v84 != v35 ) ; } v2 += Number ; * ( _QWORD * ) ( v78 + Number ) = v34 ; v78 += Number L ; } while ( @@v82@@ != v2 ) ; } v69 = * ( __int64 * * ) ( @@a1@@ + Number ) ; v70 = * ( __int64 * * ) @@a1@@ ; if ( v69 != * ( __int64 * * ) @@a1@@ ) { do { while ( Number ) { v71 = ( void * * * ) v70 [ Number ] ; v72 = ( void * * * ) * v70 ; if ( v71 != ( void * * * ) * v70 ) { do { while ( Number ) { v73 = v72 [ Number ] ; v74 = * v72 ; if ( v73 != * v72 ) { do { while ( * v74 ) { operator delete ( * v74 ) ; v74 += Number ; if ( v73 == v74 ) goto LABEL_110 ; } v74 += Number ; } while ( v73 != v74 ) ; LABEL_110 : v74 = * v72 ; } if ( ! v74 ) break ; v72 += Number ; operator delete ( v74 ) ; if ( v72 == v71 ) goto LABEL_113 ; } v72 += Number ; } while ( v71 != v72 ) ; LABEL_113 : v72 = ( void * * * ) * v70 ; } if ( ! v72 ) break ; v70 += Number ; operator delete ( v72 ) ; if ( v69 == v70 ) goto LABEL_116 ; } v70 += Number ; } while ( v69 != v70 ) ; LABEL_116 : v70 = * ( __int64 * * ) @@a1@@ ; } if ( v70 ) operator delete ( v70 ) ; v29 = @@a1@@ ; * ( _QWORD * ) @@a1@@ = v89 ; v30 = ( char * ) ( @@v90@@ + v89 ) ; * ( _QWORD * ) ( @@a1@@ + Number ) = @@v90@@ + v89 ; goto LABEL_33 ; } v88 = * ( __int64 * * ) ( @@a1@@ + Number ) ; @@v7@@ = ( char * ) v88 - ( char * ) v4 ; @@v8@@ = Number * ( v88 - v4 ) ; v9 = @@v8@@ ; if ( v5 > @@v8@@ ) { if ( @@v7@@ > Number ) { v43 = @@v8@@ & Number ; if ( ( @@v8@@ & Number ) == Number ) goto LABEL_138 ; if ( v43 != Number ) { if ( v43 != Number ) { if ( v43 != Number ) { if ( v43 != Number ) { if ( v43 != Number ) { if ( v43 != Number ) { v77 = Number * ( v88 - v4 ) ; v2 += Number ; std vector < std vector < std vector < float >> > operator = ( v4 , * @@a2@@ ) ; v4 += Number ; v9 = v77 - Number ; } v44 = v2 ; v45 = v4 ; v2 += Number ; v4 += Number ; std vector < std vector < std vector < float >> > operator = ( v45 , v44 ) ; -- v9 ; } v46 = v2 ; v47 = v4 ; v2 += Number ; v4 += Number ; std vector < std vector < std vector < float >> > operator = ( v47 , v46 ) ; -- v9 ; } v48 = v2 ; v49 = v4 ; v2 += Number ; v4 += Number ; std vector < std vector < std vector < float >> > operator = ( v49 , v48 ) ; -- v9 ; } v50 = v2 ; v51 = v4 ; v2 += Number ; v4 += Number ; std vector < std vector < std vector < float >> > operator = ( v51 , v50 ) ; -- v9 ; } v52 = v2 ; v53 = v4 ; v2 += Number ; v4 += Number ; std vector < std vector < std vector < float >> > operator = ( v53 , v52 ) ; -- v9 ; } v54 = v2 ; v55 = v4 ; v2 += Number ; v4 += Number ; std vector < std vector < std vector < float >> > operator = ( v55 , v54 ) ; if ( -- v9 ) { LABEL_138 : do { std vector < std vector < std vector < float >> > operator = ( v4 , v2 ) ; std vector < std vector < std vector < float >> > operator = ( v4 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v4 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v4 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v4 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v4 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v4 + Number , v2 + Number ) ; v56 = v2 + Number ; v2 += Number ; std vector < std vector < std vector < float >> > operator = ( v4 + Number , v56 ) ; v4 += Number ; v9 -= Number L ; } while ( v9 ) ; } v4 = * ( __int64 * * ) @@a1@@ ; @@v82@@ = @@a2@@ [ Number ] ; v2 = * @@a2@@ ; v88 = * ( __int64 * * ) ( @@a1@@ + Number ) ; @@v7@@ = ( __int64 ) v88 - * ( _QWORD * ) @@a1@@ ; } v57 = ( char * * * * ) ( ( char * ) v2 + @@v7@@ ) ; v79 = v88 ; if ( v57 == @@v82@@ ) { v29 = @@a1@@ ; v30 = ( char * ) v4 + @@v90@@ ; goto LABEL_33 ; } do { v58 = ( char * ) v57 [ Number ] - ( char * ) * v57 ; v59 = Number * ( v58 >> Number ) ; * ( _OWORD * ) v79 = Number L ; v79 [ Number ] = Number L ; if ( v59 ) { if ( v59 > Number ) std __throw_bad_alloc ( ) ; v87 = operator new ( v58 ) ; } else { v87 = Number L ; } v60 = v87 ; v79 [ Number ] = v87 + v58 ; * ( __m128i * ) v79 = _mm_unpacklo_epi64 ( ( __m128i ) v87 , ( __m128i ) v87 ) ; v61 = * v57 ; v85 = v57 [ Number ] ; if ( v85 != * v57 ) { do { v62 = ( char * ) v61 [ Number ] - ( char * ) * v61 ; * ( _QWORD * ) ( v60 + Number ) = Number L ; * ( _OWORD * ) v60 = Number L ; v63 = Number * ( v62 >> Number ) ; if ( v63 ) { if ( v63 > Number ) std __throw_bad_alloc ( ) ; v76 = operator new ( v62 ) ; } else { v76 = Number L ; } v64 = v76 ; * ( _QWORD * ) ( v60 + Number ) = v76 + v62 ; * ( __m128i * ) v60 = _mm_unpacklo_epi64 ( ( __m128i ) v76 , ( __m128i ) v76 ) ; v65 = * v61 ; v81 = v61 [ Number ] ; if ( v81 != * v61 ) { do { v68 = v65 [ Number ] - * v65 ; * ( _QWORD * ) ( v64 + Number ) = Number L ; * ( _OWORD * ) v64 = Number L ; if ( v68 >> Number ) { if ( ( unsigned __int64 ) ( v68 >> Number ) > Number ) std __throw_bad_alloc ( ) ; @@v66@@ = ( char * ) operator new ( v68 ) ; } else { @@v66@@ = Number L ; } * ( _QWORD * ) ( v64 + Number ) = & @@v66@@ [ v68 ] ; * ( __m128i * ) v64 = _mm_unpacklo_epi64 ( ( __m128i ) ( unsigned __int64 ) @@v66@@ , ( __m128i ) ( unsigned __int64 ) @@v66@@ ) ; v67 = v65 [ Number ] - * v65 ; if ( v65 [ Number ] != * v65 ) @@v66@@ = ( char * ) memmove ( @@v66@@ , * v65 , v65 [ Number ] - * v65 ) ; v64 += Number L ; v65 += Number ; * ( _QWORD * ) ( v64 - Number ) = & @@v66@@ [ v67 ] ; } while ( v81 != v65 ) ; v76 = v64 ; } v60 += Number L ; v61 += Number ; * ( _QWORD * ) ( v60 - Number ) = v76 ; } while ( v85 != v61 ) ; } v57 += Number ; v79 [ Number ] = v60 ; v79 += Number ; } while ( v57 != @@v82@@ ) ; } else { v10 = * ( __int64 * * ) @@a1@@ ; if ( @@v90@@ > Number ) { v11 = v5 & Number ; if ( ( v5 & Number ) == Number ) goto LABEL_139 ; if ( v11 != Number ) { if ( v11 != Number ) { if ( v11 != Number ) { if ( v11 != Number ) { if ( v11 != Number ) { if ( v11 != Number ) { v10 = v4 + Number ; v2 += Number ; std vector < std vector < std vector < float >> > operator = ( v4 , * @@a2@@ ) ; v6 = v5 - Number ; } v12 = v2 ; v13 = v10 ; v2 += Number ; v10 += Number ; std vector < std vector < std vector < float >> > operator = ( v13 , v12 ) ; -- v6 ; } v14 = v2 ; v15 = v10 ; v2 += Number ; v10 += Number ; std vector < std vector < std vector < float >> > operator = ( v15 , v14 ) ; -- v6 ; } v16 = v2 ; v17 = v10 ; v2 += Number ; v10 += Number ; std vector < std vector < std vector < float >> > operator = ( v17 , v16 ) ; -- v6 ; } v18 = v2 ; v19 = v10 ; v2 += Number ; v10 += Number ; std vector < std vector < std vector < float >> > operator = ( v19 , v18 ) ; -- v6 ; } v20 = v2 ; v21 = v10 ; v2 += Number ; v10 += Number ; std vector < std vector < std vector < float >> > operator = ( v21 , v20 ) ; -- v6 ; } v22 = v2 ; v23 = v10 ; v2 += Number ; v10 += Number ; std vector < std vector < std vector < float >> > operator = ( v23 , v22 ) ; if ( -- v6 ) { LABEL_139 : do { std vector < std vector < std vector < float >> > operator = ( v10 , v2 ) ; std vector < std vector < std vector < float >> > operator = ( v10 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v10 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v10 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v10 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v10 + Number , v2 + Number ) ; std vector < std vector < std vector < float >> > operator = ( v10 + Number , v2 + Number ) ; v24 = v2 + Number ; v2 += Number ; std vector < std vector < std vector < float >> > operator = ( v10 + Number , v24 ) ; v10 += Number ; v6 -= Number L ; } while ( v6 ) ; } v4 = ( __int64 * ) ( ( char * ) v4 + @@v90@@ ) ; } while ( v88 != v4 ) { while ( Number ) { v25 = ( void * * * ) v4 [ Number ] ; v26 = ( void * * * ) * v4 ; if ( v25 != ( void * * * ) * v4 ) { do { while ( Number ) { v27 = v26 [ Number ] ; v28 = * v26 ; if ( v27 != * v26 ) { do { while ( * v28 ) { operator delete ( * v28 ) ; v28 += Number ; if ( v28 == v27 ) goto LABEL_26 ; } v28 += Number ; } while ( v27 != v28 ) ; LABEL_26 : v28 = * v26 ; } if ( ! v28 ) break ; v26 += Number ; operator delete ( v28 ) ; if ( v25 == v26 ) goto LABEL_29 ; } v26 += Number ; } while ( v25 != v26 ) ; LABEL_29 : v26 = ( void * * * ) * v4 ; } if ( ! v26 ) break ; v4 += Number ; operator delete ( v26 ) ; if ( v88 == v4 ) goto LABEL_32 ; } v4 += Number ; } } LABEL_32 : v29 = @@a1@@ ; v30 = ( char * ) ( * ( _QWORD * ) @@a1@@ + @@v90@@ ) ; LABEL_33 : * ( _QWORD * ) ( v29 + Number ) = v30 ; } return @@a1@@ ; }", "source": [{"n": "v8", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r16"}, {"n": "v66", "t": {"T": 3, "t": "char"}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "char ****"}, "location": "r64"}, {"n": "v7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r96"}, {"n": "v82", "t": {"T": 3, "t": "char ***"}, "location": "s104"}, {"n": "v90", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}]}