{"name": "X509_REQ_add_extensions_nid", "code": "__int64 __fastcall X509_REQ_add_extensions_nid ( __int64 @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ ) { unsigned int @@v3@@ ; __int64 @@v6@@ ; __int64 @@v7@@ ; __int64 @@v8@@ ; __int64 @@v9@@ ; __int64 @@v10@@ ; @@v10@@ = Number L ; @@v8@@ = Number L ; @@v9@@ = ASN1_TYPE_new ( ) ; if ( @@v9@@ ) { * ( _QWORD * ) ( @@v9@@ + Number ) = ASN1_STRING_new ( ) ; if ( * ( _QWORD * ) ( @@v9@@ + Number ) ) { * ( _DWORD * ) @@v9@@ = Number ; @@v3@@ = i2d_ASN1_SET ( @@a2@@ , Number L , & i2d_X509_EXTENSION , Number L , Number L , Number L ) ; @@v7@@ = ( int ) @@v3@@ ; @@v10@@ = CRYPTO_malloc ( @@v3@@ , String , Number L ) ; if ( @@v10@@ ) { @@v6@@ = @@v10@@ ; i2d_ASN1_SET ( @@a2@@ , & @@v6@@ , & i2d_X509_EXTENSION , Number L , Number L , Number L ) ; * ( _QWORD * ) ( * ( _QWORD * ) ( @@v9@@ + Number ) + Number L ) = @@v10@@ ; @@v10@@ = Number L ; * * ( _DWORD * * ) ( @@v9@@ + Number ) = @@v7@@ ; @@v8@@ = X509_ATTRIBUTE_new ( ) ; if ( @@v8@@ ) { * ( _QWORD * ) ( @@v8@@ + Number ) = sk_new_null ( ) ; if ( * ( _QWORD * ) ( @@v8@@ + Number ) ) { if ( ( unsigned int ) sk_push ( * ( _QWORD * ) ( @@v8@@ + Number ) , @@v9@@ ) ) { @@v9@@ = Number L ; * ( _DWORD * ) ( @@v8@@ + Number ) = Number ; * ( _QWORD * ) @@v8@@ = OBJ_nid2obj ( @@a3@@ ) ; if ( ( unsigned int ) sk_push ( * ( _QWORD * ) ( * ( _QWORD * ) @@a1@@ + Number L ) , @@v8@@ ) ) return Number L ; } } } } } } if ( @@v10@@ ) CRYPTO_free ( @@v10@@ ) ; X509_ATTRIBUTE_free ( @@v8@@ ) ; ASN1_TYPE_free ( @@v9@@ ) ; return Number L ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r8"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v9", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v8", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}, {"n": "v7", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s40"}, {"n": "v6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s48"}]}