{"name": "UnityAssertEqualStringArray", "code": "__int64 __fastcall UnityAssertEqualStringArray ( __int64 @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , char * @@a4@@ , __int64 @@a5@@ , int @@a6@@ ) { __int64 result ; int v7 ; char * @@v12@@ ; char * @@v13@@ ; unsigned int @@v14@@ ; int @@i@@ ; ++ _gcov0_UnityAssertEqualStringArray ; @@v14@@ = Number ; @@v13@@ = Number L ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C428 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C430 ; if ( ! @@a3@@ ) { ++ qword_44C438 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C440 ; UnityPrint ( String ) ; ++ qword_44C448 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C450 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a1@@ == @@a2@@ ) { result = ++ qword_44C458 ; } else { v7 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a5@@ , @@a4@@ ) ; ++ qword_44C460 ; if ( v7 ) { ++ qword_44C468 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a6@@ != Number ) { ++ qword_44C470 ; @@v13@@ = ( char * ) @@a1@@ ; } do { @@v12@@ = * ( char * * ) ( Number L * @@v14@@ + @@a2@@ ) ; if ( @@a6@@ == Number ) { ++ qword_44C478 ; @@v13@@ = * ( char * * ) ( Number L * @@v14@@ + @@a1@@ ) ; } if ( @@v13@@ && ( ++ qword_44C480 , @@v12@@ ) ) { ++ qword_44C488 ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { if ( ! @@v13@@ [ @@i@@ ] ) { ++ qword_44C4A0 ; if ( ! @@v12@@ [ @@i@@ ] ) break ; } if ( @@v13@@ [ @@i@@ ] != @@v12@@ [ @@i@@ ] ) { ++ qword_44C490 ; qword_458020 = Number L ; break ; } ++ qword_44C498 ; } } else if ( @@v13@@ != @@v12@@ ) { ++ qword_44C4A8 ; qword_458020 = Number L ; } if ( qword_458020 ) { ++ qword_44C4B0 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C4C0 ; if ( @@a3@@ > Number ) { ++ qword_44C4C8 ; UnityPrint ( String ) ; ++ qword_44C4D0 ; UnityPrintNumberUnsigned ( @@v14@@ ) ; ++ qword_44C4D8 ; } UnityPrintExpectedAndActualStrings ( @@v13@@ , @@v12@@ ) ; ++ qword_44C4E0 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C4E8 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C4B8 ; result = ++ @@v14@@ ; } while ( @@v14@@ < @@a3@@ ) ; } } } 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": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "int", "s": 4}, "location": "r80"}, {"n": "v13", "t": {"T": 3, "t": "char"}, "location": "s16"}, {"n": "v12", "t": {"T": 3, "t": "char"}, "location": "s24"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}, {"n": "v14", "t": {"T": 1, "n": "unsigned int", "s": 4}, "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": "UnityPrintNumberUnsigned", "code": "__int64 __fastcall UnityPrintNumberUnsigned ( unsigned __int64 @@a1@@ ) { unsigned __int64 @@i@@ ; ++ _gcov0_UnityPrintNumberUnsigned ; for ( @@i@@ = Number L ; @@a1@@ / @@i@@ > Number ; @@i@@ *= Number L ) ++ qword_44D168 ; do { putcharSpy ( ( unsigned int ) ( char ) ( @@a1@@ / @@i@@ % Number + Number ) ) ; ++ qword_44D170 ; @@i@@ /= Number ; } while ( @@i@@ ) ; return ++ qword_44D178 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "r56"}, {"n": "i", "t": {"T": 1, "n": "unsigned __int64", "s": 8}, "location": "s8"}]} {"name": "UnityTestResultsFailBegin", "code": "__int64 __fastcall UnityTestResultsFailBegin ( __int64 @@a1@@ ) { ++ _gcov0_UnityTestResultsFailBegin ; UnityTestResultsBegin ( ( char * ) Unity , @@a1@@ ) ; ++ qword_44CF68 ; UnityPrint ( String ) ; ++ qword_44CF70 ; putcharSpy ( Number L ) ; return ++ qword_44CF78 ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}]} {"name": "UnityAddMsgIfSpecified", "code": "__int64 __fastcall UnityAddMsgIfSpecified ( char * @@a1@@ ) { __int64 @@result@@ ; @@result@@ = ++ _gcov0_UnityAddMsgIfSpecified ; if ( @@a1@@ ) { ++ qword_44CEC8 ; UnityPrint ( String ) ; ++ qword_44CED0 ; if ( qword_457FF0 ) { ++ qword_44CED8 ; UnityPrint ( String ) ; ++ qword_44CEE0 ; UnityPrint ( ( char * ) qword_457FF0 ) ; ++ qword_44CEE8 ; if ( qword_457FF8 ) { ++ qword_44CEF0 ; UnityPrint ( String ) ; ++ qword_44CEF8 ; UnityPrint ( ( char * ) qword_457FF8 ) ; ++ qword_44CF00 ; } UnityPrint ( String ) ; ++ qword_44CF08 ; } UnityPrint ( @@a1@@ ) ; @@result@@ = ++ qword_44CF10 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"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": "UnityIsOneArrayNull", "code": "__int64 __fastcall UnityIsOneArrayNull ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , char * @@a4@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityIsOneArrayNull ; if ( @@a1@@ == @@a2@@ ) { ++ qword_44CD68 ; @@result@@ = Number L ; } else if ( @@a1@@ ) { if ( @@a2@@ ) { @@result@@ = Number L ; } else { ++ qword_44CD90 ; UnityTestResultsFailBegin ( @@a3@@ ) ; ++ qword_44CD98 ; UnityPrint ( String ) ; ++ qword_44CDA0 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; @@result@@ = Number L ; ++ qword_44CDA8 ; } } else { ++ qword_44CD70 ; UnityTestResultsFailBegin ( @@a3@@ ) ; ++ qword_44CD78 ; UnityPrint ( String ) ; ++ qword_44CD80 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; @@result@@ = Number L ; ++ qword_44CD88 ; } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 3, "t": "char"}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "UnityAssertEqualString", "code": "__int64 __fastcall UnityAssertEqualString ( char * @@a1@@ , char * @@a2@@ , char * @@a3@@ , __int64 @@a4@@ ) { __int64 @@result@@ ; int @@i@@ ; ++ _gcov0_UnityAssertEqualString ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C588 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C590 ; if ( @@a1@@ && ( ++ qword_44C598 , @@a2@@ ) ) { ++ qword_44C5A0 ; for ( @@i@@ = Number ; ; ++ @@i@@ ) { if ( ! @@a1@@ [ @@i@@ ] ) { ++ qword_44C5B8 ; if ( ! @@a2@@ [ @@i@@ ] ) break ; } if ( @@a1@@ [ @@i@@ ] != @@a2@@ [ @@i@@ ] ) { ++ qword_44C5A8 ; qword_458020 = Number L ; break ; } ++ qword_44C5B0 ; } } else if ( @@a1@@ != @@a2@@ ) { ++ qword_44C5C0 ; qword_458020 = Number L ; } @@result@@ = qword_458020 ; if ( qword_458020 ) { ++ qword_44C5C8 ; UnityTestResultsFailBegin ( @@a4@@ ) ; ++ qword_44C5D0 ; UnityPrintExpectedAndActualStrings ( @@a1@@ , @@a2@@ ) ; ++ qword_44C5D8 ; UnityAddMsgIfSpecified ( @@a3@@ ) ; ++ qword_44C5E0 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 3, "t": "char"}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"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"}, {"n": "i", "t": {"T": 1, "n": "int", "s": 4}, "location": "s4"}]} {"name": "testEqualStringArrays", "code": "__int64 testEqualStringArrays ( ) { __int64 @@v1@@ [ Number ] ; __int64 @@v2@@ [ Number ] ; ++ _gcov0_testEqualStringArrays ; @@v2@@ [ Number ] = ( __int64 ) String ; @@v2@@ [ Number ] = ( __int64 ) & unk_43865C ; @@v2@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v2@@ [ Number ] = ( __int64 ) & unk_438664 ; @@v1@@ [ Number ] = ( __int64 ) String ; @@v1@@ [ Number ] = ( __int64 ) & unk_43865C ; @@v1@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v1@@ [ Number ] = ( __int64 ) & unk_438668 ; UnityAssertEqualStringArray ( ( __int64 ) @@v1@@ , ( __int64 ) @@v1@@ , Number , Number L , Number L , Number ) ; ++ qword_454228 ; UnityAssertEqualStringArray ( ( __int64 ) @@v1@@ , ( __int64 ) @@v2@@ , Number , Number L , Number L , Number ) ; ++ qword_454230 ; UnityAssertEqualStringArray ( ( __int64 ) @@v1@@ , ( __int64 ) @@v2@@ , Number , Number L , Number L , Number ) ; ++ qword_454238 ; UnityAssertEqualStringArray ( ( __int64 ) @@v1@@ , ( __int64 ) @@v2@@ , Number , Number L , Number L , Number ) ; return ++ qword_454240 ; }", "source": [{"n": "v2", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}, {"n": "v1", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s64"}]} {"name": "testNotEqualStringArray1", "code": "__int64 __fastcall testNotEqualStringArray1 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ [ Number ] ; ++ _gcov0_testNotEqualStringArray1 ; @@v9@@ [ Number ] = ( __int64 ) String ; @@v9@@ [ Number ] = ( __int64 ) & unk_43865C ; @@v9@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v9@@ [ Number ] = ( __int64 ) & unk_438664 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438668 ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , String , & unk_43865C ) ; ++ qword_4541C8 ; v6 = _setjmp ( env ) ; ++ qword_4541D0 ; if ( ! v6 ) { ++ qword_4541D8 ; UnityAssertEqualStringArray ( ( __int64 ) @@v8@@ , ( __int64 ) @@v9@@ , Number , Number L , Number L , Number ) ; ++ qword_4541E0 ; } endPutcharSpy ( ) ; ++ qword_4541E8 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_4541F0 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_4541F8 ; putcharSpy ( Number L ) ; ++ qword_454200 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_454208 ; UnityPrint ( String ) ; ++ qword_454210 ; putcharSpy ( Number L ) ; result = ++ qword_454218 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v9", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s64"}]} {"name": "testNotEqualStringArray2", "code": "__int64 __fastcall testNotEqualStringArray2 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ [ Number ] ; ++ _gcov0_testNotEqualStringArray2 ; @@v9@@ [ Number ] = ( __int64 ) & unk_438668 ; @@v9@@ [ Number ] = ( __int64 ) & unk_43865C ; @@v9@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v9@@ [ Number ] = ( __int64 ) & unk_438664 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438664 ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , String , & unk_43865C ) ; ++ qword_454168 ; v6 = _setjmp ( env ) ; ++ qword_454170 ; if ( ! v6 ) { ++ qword_454178 ; UnityAssertEqualStringArray ( ( __int64 ) @@v8@@ , ( __int64 ) @@v9@@ , Number , Number L , Number L , Number ) ; ++ qword_454180 ; } endPutcharSpy ( ) ; ++ qword_454188 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_454190 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_454198 ; putcharSpy ( Number L ) ; ++ qword_4541A0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_4541A8 ; UnityPrint ( String ) ; ++ qword_4541B0 ; putcharSpy ( Number L ) ; result = ++ qword_4541B8 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v9", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s64"}]} {"name": "testNotEqualStringArray3", "code": "__int64 __fastcall testNotEqualStringArray3 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ [ Number ] ; ++ _gcov0_testNotEqualStringArray3 ; @@v9@@ [ Number ] = ( __int64 ) String ; @@v9@@ [ Number ] = ( __int64 ) & unk_43865C ; @@v9@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v9@@ [ Number ] = Number L ; @@v8@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438668 ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , String , & unk_43865C ) ; ++ qword_454108 ; v6 = _setjmp ( env ) ; ++ qword_454110 ; if ( ! v6 ) { ++ qword_454118 ; UnityAssertEqualStringArray ( ( __int64 ) @@v8@@ , ( __int64 ) @@v9@@ , Number , Number L , Number L , Number ) ; ++ qword_454120 ; } endPutcharSpy ( ) ; ++ qword_454128 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_454130 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_454138 ; putcharSpy ( Number L ) ; ++ qword_454140 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_454148 ; UnityPrint ( String ) ; ++ qword_454150 ; putcharSpy ( Number L ) ; result = ++ qword_454158 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v9", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s64"}]} {"name": "testNotEqualStringArray4", "code": "__int64 __fastcall testNotEqualStringArray4 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ [ Number ] ; ++ _gcov0_testNotEqualStringArray4 ; @@v9@@ [ Number ] = ( __int64 ) String ; @@v9@@ [ Number ] = ( __int64 ) & unk_43865C ; @@v9@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v9@@ [ Number ] = ( __int64 ) & unk_438664 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438664 ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , String , Number L ) ; ++ qword_4540A8 ; v6 = _setjmp ( env ) ; ++ qword_4540B0 ; if ( ! v6 ) { ++ qword_4540B8 ; UnityAssertEqualStringArray ( ( __int64 ) @@v8@@ , ( __int64 ) @@v9@@ , Number , Number L , Number L , Number ) ; ++ qword_4540C0 ; } endPutcharSpy ( ) ; ++ qword_4540C8 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_4540D0 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_4540D8 ; putcharSpy ( Number L ) ; ++ qword_4540E0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_4540E8 ; UnityPrint ( String ) ; ++ qword_4540F0 ; putcharSpy ( Number L ) ; result = ++ qword_4540F8 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v9", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s64"}]} {"name": "testNotEqualStringArray5", "code": "__int64 __fastcall testNotEqualStringArray5 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ ; ++ _gcov0_testNotEqualStringArray5 ; @@v9@@ = Number L ; @@v8@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438668 ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , String , & unk_43865C ) ; ++ qword_454048 ; v6 = _setjmp ( env ) ; ++ qword_454050 ; if ( ! v6 ) { ++ qword_454058 ; UnityAssertEqualStringArray ( ( __int64 ) @@v8@@ , @@v9@@ , Number , Number L , Number L , Number ) ; ++ qword_454060 ; } endPutcharSpy ( ) ; ++ qword_454068 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_454070 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_454078 ; putcharSpy ( Number L ) ; ++ qword_454080 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_454088 ; UnityPrint ( String ) ; ++ qword_454090 ; putcharSpy ( Number L ) ; result = ++ qword_454098 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v8", "t": {"T": 2, "n": 5, "s": 8, "t": "__int64"}, "location": "s48"}, {"n": "v9", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "testNotEqualStringArray6", "code": "__int64 __fastcall testNotEqualStringArray6 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ ; ++ _gcov0_testNotEqualStringArray6 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438668 ; @@v9@@ = Number L ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , String , & unk_43865C ) ; ++ qword_453FE8 ; v6 = _setjmp ( env ) ; ++ qword_453FF0 ; if ( ! v6 ) { ++ qword_453FF8 ; UnityAssertEqualStringArray ( @@v9@@ , ( __int64 ) @@v8@@ , Number , Number L , Number L , Number ) ; ++ qword_454000 ; } endPutcharSpy ( ) ; ++ qword_454008 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_454010 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_454018 ; putcharSpy ( Number L ) ; ++ qword_454020 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_454028 ; UnityPrint ( String ) ; ++ qword_454030 ; putcharSpy ( Number L ) ; result = ++ qword_454038 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v8", "t": {"T": 2, "n": 5, "s": 8, "t": "__int64"}, "location": "s48"}, {"n": "v9", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "testNotEqualStringArrayLengthZero", "code": "__int64 __fastcall testNotEqualStringArrayLengthZero ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; ++ _gcov0_testNotEqualStringArrayLengthZero ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , Number L , Number L ) ; ++ qword_453F68 ; v6 = _setjmp ( env ) ; ++ qword_453F70 ; if ( ! v6 ) { ++ qword_453F78 ; UnityAssertEqualStringArray ( @@v8@@ [ Number ] , ( __int64 ) @@v8@@ , Number , Number L , Number L , Number ) ; ++ qword_453F80 ; } endPutcharSpy ( ) ; ++ qword_453F88 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_453F90 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_453F98 ; putcharSpy ( Number L ) ; ++ qword_453FA0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_453FA8 ; UnityPrint ( String ) ; ++ qword_453FB0 ; putcharSpy ( Number L ) ; result = ++ qword_453FB8 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v8", "t": {"T": 2, "n": 2, "s": 8, "t": "__int64"}, "location": "s16"}]} {"name": "testEqualStringEachEqual", "code": "__int64 testEqualStringEachEqual ( ) { __int64 @@v1@@ [ Number ] ; __int64 @@v2@@ [ Number ] ; __int64 @@v3@@ [ Number ] ; ++ _gcov0_testEqualStringEachEqual ; @@v3@@ [ Number ] = ( __int64 ) String ; @@v3@@ [ Number ] = ( __int64 ) String ; @@v3@@ [ Number ] = ( __int64 ) String ; @@v3@@ [ Number ] = ( __int64 ) String ; @@v2@@ [ Number ] = ( __int64 ) & unk_43865C ; @@v2@@ [ Number ] = ( __int64 ) & unk_43865C ; @@v2@@ [ Number ] = ( __int64 ) & unk_43865C ; @@v2@@ [ Number ] = ( __int64 ) & unk_438668 ; @@v1@@ [ Number ] = ( __int64 ) & unk_43861A ; @@v1@@ [ Number ] = ( __int64 ) & unk_43861A ; @@v1@@ [ Number ] = ( __int64 ) & unk_43861A ; @@v1@@ [ Number ] = ( __int64 ) & unk_43861A ; UnityAssertEqualStringArray ( ( __int64 ) String , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_453F28 ; UnityAssertEqualStringArray ( ( __int64 ) String , ( __int64 ) @@v3@@ , Number , Number L , Number L , Number ) ; ++ qword_453F30 ; UnityAssertEqualStringArray ( ( __int64 ) & unk_43865C , ( __int64 ) @@v2@@ , Number , Number L , Number L , Number ) ; ++ qword_453F38 ; UnityAssertEqualStringArray ( ( __int64 ) & unk_43861A , ( __int64 ) @@v1@@ , Number , Number L , Number L , Number ) ; return ++ qword_453F40 ; }", "source": [{"n": "v3", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}, {"n": "v2", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s64"}, {"n": "v1", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s96"}]} {"name": "testNotEqualStringEachEqual1", "code": "__int64 __fastcall testNotEqualStringEachEqual1 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; ++ _gcov0_testNotEqualStringEachEqual1 ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) & unk_438664 ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , String , String ) ; ++ qword_453EC8 ; v6 = _setjmp ( env ) ; ++ qword_453ED0 ; if ( ! v6 ) { ++ qword_453ED8 ; UnityAssertEqualStringArray ( ( __int64 ) String , ( __int64 ) @@v8@@ , Number , Number L , Number L , Number ) ; ++ qword_453EE0 ; } endPutcharSpy ( ) ; ++ qword_453EE8 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_453EF0 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_453EF8 ; putcharSpy ( Number L ) ; ++ qword_453F00 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_453F08 ; UnityPrint ( String ) ; ++ qword_453F10 ; putcharSpy ( Number L ) ; result = ++ qword_453F18 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testNotEqualStringEachEqual2", "code": "__int64 __fastcall testNotEqualStringEachEqual2 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; ++ _gcov0_testNotEqualStringEachEqual2 ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , & unk_43865C , String ) ; ++ qword_453E68 ; v6 = _setjmp ( env ) ; ++ qword_453E70 ; if ( ! v6 ) { ++ qword_453E78 ; UnityAssertEqualStringArray ( ( __int64 ) String , ( __int64 ) @@v8@@ , Number , Number L , Number L , Number ) ; ++ qword_453E80 ; } endPutcharSpy ( ) ; ++ qword_453E88 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_453E90 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_453E98 ; putcharSpy ( Number L ) ; ++ qword_453EA0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_453EA8 ; UnityPrint ( String ) ; ++ qword_453EB0 ; putcharSpy ( Number L ) ; result = ++ qword_453EB8 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testNotEqualStringEachEqual3", "code": "__int64 __fastcall testNotEqualStringEachEqual3 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; ++ _gcov0_testNotEqualStringEachEqual3 ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = Number L ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , String , String ) ; ++ qword_453E08 ; v6 = _setjmp ( env ) ; ++ qword_453E10 ; if ( ! v6 ) { ++ qword_453E18 ; UnityAssertEqualStringArray ( ( __int64 ) String , ( __int64 ) @@v8@@ , Number , Number L , Number L , Number ) ; ++ qword_453E20 ; } endPutcharSpy ( ) ; ++ qword_453E28 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_453E30 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_453E38 ; putcharSpy ( Number L ) ; ++ qword_453E40 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_453E48 ; UnityPrint ( String ) ; ++ qword_453E50 ; putcharSpy ( Number L ) ; result = ++ qword_453E58 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]} {"name": "testNotEqualStringEachEqual4", "code": "__int64 __fastcall testNotEqualStringEachEqual4 ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __int64 @@a5@@ , __int64 @@a6@@ ) { int v6 ; __int64 result ; __int64 @@v8@@ [ Number ] ; ++ _gcov0_testNotEqualStringEachEqual4 ; @@v8@@ [ Number ] = ( __int64 ) & unk_438660 ; @@v8@@ [ Number ] = ( __int64 ) String ; startPutcharSpy ( @@a1@@ , @@a2@@ , @@a3@@ , @@a4@@ , @@a5@@ , @@a6@@ , String , String ) ; ++ qword_453DA8 ; v6 = _setjmp ( env ) ; ++ qword_453DB0 ; if ( ! v6 ) { ++ qword_453DB8 ; UnityAssertEqualStringArray ( ( __int64 ) String , ( __int64 ) @@v8@@ , Number , Number L , Number L , Number ) ; ++ qword_453DC0 ; } endPutcharSpy ( ) ; ++ qword_453DC8 ; qword_458020 = qword_458020 != Number ; result = qword_458020 ; if ( qword_458020 == Number ) { ++ qword_453DD0 ; SetToOneMeanWeAlreadyCheckedThisGuy = Number ; UnityPrintNumberUnsigned ( qword_458000 ) ; ++ qword_453DD8 ; putcharSpy ( Number L ) ; ++ qword_453DE0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_453DE8 ; UnityPrint ( String ) ; ++ qword_453DF0 ; putcharSpy ( Number L ) ; result = ++ qword_453DF8 ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "v8", "t": {"T": 2, "n": 4, "s": 8, "t": "__int64"}, "location": "s32"}]}