{"name": "UnityPrintLen", "code": "unsigned __int64 __fastcall UnityPrintLen ( char * @@a1@@ , unsigned int @@a2@@ ) { unsigned __int64 @@result@@ ; char * @@v3@@ ; ++ _gcov0_UnityPrintLen ; @@result@@ = ( unsigned __int64 ) @@a1@@ ; @@v3@@ = @@a1@@ ; if ( @@a1@@ ) { ++ qword_44D1E8 ; while ( Number ) { @@result@@ = ( unsigned __int8 ) * @@v3@@ ; if ( ! ( _BYTE ) @@result@@ ) break ; ++ qword_44D258 ; @@result@@ = @@v3@@ - @@a1@@ ; if ( @@a2@@ <= ( int ) @@v3@@ - ( int ) @@a1@@ ) break ; if ( * @@v3@@ == Number || ( ++ qword_44D1F0 , * @@v3@@ <= Number ) ) { if ( * @@v3@@ == Number ) { ++ qword_44D208 ; putcharSpy ( Number L ) ; ++ qword_44D218 ; putcharSpy ( Number L ) ; ++ qword_44D220 ; } else { ++ qword_44D210 ; if ( * @@v3@@ == Number ) { ++ qword_44D228 ; putcharSpy ( Number L ) ; ++ qword_44D230 ; putcharSpy ( Number L ) ; ++ qword_44D238 ; } else { putcharSpy ( Number L ) ; ++ qword_44D240 ; putcharSpy ( Number L ) ; ++ qword_44D248 ; UnityPrintNumberHex ( * @@v3@@ , Number L ) ; } } } else { ++ qword_44D1F8 ; putcharSpy ( ( unsigned int ) * @@v3@@ ) ; ++ qword_44D200 ; } ++ @@v3@@ ; ++ qword_44D250 ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r8"}, {"n": "v3", "t": {"T": 3, "t": "char"}, "location": "s8"}]}
{"name": "UnityPrint", "code": "char * __fastcall UnityPrint ( char * @@a1@@ ) { char * @@result@@ ; char * @@v2@@ ; ++ _gcov0_UnityPrint ; @@result@@ = @@a1@@ ; @@v2@@ = @@a1@@ ; if ( @@a1@@ ) { ++ qword_44D268 ; while ( Number ) { @@result@@ = ( char * ) ( unsigned __int8 ) * @@v2@@ ; if ( ! ( _BYTE ) @@result@@ ) break ; if ( * @@v2@@ == Number || ( ++ qword_44D270 , * @@v2@@ <= Number ) ) { if ( * @@v2@@ == Number ) { ++ qword_44D288 ; putcharSpy ( Number L ) ; ++ qword_44D298 ; putcharSpy ( Number L ) ; ++ qword_44D2A0 ; } else { ++ qword_44D290 ; if ( * @@v2@@ == Number ) { ++ qword_44D2A8 ; putcharSpy ( Number L ) ; ++ qword_44D2B0 ; putcharSpy ( Number L ) ; ++ qword_44D2B8 ; } else { putcharSpy ( Number L ) ; ++ qword_44D2C0 ; putcharSpy ( Number L ) ; ++ qword_44D2C8 ; UnityPrintNumberHex ( * @@v2@@ , Number L ) ; } } } else { ++ qword_44D278 ; putcharSpy ( ( unsigned int ) * @@v2@@ ) ; ++ qword_44D280 ; } ++ @@v2@@ ; ++ qword_44D2D0 ; } } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "result", "t": {"T": 3, "t": "char"}, "location": "r8"}, {"n": "v2", "t": {"T": 3, "t": "char"}, "location": "s8"}]} {"name": "UnityPrintNumber", "code": "__int64 __fastcall UnityPrintNumber ( __int64 @@a1@@ ) { __int64 @@v2@@ ; ++ _gcov0_UnityPrintNumber ; @@v2@@ = @@a1@@ ; if ( @@a1@@ < Number ) { ++ qword_44D188 ; putcharSpy ( Number L ) ; ++ qword_44D190 ; @@v2@@ = - @@a1@@ ; } UnityPrintNumberUnsigned ( @@v2@@ ) ; return ++ qword_44D198 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "v2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "UnityPrintNumberHex", "code": "__int64 __fastcall UnityPrintNumberHex ( unsigned __int64 @@a1@@ , char @@a2@@ ) { char @@v3@@ ; char @@v4@@ ; ++ _gcov0_UnityPrintNumberHex ; @@v4@@ = @@a2@@ ; if ( ( unsigned int ) @@a2@@ > Number ) { ++ qword_44D128 ; @@v4@@ = Number ; } while ( @@v4@@ > Number ) { -- @@v4@@ ; @@v3@@ = ( @@a1@@ >> ( Number * @@v4@@ ) ) & Number ; if ( ( ( @@a1@@ >> ( Number * @@v4@@ ) ) & Number ) > Number ) { ++ qword_44D138 ; putcharSpy ( ( unsigned int ) ( char ) ( @@v3@@ + Number ) ) ; } else { ++ qword_44D130 ; putcharSpy ( ( unsigned int ) ( char ) ( @@v3@@ + Number ) ) ; ++ qword_44D140 ; } } return ++ qword_44D148 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "char", "s": 1}, "location": "r64"}, {"n": "v4", "t": {"T": 1, "n": "char", "s": 1}, "location": "s1"}, {"n": "v3", "t": {"T": 1, "n": "char", "s": 1}, "location": "s8"}]} {"name": "UnityPrintExpectedAndActualStringsLen", "code": "__int64 __fastcall UnityPrintExpectedAndActualStringsLen ( char * @@a1@@ , char * @@a2@@ , unsigned int @@a3@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityPrintExpectedAndActualStringsLen ; UnityPrint ( String ) ; ++ qword_44CDC8 ; if ( @@a1@@ ) { ++ qword_44CDD0 ; putcharSpy ( Number L ) ; ++ qword_44CDD8 ; UnityPrintLen ( @@a1@@ , @@a3@@ ) ; ++ qword_44CDE0 ; putcharSpy ( Number L ) ; ++ qword_44CDE8 ; } else { UnityPrint ( String ) ; ++ qword_44CDF0 ; } UnityPrint ( String ) ; ++ qword_44CDF8 ; if ( @@a2@@ ) { ++ qword_44CE00 ; putcharSpy ( Number L ) ; ++ qword_44CE08 ; UnityPrintLen ( @@a2@@ , @@a3@@ ) ; ++ qword_44CE10 ; putcharSpy ( Number L ) ; @@result@@ = ++ qword_44CE18 ; } else { UnityPrint ( String ) ; @@result@@ = ++ qword_44CE20 ; } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "char"}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "putcharSpy", "code": "__int64 __fastcall putcharSpy ( char @@a1@@ ) { __int64 @@result@@ ; ++ _gcov0_putcharSpy ; if ( putcharSpyEnabled ) { ++ qword_450D88 ; @@result@@ = ( unsigned int ) indexSpyBuffer ; if ( indexSpyBuffer <= Number ) { ++ qword_450D90 ; LODWORD ( @@result@@ ) = indexSpyBuffer ++ ; @@result@@ = ( int ) @@result@@ ; putcharSpyBuffer [ ( int ) @@result@@ ] = @@a1@@ ; } } else { putchar ( @@a1@@ ) ; @@result@@ = ++ qword_450D98 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "char", "s": 1}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}