{"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": "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": "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": "UnityPrintExpectedAndActualStrings", "code": "__int64 __fastcall UnityPrintExpectedAndActualStrings ( char * @@a1@@ , char * @@a2@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityPrintExpectedAndActualStrings ; UnityPrint ( String ) ; ++ qword_44CE48 ; if ( @@a1@@ ) { ++ qword_44CE50 ; putcharSpy ( Number L ) ; ++ qword_44CE58 ; UnityPrint ( @@a1@@ ) ; ++ qword_44CE60 ; putcharSpy ( Number L ) ; ++ qword_44CE68 ; } else { UnityPrint ( String ) ; ++ qword_44CE70 ; } UnityPrint ( String ) ; ++ qword_44CE78 ; if ( @@a2@@ ) { ++ qword_44CE80 ; putcharSpy ( Number L ) ; ++ qword_44CE88 ; UnityPrint ( @@a2@@ ) ; ++ qword_44CE90 ; putcharSpy ( Number L ) ; @@result@@ = ++ qword_44CE98 ; } else { UnityPrint ( String ) ; @@result@@ = ++ qword_44CEA0 ; } return @@result@@ ; }", "source": [{"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": "UnityAssertEqualStringLen", "code": "__int64 __fastcall UnityAssertEqualStringLen ( char * @@a1@@ , char * @@a2@@ , unsigned int @@a3@@ , char * @@a4@@ , __int64 @@a5@@ ) { __int64 @@result@@ ; unsigned int @@i@@ ; ++ _gcov0_UnityAssertEqualStringLen ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C508 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C510 ; if ( @@a1@@ && ( ++ qword_44C518 , @@a2@@ ) ) { ++ qword_44C520 ; for ( @@i@@ = Number ; @@i@@ < @@a3@@ ; ++ @@i@@ ) { ++ qword_44C538 ; if ( ! @@a1@@ [ @@i@@ ] ) { ++ qword_44C540 ; if ( ! @@a2@@ [ @@i@@ ] ) break ; } if ( @@a1@@ [ @@i@@ ] != @@a2@@ [ @@i@@ ] ) { ++ qword_44C528 ; qword_458020 = Number L ; break ; } ++ qword_44C530 ; } } else if ( @@a1@@ != @@a2@@ ) { ++ qword_44C548 ; qword_458020 = Number L ; } @@result@@ = qword_458020 ; if ( qword_458020 ) { ++ qword_44C550 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C558 ; UnityPrintExpectedAndActualStringsLen ( @@a1@@ , @@a2@@ , @@a3@@ ) ; ++ qword_44C560 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C568 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "char"}, "location": "r24"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 3, "t": "char"}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}]} {"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"}]}