{"name": "queuebuf_load_to_ram", "code": "__int64 __fastcall queuebuf_load_to_ram ( __int64 @@a1@@ ) { return * ( _QWORD * ) @@a1@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]}
{"name": "queuebuf_update_attr_from_packetbuf", "code": "__int64 __fastcall queuebuf_update_attr_from_packetbuf ( __int64 @@a1@@ ) { __int64 @@v2@@ ; @@v2@@ = queuebuf_load_to_ram ( @@a1@@ ) ; return packetbuf_attr_copyto ( ( void * ) ( @@v2@@ + Number ) , ( _QWORD * ) ( @@v2@@ + Number ) ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "queuebuf_to_packetbuf", "code": "__int64 __fastcall queuebuf_to_packetbuf ( unsigned __int64 @@a1@@ ) { __int64 result ; size_t @@v2@@ ; char * v3 ; __int64 @@v4@@ ; if ( memb_inmemb ( ( unsigned __int16 * ) bufmem , @@a1@@ ) ) { @@v4@@ = queuebuf_load_to_ram ( @@a1@@ ) ; packetbuf_copyfrom ( ( const void * ) ( @@v4@@ + Number ) , * ( _WORD * ) @@v4@@ ) ; result = packetbuf_attr_copyfrom ( ( const void * ) ( @@v4@@ + Number ) , ( __int64 * ) ( @@v4@@ + Number ) ) ; } else { result = memb_inmemb ( refbufmem , @@a1@@ ) ; if ( ( _DWORD ) result ) { packetbuf_clear ( ) ; packetbuf_copyfrom ( * ( const void * * ) ( @@a1@@ + Number ) , * ( _WORD * ) @@a1@@ ) ; packetbuf_hdralloc ( * ( unsigned __int8 * ) ( @@a1@@ + Number ) ) ; @@v2@@ = * ( unsigned __int8 * ) ( @@a1@@ + Number ) ; v3 = packetbuf_hdrptr ( ) ; result = ( __int64 ) memcpy ( v3 , ( const void * ) ( @@a1@@ + Number ) , @@v2@@ ) ; } } return result ; }", "source": [{"n": "v2", "t": {"T": 1, "n": "size_t", "s": 8}, "location": "r32"}, {"n": "a1", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r56"}, {"n": "v4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s32"}]} {"name": "queuebuf_dataptr", "code": "__int64 __fastcall queuebuf_dataptr ( unsigned __int64 @@a1@@ ) { if ( memb_inmemb ( ( unsigned __int16 * ) bufmem , @@a1@@ ) ) return queuebuf_load_to_ram ( @@a1@@ ) + Number ; if ( memb_inmemb ( refbufmem , @@a1@@ ) ) return * ( _QWORD * ) ( @@a1@@ + Number ) ; return Number L ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r56"}]} {"name": "queuebuf_datalen", "code": "__int64 __fastcall queuebuf_datalen ( __int64 @@a1@@ ) { return * ( unsigned __int16 * ) queuebuf_load_to_ram ( @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]} {"name": "queuebuf_addr", "code": "__int64 __fastcall queuebuf_addr ( __int64 @@a1@@ , unsigned __int8 @@a2@@ ) { return Number * ( @@a2@@ - Number + Number L ) + queuebuf_load_to_ram ( @@a1@@ ) + Number ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "r64"}]} {"name": "queuebuf_attr", "code": "__int64 __fastcall queuebuf_attr ( __int64 @@a1@@ , unsigned __int8 @@a2@@ ) { return * ( unsigned __int16 * ) ( queuebuf_load_to_ram ( @@a1@@ ) + Number * ( @@a2@@ + Number L ) + Number ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned __int8", "s": 1}, "location": "r64"}]}