{"name": "UnityPrintNumberByStyle", "code": "__int64 __fastcall UnityPrintNumberByStyle ( __int64 @@a1@@ , char @@a2@@ ) { __int64 @@result@@ ; ++ _gcov0_UnityPrintNumberByStyle ; if ( ( @@a2@@ & Number ) != Number ) { ++ qword_44D1A8 ; UnityPrintNumber ( @@a1@@ ) ; @@result@@ = ++ qword_44D1B0 ; } else if ( ( @@a2@@ & Number ) != Number ) { ++ qword_44D1B8 ; UnityPrintNumberUnsigned ( @@a1@@ ) ; @@result@@ = ++ qword_44D1C0 ; } else { putcharSpy ( Number L ) ; ++ qword_44D1C8 ; putcharSpy ( Number L ) ; ++ qword_44D1D0 ; UnityPrintNumberHex ( @@a1@@ , ( unsigned int ) ( char ) ( Number * ( @@a2@@ & Number ) ) ) ; @@result@@ = ++ qword_44D1D8 ; } return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "char", "s": 1}, "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": "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": "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": "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": "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": "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"}]}