{"name": "zip64local_TmzDateToDosDate", "code": "unsigned __int64 __fastcall zip64local_TmzDateToDosDate ( _DWORD * @@a1@@ ) { unsigned __int64 @@v2@@ ; @@v2@@ = ( unsigned int ) @@a1@@ [ Number ] ; if ( @@v2@@ <= Number ) { if ( @@v2@@ > Number ) @@v2@@ -= Number L ; } else { @@v2@@ -= Number L ; } return ( ( ( unsigned int ) ( @@a1@@ [ Number ] + Number * ( @@a1@@ [ Number ] + Number ) ) + ( @@v2@@ << Number ) ) << Number ) | ( ( unsigned int ) ( ( * @@a1@@ >> Number ) + Number * @@a1@@ [ Number ] ) + ( ( unsigned __int64 ) ( unsigned int ) @@a1@@ [ Number ] << Number ) ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_DWORD"}, "location": "r56"}, {"n": "v2", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]}