{"name": "_ZNSt11_Deque_baseIPcSaIS0_EE17_M_initialize_mapEm", "code": "_QWORD * __fastcall std _Deque_base < char * > _M_initialize_map ( _QWORD * @@a1@@ , unsigned __int64 @@a2@@ ) { unsigned __int64 v2 ; __int64 @@v3@@ ; __int64 @@v4@@ ; _QWORD * result ; unsigned __int64 @@v6@@ ; __int64 @@v7@@ ; unsigned __int64 @@v8@@ ; unsigned __int64 @@v9@@ ; unsigned __int64 @@v10@@ ; v2 = std __deque_buf_size ( Number ) ; @@v10@@ = @@a2@@ / v2 + Number ; @@v6@@ = @@a2@@ / v2 + Number ; @@v7@@ = Number L ; @@a1@@ [ Number ] = * ( _QWORD * ) std max < unsigned long > ( & @@v7@@ , & @@v6@@ ) ; * @@a1@@ = std _Deque_base < char * > _M_allocate_map ( @@a1@@ , @@a1@@ [ Number ] ) ; @@v9@@ = * @@a1@@ + Number * ( ( @@a1@@ [ Number ] - @@v10@@ ) >> Number ) ; @@v8@@ = Number * @@v10@@ + @@v9@@ ; std _Deque_base < char * > _M_create_nodes ( @@a1@@ , @@v9@@ , @@v8@@ ) ; std _Deque_iterator < char * , char * & , char * * > _M_set_node ( @@a1@@ + Number , @@v9@@ ) ; std _Deque_iterator < char * , char * & , char * * > _M_set_node ( @@a1@@ + Number , @@v8@@ - Number ) ; @@a1@@ [ Number ] = @@a1@@ [ Number ] ; @@v3@@ = @@a1@@ [ Number ] ; @@v4@@ = @@v3@@ + Number * ( @@a2@@ % std __deque_buf_size ( Number ) ) ; result = @@a1@@ ; @@a1@@ [ Number ] = @@v4@@ ; return result ; }", "source": [{"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "v3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r32"}, {"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r64"}, {"n": "v10", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s24"}, {"n": "v9", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s32"}, {"n": "v8", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s40"}, {"n": "v7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}, {"n": "v6", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s56"}]}