{"name": "etimer_stop", "code": "__int64 __fastcall etimer_stop ( __int64 @@a1@@ ) { __int64 @@result@@ ; __int64 @@i@@ ; if ( @@a1@@ == timerlist ) { timerlist = * ( _QWORD * ) ( timerlist + Number ) ; update_time ( ) ; } else { for ( @@i@@ = timerlist ; @@i@@ && @@a1@@ != * ( _QWORD * ) ( @@i@@ + Number ) ; @@i@@ = * ( _QWORD * ) ( @@i@@ + Number ) ) ; if ( @@i@@ ) { * ( _QWORD * ) ( @@i@@ + Number ) = * ( _QWORD * ) ( @@a1@@ + Number ) ; update_time ( ) ; } } * ( _QWORD * ) ( @@a1@@ + Number ) = Number L ; @@result@@ = @@a1@@ ; * ( _QWORD * ) ( @@a1@@ + Number ) = Number L ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "i", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]}
{"name": "update_time", "code": "__int64 update_time ( ) { __int64 @@result@@ ; __int64 @@v1@@ ; _QWORD * @@i@@ ; unsigned __int64 @@v3@@ ; @@result@@ = timerlist ; if ( timerlist ) { @@v1@@ = clock_time ( ) ; @@v3@@ = * ( _QWORD * ) timerlist + * ( _QWORD * ) ( timerlist + Number ) - @@v1@@ ; for ( @@i@@ = * ( _QWORD * * ) ( timerlist + Number ) ; @@i@@ ; @@i@@ = ( _QWORD * ) @@i@@ [ Number ] ) { if ( @@v3@@ > * @@i@@ + @@i@@ [ Number ] - @@v1@@ ) @@v3@@ = * @@i@@ + @@i@@ [ Number ] - @@v1@@ ; } @@result@@ = @@v1@@ + @@v3@@ ; next_expiration = @@v1@@ + @@v3@@ ; } else { next_expiration = Number L ; } return @@result@@ ; }", "source": [{"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "i", "t": {"T": 3, "t": "_QWORD"}, "location": "s16"}, {"n": "v1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v3", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]} {"name": "ctimer_stop", "code": "_QWORD * __fastcall ctimer_stop ( _QWORD * @@a1@@ ) { if ( initialized_0 ) { etimer_stop ( ( __int64 ) ( @@a1@@ + Number ) ) ; } else { @@a1@@ [ Number ] = Number L ; @@a1@@ [ Number ] = Number L ; } return list_remove ( ctimer_list , @@a1@@ ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}]}