{"name": "_ZNSt6vectorIfSaIfEEaSERKS1_", "code": "char * * __fastcall std vector < float > operator = ( char * * @@a1@@ , char * * @@a2@@ ) { char * @@v3@@ ; char * @@v4@@ ; char * @@v5@@ ; signed __int64 v6 ; unsigned __int64 @@v7@@ ; char * v8 ; char * @@v10@@ ; char * @@v11@@ ; char * v12 ; size_t @@v13@@ ; if ( @@a2@@ != @@a1@@ ) { @@v3@@ = @@a2@@ [ Number ] ; @@v4@@ = * @@a2@@ ; @@v5@@ = * @@a1@@ ; v6 = @@v3@@ - * @@a2@@ ; @@v7@@ = v6 >> Number ; if ( v6 >> Number > ( unsigned __int64 ) ( ( @@a1@@ [ Number ] - * @@a1@@ ) >> Number ) ) { @@v10@@ = Number L ; if ( @@v7@@ ) { if ( @@v7@@ > Number ) std __throw_bad_alloc ( ) ; @@v11@@ = ( char * ) operator new ( @@a2@@ [ Number ] - * @@a2@@ ) ; @@v5@@ = * @@a1@@ ; @@v10@@ = @@v11@@ ; } if ( @@v4@@ != @@v3@@ ) memcpy ( @@v10@@ , @@v4@@ , v6 ) ; if ( @@v5@@ ) operator delete ( @@v5@@ ) ; v12 = & @@v10@@ [ v6 ] ; * @@a1@@ = @@v10@@ ; @@a1@@ [ Number ] = v12 ; goto LABEL_19 ; } v8 = @@a1@@ [ Number ] ; if ( @@v7@@ > ( v8 - @@v5@@ ) >> Number ) { @@v13@@ = v8 - @@v5@@ ; if ( v8 != @@v5@@ ) { memmove ( @@v5@@ , @@v4@@ , @@v13@@ ) ; v8 = @@a1@@ [ Number ] ; @@v5@@ = * @@a1@@ ; @@v3@@ = @@a2@@ [ Number ] ; @@v4@@ = * @@a2@@ ; @@v13@@ = v8 - * @@a1@@ ; } if ( & @@v4@@ [ @@v13@@ ] != @@v3@@ ) { memmove ( v8 , & @@v4@@ [ @@v13@@ ] , @@v3@@ - & @@v4@@ [ @@v13@@ ] ) ; v12 = & ( * @@a1@@ ) [ v6 ] ; goto LABEL_19 ; } } else if ( @@v4@@ != @@v3@@ ) { memmove ( @@v5@@ , @@v4@@ , v6 ) ; @@a1@@ [ Number ] = & ( * @@a1@@ ) [ v6 ] ; return @@a1@@ ; } v12 = & @@v5@@ [ v6 ] ; LABEL_19 : @@a1@@ [ Number ] = v12 ; } return @@a1@@ ; }", "source": [{"n": "v4", "t": {"T": 3, "t": "char"}, "location": "r112"}, {"n": "v5", "t": {"T": 3, "t": "char"}, "location": "r120"}, {"n": "v3", "t": {"T": 3, "t": "char"}, "location": "r128"}, {"n": "v13", "t": {"T": 1, "n": "size_t", "s": 8}, "location": "r16"}, {"n": "v7", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r24"}, {"n": "v10", "t": {"T": 3, "t": "char"}, "location": "r32"}, {"n": "a1", "t": {"T": 3, "t": "char *"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "char *"}, "location": "r64"}, {"n": "v11", "t": {"T": 3, "t": "char"}, "location": "r8"}]}