Skip to content

Structure Samples

The aim of this page is to provide specific examples about the decompilers representation of the code.

These sample structures are generated by the dump_clang.py script provided in this repo.

Class Constructor

Pseudo-Code

/* public: __cdecl Actions::CAction::CAction(class Actions::CThreatHandler * __ptr64) __ptr64 */

CAction * __thiscall Actions::CAction::CAction(CAction *this,CThreatHandler *param_1)

{
  *(undefined4 *)(this + 8) = 0;
  *(undefined ***)this = &`vftable';
  *(CThreatHandler **)(this + 0x10) = param_1;
  if (param_1 == (CThreatHandler *)0x0) {
    di::TelemetryAssert::AssertTriggeredNoArgs();
  }
  return this;
}

Structure (C Language)

> '/* public: __cdecl Actions::CAction::CAction(class Actions::CThreatHandler * __ptr64) __ptr64 */CAction * __thiscall Actions::CAction::CAction(CAction *this,CThreatHandler *param_1){*(undefined4 *)(this + 8) = 0;*(undefined ***)this = &`vftable';*(CThreatHandler **)(this + 0x10) = param_1;if (param_1 == (CThreatHandler *)0x0) {di::TelemetryAssert::AssertTriggeredNoArgs();}return this;}' (<java class 'ghidra.app.decompiler.ClangFunction'>)
  Address: 75ab5eb24 - 75ab5eb51
>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>> '/* ' (<java class 'ghidra.app.decompiler.ClangCommentToken'>)
   Address: 75ab5eb24 - 75ab5eb24
>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> 'public:' (<java class 'ghidra.app.decompiler.ClangCommentToken'>)
   Address: 75ab5eb24 - 75ab5eb24
>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '__cdecl' (<java class 'ghidra.app.decompiler.ClangCommentToken'>)
   Address: 75ab5eb24 - 75ab5eb24
>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> 'Actions::CAction::CAction(class' (<java class 'ghidra.app.decompiler.ClangCommentToken'>)
   Address: 75ab5eb24 - 75ab5eb24
>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> 'Actions::CThreatHandler' (<java class 'ghidra.app.decompiler.ClangCommentToken'>)
   Address: 75ab5eb24 - 75ab5eb24
>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '*' (<java class 'ghidra.app.decompiler.ClangCommentToken'>)
   Address: 75ab5eb24 - 75ab5eb24
>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '__ptr64)' (<java class 'ghidra.app.decompiler.ClangCommentToken'>)
   Address: 75ab5eb24 - 75ab5eb24
>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '__ptr64' (<java class 'ghidra.app.decompiler.ClangCommentToken'>)
   Address: 75ab5eb24 - 75ab5eb24
>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> ' */' (<java class 'ghidra.app.decompiler.ClangCommentToken'>)
   Address: 75ab5eb24 - 75ab5eb24
>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>> 'CAction * __thiscall Actions::CAction::CAction(CAction *this,CThreatHandler *param_1)' (<java class 'ghidra.app.decompiler.ClangFuncProto'>)
>>> 'CAction *' (<java class 'ghidra.app.decompiler.ClangReturnType'>)
>>>> 'CAction' (<java class 'ghidra.app.decompiler.ClangTypeToken'>)
>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '__thiscall' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> 'Actions' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '::' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> 'CAction' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '::' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> 'CAction' (<java class 'ghidra.app.decompiler.ClangFuncNameToken'>)
>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '(' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> 'CAction *this' (<java class 'ghidra.app.decompiler.ClangVariableDecl'>)
>>>> 'CAction' (<java class 'ghidra.app.decompiler.ClangTypeToken'>)
>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> 'this' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
     HighVar: this
      Representative:
       (register, 0x8, 8)
      Instances:
       (register, 0x8, 8)
     HighSym: this (CAction *)
>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> ',' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> 'CThreatHandler *param_1' (<java class 'ghidra.app.decompiler.ClangVariableDecl'>)
>>>> 'CThreatHandler' (<java class 'ghidra.app.decompiler.ClangTypeToken'>)
>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> 'param_1' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
     HighVar: param_1
      Representative:
       (register, 0x10, 8)
      Instances:
       (register, 0x10, 8)
     HighSym: param_1 (CThreatHandler *)
>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> ')' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>> '{' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '*(undefined4 *)(this + 8) = 0;*(undefined ***)this = &`vftable';*(CThreatHandler **)(this + 0x10) = param_1;if (param_1 == (CThreatHandler *)0x0) {di::TelemetryAssert::AssertTriggeredNoArgs();}return this;' (<java class 'ghidra.app.decompiler.ClangTokenGroup'>)
   Address: 75ab5eb2a - 75ab5eb51
>>> '*(undefined4 *)(this + 8) = 0;*(undefined ***)this = &`vftable';*(CThreatHandler **)(this + 0x10) = param_1;if (param_1 == (CThreatHandler *)0x0) {di::TelemetryAssert::AssertTriggeredNoArgs();}' (<java class 'ghidra.app.decompiler.ClangTokenGroup'>)
    Address: 75ab5eb2a - 75ab5eb44
>>>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>>>> '*(undefined4 *)(this + 8) = 0' (<java class 'ghidra.app.decompiler.ClangStatement'>)
     Address: 75ab5eb2a - 75ab5eb2a
     PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x1000002a, 8) , (const, 0x0, 4)
>>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb2a - 75ab5eb2a
      PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x1000002a, 8) , (const, 0x0, 4)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '(' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> 'undefined4' (<java class 'ghidra.app.decompiler.ClangTypeToken'>)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> ')' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '(' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> 'this' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
      Address: 75ab5eb2a - 75ab5eb2a
      PcodeOp: (unique, 0x4780, 8) PTRADD (register, 0x8, 8) , (const, 0x8, 8) , (const, 0x1, 8)
      HighVar: this
       Representative:
        (register, 0x8, 8)
       Instances:
        (register, 0x8, 8)
      HighSym: this (CAction *)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '+' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb2a - 75ab5eb2a
      PcodeOp: (unique, 0x4780, 8) PTRADD (register, 0x8, 8) , (const, 0x8, 8) , (const, 0x1, 8)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '8' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
      Address: 75ab5eb2a - 75ab5eb2a
      PcodeOp: (unique, 0x4780, 8) PTRADD (register, 0x8, 8) , (const, 0x8, 8) , (const, 0x1, 8)
      HighVar: None
       Representative:
        (const, 0x8, 8)
       Instances:
        (const, 0x8, 8)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> ')' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '=' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb2a - 75ab5eb2a
      PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x1000002a, 8) , (const, 0x0, 4)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '0' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
      Address: 75ab5eb2a - 75ab5eb2a
      PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x1000002a, 8) , (const, 0x0, 4)
      HighVar: None
       Representative:
        (const, 0x0, 4)
       Instances:
        (const, 0x0, 4)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> ';' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>>>> '*(undefined ***)this = &`vftable'' (<java class 'ghidra.app.decompiler.ClangStatement'>)
     Address: 75ab5eb35 - 75ab5eb35
     PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x10000032, 8) , (unique, 0x10000022, 8)
>>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb35 - 75ab5eb35
      PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x10000032, 8) , (unique, 0x10000022, 8)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '(' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> 'undefined' (<java class 'ghidra.app.decompiler.ClangTypeToken'>)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> ')' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> 'this' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
      Address: 75ab5eb35 - 75ab5eb35
      PcodeOp: (unique, 0x10000032, 8) CAST (register, 0x8, 8)
      HighVar: this
       Representative:
        (register, 0x8, 8)
       Instances:
        (register, 0x8, 8)
      HighSym: this (CAction *)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '=' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb35 - 75ab5eb35
      PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x10000032, 8) , (unique, 0x10000022, 8)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '&' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb35 - 75ab5eb35
      PcodeOp: (unique, 0x10000022, 8) PTRSUB (const, 0x0, 8) , (const, 0x75afe7418, 8)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '`vftable'' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
      Address: 75ab5eb35 - 75ab5eb35
      PcodeOp: (unique, 0x10000022, 8) PTRSUB (const, 0x0, 8) , (const, 0x75afe7418, 8)
      HighSym: `vftable' (undefined *)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> ';' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>>>> '*(CThreatHandler **)(this + 0x10) = param_1' (<java class 'ghidra.app.decompiler.ClangStatement'>)
     Address: 75ab5eb3b - 75ab5eb3b
     PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x1000003a, 8) , (register, 0x10, 8)
>>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb3b - 75ab5eb3b
      PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x1000003a, 8) , (register, 0x10, 8)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '(' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> 'CThreatHandler' (<java class 'ghidra.app.decompiler.ClangTypeToken'>)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> ')' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '(' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> 'this' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
      Address: 75ab5eb3b - 75ab5eb3b
      PcodeOp: (unique, 0x4780, 8) PTRADD (register, 0x8, 8) , (const, 0x10, 8) , (const, 0x1, 8)
      HighVar: this
       Representative:
        (register, 0x8, 8)
       Instances:
        (register, 0x8, 8)
      HighSym: this (CAction *)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '+' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb3b - 75ab5eb3b
      PcodeOp: (unique, 0x4780, 8) PTRADD (register, 0x8, 8) , (const, 0x10, 8) , (const, 0x1, 8)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '0x10' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
      Address: 75ab5eb3b - 75ab5eb3b
      PcodeOp: (unique, 0x4780, 8) PTRADD (register, 0x8, 8) , (const, 0x10, 8) , (const, 0x1, 8)
      HighVar: None
       Representative:
        (const, 0x10, 8)
       Instances:
        (const, 0x10, 8)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> ')' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '=' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb3b - 75ab5eb3b
      PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x1000003a, 8) , (register, 0x10, 8)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> 'param_1' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
      Address: 75ab5eb3b - 75ab5eb3b
      PcodeOp:  ---  STORE (const, 0x1b1, 4) , (unique, 0x1000003a, 8) , (register, 0x10, 8)
      HighVar: param_1
       Representative:
        (register, 0x10, 8)
       Instances:
        (register, 0x10, 8)
      HighSym: param_1 (CThreatHandler *)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> ';' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>>>> 'if' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
     Address: 75ab5eb42 - 75ab5eb42
     PcodeOp:  ---  CBRANCH (ram, 0x75ab5eb49, 1) , (register, 0x206, 1)
>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '(' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> 'param_1' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
     Address: 75ab5eb3f - 75ab5eb3f
     PcodeOp: (register, 0x206, 1) INT_EQUAL (register, 0x10, 8) , (const, 0x0, 8)
     HighVar: param_1
      Representative:
       (register, 0x10, 8)
      Instances:
       (register, 0x10, 8)
     HighSym: param_1 (CThreatHandler *)
>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '==' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
     Address: 75ab5eb3f - 75ab5eb3f
     PcodeOp: (register, 0x206, 1) INT_EQUAL (register, 0x10, 8) , (const, 0x0, 8)
>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '(' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> 'CThreatHandler' (<java class 'ghidra.app.decompiler.ClangTypeToken'>)
>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '*' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> ')' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '0x0' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
     Address: 75ab5eb3f - 75ab5eb3f
     PcodeOp: (register, 0x206, 1) INT_EQUAL (register, 0x10, 8) , (const, 0x0, 8)
     HighVar: None
      Representative:
       (const, 0x0, 8)
      Instances:
       (const, 0x0, 8)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> ')' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '{' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> 'di::TelemetryAssert::AssertTriggeredNoArgs();' (<java class 'ghidra.app.decompiler.ClangTokenGroup'>)
     Address: 75ab5eb44 - 75ab5eb44
>>>>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>>>>> 'di::TelemetryAssert::AssertTriggeredNoArgs()' (<java class 'ghidra.app.decompiler.ClangStatement'>)
      Address: 75ab5eb44 - 75ab5eb44
      PcodeOp:  ---  CALL (ram, 0x75a23534c, 8)
>>>>>> 'di' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>>> '::' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>>> 'TelemetryAssert' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>>> '::' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
>>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>>> 'AssertTriggeredNoArgs' (<java class 'ghidra.app.decompiler.ClangFuncNameToken'>)
       Address: 75ab5eb44 - 75ab5eb44
       PcodeOp:  ---  CALL (ram, 0x75a23534c, 8)
>>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>>> '(' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>>> ')' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> ';' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>>>> '}' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>> 'return this;' (<java class 'ghidra.app.decompiler.ClangTokenGroup'>)
    Address: 75ab5eb49 - 75ab5eb51
>>>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>>>> 'return this' (<java class 'ghidra.app.decompiler.ClangStatement'>)
     Address: 75ab5eb49 - 75ab5eb51
     PcodeOp:  ---  RETURN (const, 0x0, 8) , (register, 0x0, 8)
>>>>> 'return' (<java class 'ghidra.app.decompiler.ClangOpToken'>)
      Address: 75ab5eb51 - 75ab5eb51
      PcodeOp:  ---  RETURN (const, 0x0, 8) , (register, 0x0, 8)
>>>>> ' ' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>>> 'this' (<java class 'ghidra.app.decompiler.ClangVariableToken'>)
      Address: 75ab5eb49 - 75ab5eb49
      PcodeOp: (register, 0x0, 8) COPY (register, 0x8, 8)
      HighVar: this
       Representative:
        (register, 0x8, 8)
       Instances:
        (register, 0x8, 8)
      HighSym: this (CAction *)
>>>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>>>> ';' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>> '}' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)
>> '' (<java class 'ghidra.app.decompiler.ClangBreak'>)
>> '' (<java class 'ghidra.app.decompiler.ClangSyntaxToken'>)