{"name": "InitExtensionMaps", "code": "_QWORD * __fastcall InitExtensionMaps ( int @@a1@@ ) { int * v1 ; char * v2 ; int v3 ; int @@v5@@ ; _QWORD * @@v6@@ ; @@v6@@ = Number L ; if ( @@a1@@ ) { @@v6@@ = calloc ( Number , Number ) ; if ( ! @@v6@@ ) { v1 = _errno_location ( ) ; v2 = strerror ( * v1 ) ; LogError ( String , String , Number L , v2 ) ; exit ( Number ) ; } @@v6@@ [ Number ] = @@v6@@ + Number ; } Max_num_extensions = Number ; @@v5@@ = Number ; while ( Number ) { v3 = @@v5@@ ++ ; if ( ! * ( ( _WORD * ) & extension_descriptor + Number * v3 ) ) break ; ++ Max_num_extensions ; } return @@v6@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "int", "s": 4}, "location": "r56"}, {"n": "v5", "t": {"T": 1, "n": "int", "s": 4}, "location": "s12"}, {"n": "v6", "t": {"T": 3, "t": "_QWORD"}, "location": "s8"}]}