{"name": "_ZNSt5dequeIPcSaIS0_EE17_M_reallocate_mapEmb", "code": "_QWORD * __fastcall std deque < char * > _M_reallocate_map ( __int64 * @@a1@@ , __int64 @@a2@@ , char @@a3@@ ) { __int64 v3 ; __int64 @@v4@@ ; __int64 v5 ; __int64 @@v8@@ ; __int64 * @@v9@@ ; __int64 @@v10@@ ; __int64 @@v11@@ ; __int64 @@v12@@ ; __int64 @@v13@@ ; _QWORD * @@v14@@ ; @@v9@@ = @@a1@@ ; @@v8@@ = @@a2@@ ; @@v13@@ = ( ( @@a1@@ [ Number ] - @@a1@@ [ Number ] ) >> Number ) + Number ; @@v12@@ = @@a2@@ + @@v13@@ ; if ( @@a1@@ [ Number ] <= ( unsigned __int64 ) ( Number * ( @@a2@@ + @@v13@@ ) ) ) { @@v4@@ = @@v9@@ [ Number ] ; @@v11@@ = @@v4@@ + * std max < unsigned long > ( @@v9@@ + Number , & @@v8@@ ) + Number ; @@v10@@ = std _Deque_base < char * > _M_allocate_map ( ( __int64 ) @@v9@@ , @@v11@@ ) ; if ( @@a3@@ ) v5 = Number * @@v8@@ ; else v5 = Number L ; @@v14@@ = ( _QWORD * ) ( v5 + Number * ( ( unsigned __int64 ) ( @@v11@@ - @@v12@@ ) >> Number ) + @@v10@@ ) ; std copy < char * * * , char * * * > ( @@v9@@ [ Number ] , @@v9@@ [ Number ] + Number , @@v14@@ ) ; std _Deque_base < char * > _M_deallocate_map ( ( __int64 ) @@v9@@ , * @@v9@@ , @@v9@@ [ Number ] ) ; * @@v9@@ = @@v10@@ ; @@v9@@ [ Number ] = @@v11@@ ; } else { if ( @@a3@@ ) v3 = Number * @@v8@@ ; else v3 = Number L ; @@v14@@ = ( _QWORD * ) ( * @@v9@@ + Number * ( ( unsigned __int64 ) ( @@v9@@ [ Number ] - @@v12@@ ) >> Number ) + v3 ) ; if ( ( unsigned __int64 ) @@v14@@ >= @@v9@@ [ Number ] ) std copy_backward < char * * * , char * * * > ( @@v9@@ [ Number ] , @@v9@@ [ Number ] + Number , & @@v14@@ [ @@v13@@ ] ) ; else std copy < char * * * , char * * * > ( @@v9@@ [ Number ] , @@v9@@ [ Number ] + Number , @@v14@@ ) ; } std _Deque_iterator < char * , char * & , char * * > _M_set_node ( @@v9@@ + Number , @@v14@@ ) ; return std _Deque_iterator < char * , char * & , char * * > _M_set_node ( @@v9@@ + Number , & @@v14@@ [ @@v13@@ - Number ] ) ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "char", "s": 1}, "location": "r16"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r32"}, {"n": "a1", "t": {"T": 3, "t": "__int64"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v14", "t": {"T": 3, "t": "_QWORD"}, "location": "s24"}, {"n": "v13", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v12", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s56"}, {"n": "v9", "t": {"T": 3, "t": "__int64"}, "location": "s72"}, {"n": "v8", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s80"}]}