{"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": "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": "UnityTestResultsBegin", "code": "__int64 __fastcall UnityTestResultsBegin ( char * @@a1@@ , __int64 @@a2@@ ) { ++ _gcov0_UnityTestResultsBegin ; UnityPrint ( @@a1@@ ) ; ++ qword_44CF88 ; putcharSpy ( Number L ) ; ++ qword_44CF90 ; UnityPrintNumber ( @@a2@@ ) ; ++ qword_44CF98 ; putcharSpy ( Number L ) ; ++ qword_44CFA0 ; UnityPrint ( ( char * ) qword_457FE8 ) ; ++ qword_44CFA8 ; putcharSpy ( Number L ) ; return ++ qword_44CFB0 ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}]} {"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": "UnityAssertBits", "code": "__int64 __fastcall UnityAssertBits ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , char * @@a4@@ , __int64 @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertBits ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44CD08 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44CD10 ; @@result@@ = @@a1@@ & ( @@a3@@ ^ @@a2@@ ) ; if ( @@result@@ ) { ++ qword_44CD18 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44CD20 ; UnityPrint ( String ) ; ++ qword_44CD28 ; UnityPrintMask ( @@a1@@ , @@a2@@ ) ; ++ qword_44CD30 ; UnityPrint ( String ) ; ++ qword_44CD38 ; UnityPrintMask ( @@a1@@ , @@a3@@ ) ; ++ qword_44CD40 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44CD48 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } 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": "a5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "UnityAssertEqualNumber", "code": "__int64 __fastcall UnityAssertEqualNumber ( __int64 @@a1@@ , __int64 @@a2@@ , char * @@a3@@ , __int64 @@a4@@ , char @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertEqualNumber ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44CCA8 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44CCB0 ; @@result@@ = @@a1@@ ; if ( @@a1@@ != @@a2@@ ) { ++ qword_44CCB8 ; UnityTestResultsFailBegin ( @@a4@@ ) ; ++ qword_44CCC0 ; UnityPrint ( String ) ; ++ qword_44CCC8 ; UnityPrintNumberByStyle ( @@a1@@ , @@a5@@ ) ; ++ qword_44CCD0 ; UnityPrint ( String ) ; ++ qword_44CCD8 ; UnityPrintNumberByStyle ( @@a2@@ , @@a5@@ ) ; ++ qword_44CCE0 ; UnityAddMsgIfSpecified ( @@a3@@ ) ; ++ qword_44CCE8 ; 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": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "char", "s": 1}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "UnityAssertGreaterNumber", "code": "__int64 __fastcall UnityAssertGreaterNumber ( __int64 @@a1@@ , __int64 @@a2@@ , char * @@a3@@ , __int64 @@a4@@ , char @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertGreaterNumber ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44CC48 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44CC50 ; @@result@@ = @@a2@@ ; if ( @@a2@@ <= @@a1@@ ) { ++ qword_44CC58 ; UnityTestResultsFailBegin ( @@a4@@ ) ; ++ qword_44CC60 ; UnityPrint ( String ) ; ++ qword_44CC68 ; UnityPrintNumberByStyle ( @@a2@@ , @@a5@@ ) ; ++ qword_44CC70 ; UnityPrint ( String ) ; ++ qword_44CC78 ; UnityPrintNumberByStyle ( @@a1@@ , @@a5@@ ) ; ++ qword_44CC80 ; UnityAddMsgIfSpecified ( @@a3@@ ) ; ++ qword_44CC88 ; 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": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "char", "s": 1}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "UnityAssertSmallerNumber", "code": "__int64 __fastcall UnityAssertSmallerNumber ( __int64 @@a1@@ , __int64 @@a2@@ , char * @@a3@@ , __int64 @@a4@@ , char @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertSmallerNumber ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44CBE8 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44CBF0 ; @@result@@ = @@a2@@ ; if ( @@a2@@ >= @@a1@@ ) { ++ qword_44CBF8 ; UnityTestResultsFailBegin ( @@a4@@ ) ; ++ qword_44CC00 ; UnityPrint ( String ) ; ++ qword_44CC08 ; UnityPrintNumberByStyle ( @@a2@@ , @@a5@@ ) ; ++ qword_44CC10 ; UnityPrint ( String ) ; ++ qword_44CC18 ; UnityPrintNumberByStyle ( @@a1@@ , @@a5@@ ) ; ++ qword_44CC20 ; UnityAddMsgIfSpecified ( @@a3@@ ) ; ++ qword_44CC28 ; 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": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "a5", "t": {"T": 1, "n": "char", "s": 1}, "location": "r72"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]} {"name": "UnityAssertEqualIntArray", "code": "__int64 __fastcall UnityAssertEqualIntArray ( __int64 @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , char * @@a4@@ , __int64 @@a5@@ , char @@a6@@ , int @@a7@@ ) { __int64 result ; int v8 ; unsigned int @@v12@@ ; __int64 * @@v13@@ ; __int64 * @@v14@@ ; __int64 @@v15@@ ; __int64 @@v16@@ ; unsigned int @@v17@@ ; unsigned int @@v18@@ ; @@v14@@ = ( __int64 * ) @@a1@@ ; @@v13@@ = ( __int64 * ) @@a2@@ ; @@v12@@ = @@a3@@ ; ++ _gcov0_UnityAssertEqualIntArray ; @@v18@@ = @@a3@@ ; @@v17@@ = @@a6@@ & Number ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44CB08 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44CB10 ; if ( ! @@a3@@ ) { ++ qword_44CB18 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44CB20 ; UnityPrint ( String ) ; ++ qword_44CB28 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44CB30 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a1@@ == @@a2@@ ) return ++ qword_44CB38 ; v8 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a5@@ , @@a4@@ ) ; ++ qword_44CB40 ; if ( v8 ) { qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44CB48 ; while ( Number ) { result = @@v18@@ -- ; if ( ! ( _DWORD ) result ) return result ; if ( @@v17@@ == Number ) { ++ qword_44CB68 ; @@v16@@ = * @@v14@@ ; @@v15@@ = * @@v13@@ ; } else { if ( @@v17@@ > Number ) goto LABEL_18 ; if ( @@v17@@ == Number ) { ++ qword_44CB58 ; @@v16@@ = * ( char * ) @@v14@@ ; @@v15@@ = * ( char * ) @@v13@@ ; goto LABEL_19 ; } if ( @@v17@@ == Number ) { ++ qword_44CB60 ; @@v16@@ = * ( __int16 * ) @@v14@@ ; @@v15@@ = * ( __int16 * ) @@v13@@ ; } else { LABEL_18 : ++ qword_44CB50 ; @@v16@@ = * ( int * ) @@v14@@ ; @@v15@@ = * ( int * ) @@v13@@ ; @@v17@@ = Number ; } } LABEL_19 : if ( @@v16@@ != @@v15@@ ) { ++ qword_44CB70 ; if ( ( @@a6@@ & Number ) != Number ) { ++ qword_44CB78 ; if ( @@v17@@ <= Number ) { ++ qword_44CB80 ; @@v16@@ &= ( Number L << ( Number * ( unsigned __int8 ) @@v17@@ ) ) - Number ; @@v15@@ &= ( Number L << ( Number * ( unsigned __int8 ) @@v17@@ ) ) - Number ; } } UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44CB88 ; UnityPrint ( String ) ; ++ qword_44CB90 ; UnityPrintNumberUnsigned ( @@v12@@ - @@v18@@ - Number ) ; ++ qword_44CB98 ; UnityPrint ( String ) ; ++ qword_44CBA0 ; UnityPrintNumberByStyle ( @@v16@@ , @@a6@@ ) ; ++ qword_44CBA8 ; UnityPrint ( String ) ; ++ qword_44CBB0 ; UnityPrintNumberByStyle ( @@v15@@ , @@a6@@ ) ; ++ qword_44CBB8 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44CBC0 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a7@@ == Number ) { ++ qword_44CBC8 ; @@v14@@ = ( __int64 * ) ( ( char * ) @@v14@@ + @@v17@@ ) ; } @@v13@@ = ( __int64 * ) ( ( char * ) @@v13@@ + @@v17@@ ) ; } } } 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": "char", "s": 1}, "location": "r80"}, {"n": "a7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s-16"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v15", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v18", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v14", "t": {"T": 3, "t": "__int64"}, "location": "s40"}, {"n": "v13", "t": {"T": 3, "t": "__int64"}, "location": "s48"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}, {"n": "v17", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s8"}]} {"name": "UnityAssertEqualFloatArray", "code": "__int64 __fastcall UnityAssertEqualFloatArray ( __int64 @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , char * @@a4@@ , __int64 @@a5@@ , int @@a6@@ ) { __int64 result ; int v7 ; int v8 ; unsigned int @@v12@@ ; float * @@v13@@ ; float * @@v14@@ ; unsigned int @@v15@@ ; @@v12@@ = @@a3@@ ; ++ _gcov0_UnityAssertEqualFloatArray ; @@v15@@ = @@a3@@ ; @@v14@@ = ( float * ) @@a1@@ ; @@v13@@ = ( float * ) @@a2@@ ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C9E8 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C9F0 ; if ( ! @@a3@@ ) { ++ qword_44C9F8 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44CA00 ; UnityPrint ( String ) ; ++ qword_44CA08 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44CA10 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a1@@ == @@a2@@ ) { result = ++ qword_44CA18 ; } else { v7 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a5@@ , @@a4@@ ) ; ++ qword_44CA20 ; if ( v7 ) { qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44CA28 ; while ( Number ) { result = @@v15@@ -- ; if ( ! ( _DWORD ) result ) break ; ++ qword_44CA88 ; v8 = UnityFloatsWithin ( Number * * @@v14@@ , * @@v14@@ , * @@v13@@ ) ; ++ qword_44CA30 ; if ( ! v8 ) { UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44CA38 ; UnityPrint ( String ) ; ++ qword_44CA40 ; UnityPrintNumberUnsigned ( @@v12@@ - @@v15@@ - Number ) ; ++ qword_44CA48 ; UnityPrint ( String ) ; ++ qword_44CA50 ; UnityPrintFloat ( * @@v14@@ ) ; ++ qword_44CA58 ; UnityPrint ( String ) ; ++ qword_44CA60 ; UnityPrintFloat ( * @@v13@@ ) ; ++ qword_44CA68 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44CA70 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a6@@ == Number ) { ++ qword_44CA78 ; ++ @@v14@@ ; } ++ @@v13@@ ; ++ qword_44CA80 ; } } } } 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": "v14", "t": {"T": 3, "t": "float"}, "location": "s16"}, {"n": "v13", "t": {"T": 3, "t": "float"}, "location": "s24"}, {"n": "v15", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}]} {"name": "UnityAssertFloatsWithin", "code": "__int64 __fastcall UnityAssertFloatsWithin ( char * @@a1@@ , __int64 @@a2@@ , float @@a3@@ , float @@a4@@ , float @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertFloatsWithin ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C988 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C990 ; @@result@@ = UnityFloatsWithin ( @@a3@@ , @@a4@@ , @@a5@@ ) ; ++ qword_44C998 ; if ( ! ( _DWORD ) @@result@@ ) { ++ qword_44C9A0 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C9A8 ; UnityPrint ( String ) ; ++ qword_44C9B0 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C9B8 ; UnityPrint ( String ) ; ++ qword_44C9C0 ; UnityPrintFloat ( @@a5@@ ) ; ++ qword_44C9C8 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C9D0 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a4", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a5", "t": {"T": 1, "n": "float", "s": 4}, "location": "r528"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "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": "UnityAssertFloatSpecial", "code": "__int64 __fastcall UnityAssertFloatSpecial ( char * @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , float @@a4@@ ) { __int64 result ; int v5 ; int v6 ; int v7 ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ ; __int64 @@v10@@ ; __int64 @@v11@@ ; ++ _gcov0_UnityAssertFloatSpecial ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v9@@ = @@a3@@ & Number ; @@v11@@ = @@v9@@ == Number ; @@v10@@ = @@a3@@ >> Number ; result = qword_458020 ; if ( qword_458020 ) return result ; ++ qword_44C8C8 ; result = qword_458028 ; if ( qword_458028 ) return result ; ++ qword_44C8D0 ; if ( @@a3@@ > Number ) { LABEL_24 : @@v10@@ = Number L ; @@v8@@ [ Number ] = ( __int64 ) String ; goto LABEL_25 ; } if ( @@a3@@ < Number ) { if ( @@a3@@ >= Number ) { ++ qword_44C8E8 ; @@v11@@ = Number L ; goto LABEL_25 ; } if ( @@a3@@ <= Number ) { ++ qword_44C8D8 ; if ( fabs ( @@a4@@ ) <= Number || ( ++ qword_44C8F8 , @@a4@@ <= Number ) ) { v5 = Number ; } else { ++ qword_44C900 ; v5 = Number ; } @@v11@@ = v5 ; goto LABEL_25 ; } if ( @@a3@@ - Number <= Number ) { ++ qword_44C8E0 ; if ( fabs ( @@a4@@ ) <= Number || ( ++ qword_44C908 , @@a4@@ >= Number ) ) { v6 = Number ; } else { ++ qword_44C910 ; v6 = Number ; } @@v11@@ = v6 ; goto LABEL_25 ; } goto LABEL_24 ; } ++ qword_44C8F0 ; if ( fabs ( @@a4@@ ) > Number ) { v7 = Number ; } else { ++ qword_44C918 ; ++ qword_44C920 ; v7 = Number ; } @@v11@@ = v7 ; LABEL_25 : result = @@v11@@ ; if ( @@v11@@ != @@v9@@ ) { ++ qword_44C928 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C930 ; UnityPrint ( String ) ; ++ qword_44C938 ; if ( ! @@v9@@ ) { ++ qword_44C940 ; UnityPrint ( String ) ; ++ qword_44C948 ; } UnityPrint ( ( char * ) @@v8@@ [ @@v10@@ ] ) ; ++ qword_44C950 ; UnityPrint ( String ) ; ++ qword_44C958 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C960 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C968 ; 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": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v9", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v8", "t": {"T": 2, "n": 5, "s": 8, "t": "__int64"}, "location": "s64"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "UnityAssertEqualDoubleArray", "code": "__int64 __fastcall UnityAssertEqualDoubleArray ( __int64 @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , char * @@a4@@ , __int64 @@a5@@ , int @@a6@@ ) { __int64 result ; int v7 ; int v8 ; unsigned int @@v12@@ ; double * @@v13@@ ; double * @@v14@@ ; unsigned int @@v15@@ ; @@v12@@ = @@a3@@ ; ++ _gcov0_UnityAssertEqualDoubleArray ; @@v15@@ = @@a3@@ ; @@v14@@ = ( double * ) @@a1@@ ; @@v13@@ = ( double * ) @@a2@@ ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C7A8 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C7B0 ; if ( ! @@a3@@ ) { ++ qword_44C7B8 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C7C0 ; UnityPrint ( String ) ; ++ qword_44C7C8 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C7D0 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a1@@ == @@a2@@ ) { result = ++ qword_44C7D8 ; } else { v7 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a5@@ , @@a4@@ ) ; ++ qword_44C7E0 ; if ( v7 ) { qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C7E8 ; while ( Number ) { result = @@v15@@ -- ; if ( ! ( _DWORD ) result ) break ; ++ qword_44C848 ; v8 = UnityDoublesWithin ( Number * * @@v14@@ , * @@v14@@ , * @@v13@@ ) ; ++ qword_44C7F0 ; if ( ! v8 ) { UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C7F8 ; UnityPrint ( String ) ; ++ qword_44C800 ; UnityPrintNumberUnsigned ( @@v12@@ - @@v15@@ - Number ) ; ++ qword_44C808 ; UnityPrint ( String ) ; ++ qword_44C810 ; UnityPrintFloat ( * @@v14@@ ) ; ++ qword_44C818 ; UnityPrint ( String ) ; ++ qword_44C820 ; UnityPrintFloat ( * @@v13@@ ) ; ++ qword_44C828 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C830 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } if ( @@a6@@ == Number ) { ++ qword_44C838 ; ++ @@v14@@ ; } ++ @@v13@@ ; ++ qword_44C840 ; } } } } 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": "v14", "t": {"T": 3, "t": "double"}, "location": "s16"}, {"n": "v13", "t": {"T": 3, "t": "double"}, "location": "s24"}, {"n": "v15", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s4"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s52"}]} {"name": "UnityAssertDoublesWithin", "code": "__int64 __fastcall UnityAssertDoublesWithin ( char * @@a1@@ , __int64 @@a2@@ , double @@a3@@ , double @@a4@@ , double @@a5@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertDoublesWithin ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C748 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C750 ; @@result@@ = UnityDoublesWithin ( @@a3@@ , @@a4@@ , @@a5@@ ) ; ++ qword_44C758 ; if ( ! ( _DWORD ) @@result@@ ) { ++ qword_44C760 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C768 ; UnityPrint ( String ) ; ++ qword_44C770 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C778 ; UnityPrint ( String ) ; ++ qword_44C780 ; UnityPrintFloat ( @@a5@@ ) ; ++ qword_44C788 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C790 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } return @@result@@ ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "a4", "t": {"T": 1, "n": "double", "s": 8}, "location": "r512"}, {"n": "a5", "t": {"T": 1, "n": "double", "s": 8}, "location": "r528"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "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": "UnityAssertDoubleSpecial", "code": "__int64 __fastcall UnityAssertDoubleSpecial ( char * @@a1@@ , __int64 @@a2@@ , unsigned int @@a3@@ , double @@a4@@ ) { __int64 result ; int v5 ; int v6 ; int v7 ; __int64 @@v8@@ [ Number ] ; __int64 @@v9@@ ; __int64 @@v10@@ ; __int64 @@v11@@ ; ++ _gcov0_UnityAssertDoubleSpecial ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v8@@ [ Number ] = ( __int64 ) String ; @@v9@@ = @@a3@@ & Number ; @@v11@@ = @@v9@@ == Number ; @@v10@@ = @@a3@@ >> Number ; result = qword_458020 ; if ( qword_458020 ) return result ; ++ qword_44C688 ; result = qword_458028 ; if ( qword_458028 ) return result ; ++ qword_44C690 ; if ( @@a3@@ > Number ) { LABEL_24 : @@v10@@ = Number L ; @@v8@@ [ Number ] = ( __int64 ) String ; goto LABEL_25 ; } if ( @@a3@@ < Number ) { if ( @@a3@@ >= Number ) { ++ qword_44C6A8 ; @@v11@@ = Number L ; goto LABEL_25 ; } if ( @@a3@@ <= Number ) { ++ qword_44C698 ; if ( fabs ( @@a4@@ ) <= Number || ( ++ qword_44C6B8 , @@a4@@ <= Number ) ) { v5 = Number ; } else { ++ qword_44C6C0 ; v5 = Number ; } @@v11@@ = v5 ; goto LABEL_25 ; } if ( @@a3@@ - Number <= Number ) { ++ qword_44C6A0 ; if ( fabs ( @@a4@@ ) <= Number || ( ++ qword_44C6C8 , @@a4@@ >= Number ) ) { v6 = Number ; } else { ++ qword_44C6D0 ; v6 = Number ; } @@v11@@ = v6 ; goto LABEL_25 ; } goto LABEL_24 ; } ++ qword_44C6B0 ; if ( fabs ( @@a4@@ ) > Number ) { v7 = Number ; } else { ++ qword_44C6D8 ; ++ qword_44C6E0 ; v7 = Number ; } @@v11@@ = v7 ; LABEL_25 : result = @@v11@@ ; if ( @@v11@@ != @@v9@@ ) { ++ qword_44C6E8 ; UnityTestResultsFailBegin ( @@a2@@ ) ; ++ qword_44C6F0 ; UnityPrint ( String ) ; ++ qword_44C6F8 ; if ( ! @@v9@@ ) { ++ qword_44C700 ; UnityPrint ( String ) ; ++ qword_44C708 ; } UnityPrint ( ( char * ) @@v8@@ [ @@v10@@ ] ) ; ++ qword_44C710 ; UnityPrint ( String ) ; ++ qword_44C718 ; UnityPrintFloat ( @@a4@@ ) ; ++ qword_44C720 ; UnityAddMsgIfSpecified ( @@a1@@ ) ; ++ qword_44C728 ; 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": 1, "n": "double", "s": 8}, "location": "r496"}, {"n": "a1", "t": {"T": 3, "t": "char"}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "v10", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s16"}, {"n": "v9", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s24"}, {"n": "v8", "t": {"T": 2, "n": 5, "s": 8, "t": "__int64"}, "location": "s64"}, {"n": "v11", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "UnityAssertNumbersWithin", "code": "__int64 __fastcall UnityAssertNumbersWithin ( unsigned __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , char * @@a4@@ , __int64 @@a5@@ , char @@a6@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityAssertNumbersWithin ; @@result@@ = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C608 ; @@result@@ = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C610 ; if ( ( @@a6@@ & Number ) != Number ) { ++ qword_44C618 ; if ( @@a3@@ <= @@a2@@ ) { qword_458020 = @@a1@@ < @@a2@@ - @@a3@@ ; } else { ++ qword_44C620 ; qword_458020 = @@a1@@ < @@a3@@ - @@a2@@ ; } } else if ( @@a3@@ <= ( unsigned __int64 ) @@a2@@ ) { qword_458020 = @@a1@@ < @@a2@@ - @@a3@@ ; } else { ++ qword_44C628 ; qword_458020 = @@a1@@ < @@a3@@ - @@a2@@ ; } @@result@@ = qword_458020 ; if ( qword_458020 ) { ++ qword_44C630 ; UnityTestResultsFailBegin ( @@a5@@ ) ; ++ qword_44C638 ; UnityPrint ( String ) ; ++ qword_44C640 ; UnityPrintNumberByStyle ( @@a1@@ , @@a6@@ ) ; ++ qword_44C648 ; UnityPrint ( String ) ; ++ qword_44C650 ; UnityPrintNumberByStyle ( @@a2@@ , @@a6@@ ) ; ++ qword_44C658 ; UnityPrint ( String ) ; ++ qword_44C660 ; UnityPrintNumberByStyle ( @@a3@@ , @@a6@@ ) ; ++ qword_44C668 ; UnityAddMsgIfSpecified ( @@a4@@ ) ; ++ qword_44C670 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } } } 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": "unsigned __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": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "a6", "t": {"T": 1, "n": "char", "s": 1}, "location": "r80"}]} {"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": "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": "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": "UnityAssertEqualMemory", "code": "__int64 __fastcall UnityAssertEqualMemory ( __int64 @@a1@@ , __int64 @@a2@@ , int @@a3@@ , unsigned int @@a4@@ , char * @@a5@@ , __int64 @@a6@@ , int @@a7@@ ) { __int64 result ; int v8 ; unsigned int @@v12@@ ; int @@v14@@ ; unsigned int @@v15@@ ; _BYTE * @@v16@@ ; _BYTE * @@v17@@ ; @@v12@@ = @@a4@@ ; ++ _gcov0_UnityAssertEqualMemory ; @@v17@@ = ( _BYTE * ) @@a1@@ ; @@v16@@ = ( _BYTE * ) @@a2@@ ; @@v15@@ = @@a4@@ ; result = qword_458020 ; if ( ! qword_458020 ) { ++ qword_44C348 ; result = qword_458028 ; if ( ! qword_458028 ) { ++ qword_44C350 ; if ( ! @@a4@@ || ( ++ qword_44C358 , ! @@a3@@ ) ) { UnityTestResultsFailBegin ( @@a6@@ ) ; ++ qword_44C368 ; UnityPrint ( String ) ; ++ qword_44C370 ; UnityAddMsgIfSpecified ( @@a5@@ ) ; ++ qword_44C378 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C360 ; if ( @@a1@@ == @@a2@@ ) { result = ++ qword_44C380 ; } else { v8 = UnityIsOneArrayNull ( @@a1@@ , @@a2@@ , @@a6@@ , @@a5@@ ) ; ++ qword_44C388 ; if ( v8 ) { qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C390 ; while ( Number ) { result = @@v15@@ -- ; if ( ! ( _DWORD ) result ) break ; @@v14@@ = @@a3@@ ; ++ qword_44C398 ; while ( @@v14@@ -- ) { if ( * @@v17@@ != * @@v16@@ ) { ++ qword_44C3A0 ; UnityTestResultsFailBegin ( @@a6@@ ) ; ++ qword_44C3B0 ; UnityPrint ( String ) ; ++ qword_44C3B8 ; if ( @@v12@@ > Number ) { ++ qword_44C3C0 ; UnityPrint ( String ) ; ++ qword_44C3C8 ; UnityPrintNumberUnsigned ( @@v12@@ - @@v15@@ - Number ) ; ++ qword_44C3D0 ; } UnityPrint ( String ) ; ++ qword_44C3D8 ; UnityPrintNumberUnsigned ( ( unsigned int ) ( @@a3@@ - @@v14@@ - Number ) ) ; ++ qword_44C3E0 ; UnityPrint ( String ) ; ++ qword_44C3E8 ; UnityPrintNumberByStyle ( ( unsigned __int8 ) * @@v17@@ , Number ) ; ++ qword_44C3F0 ; UnityPrint ( String ) ; ++ qword_44C3F8 ; UnityPrintNumberByStyle ( ( unsigned __int8 ) * @@v16@@ , Number ) ; ++ qword_44C400 ; UnityAddMsgIfSpecified ( @@a5@@ ) ; ++ qword_44C408 ; qword_458020 = Number L ; longjmp ( env , Number ) ; } ++ qword_44C3A8 ; ++ @@v17@@ ; ++ @@v16@@ ; } if ( ! @@a7@@ ) { ++ qword_44C410 ; @@v17@@ = ( _BYTE * ) @@a1@@ ; } } } } } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "int", "s": 4}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "unsigned int", "s": 4}, "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": 3, "t": "char"}, "location": "r72"}, {"n": "a6", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r80"}, {"n": "a7", "t": {"T": 1, "n": "int", "s": 4}, "location": "s-16"}, {"n": "v16", "t": {"T": 3, "t": "_BYTE"}, "location": "s16"}, {"n": "v15", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s20"}, {"n": "v14", "t": {"T": 1, "n": "int", "s": 4}, "location": "s24"}, {"n": "v12", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s56"}, {"n": "v17", "t": {"T": 3, "t": "_BYTE"}, "location": "s8"}]} {"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"}]}